Centos6 下安装Nginx+Mysql+PHP
2017-09-25 01:24
316 查看
安装nginx
https://segmentfault.com/a/1190000007928556添加源
$ wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm[/code]安装源库
$ chmod +x nginx-release-centos-6-0.el6.ngx.noarch.rpm$ rpm -i nginx-release-centos-6-0.el6.ngx.noarch.rpm安装nginx
$ yum -y install nginx安装完成后的默认配置文件路径
默认nginx配置文件: /etc/nginx/nginx.conf 【nginx主要的配置文件】
默认nginx的ssl配置文件: /etc/nginx/conf.d/ssl.conf 【配置SSL证书的,也可以并入到nginx.conf文件里】
默认nginx的虚拟主机配置文件: /etc/nginx/conf.d/virtual.conf 【如同Apache的虚拟主机配置,也可以并入到nginx.conf文件里】
默认的web_root文件夹路径: /usr/share/nginx/html 【web目录夹,放置Magento主程序】关闭防火墙
$ service iptables stop启动nginx
$ service nginx start设置开机启动:
$ chkconfig nginx on如果安装以后service nginx start报permission denied
需要执行$ vim /etc/selinux/config
SELINUX=disabled$ setenforce 0
打开IP地址 可见“Welcome to nginx!”表示安装成功。
另外:如果nginx设置目录在其他路径,一定要给o+x的权限,否则会报403forbidden安装PHP
$ yum install php安装PHP组件,使PHP支持 MySQL、PHP支持FastCGI模式
$ yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm php-intl设置开机启动
$ chkconfig php-fpm on配置PHP支持Nginx
$ vim /etc/php-fpm.d/www.conf
修改user和group为nginx$ vim /etc/nginx/conf.d/default.conf
index 增加index.php
配置用户为user nginx nginx;
配置fastCGI监听9000端口$ vim /etc/nginx/nginx.conf
放在http里面fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; fastcgi_buffer_size 128k; fastcgi_buffers 4 128k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; upstream fastcgi_backend { server 127.0.0.1:9000; }安装Mysql
另外一篇文章有介绍升级PHP到5.6
$ rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm $ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ yum list --enablerepo=remi --enablerepo=remi-php56 | grep php $ yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof $ yum -y install php56u php56u-opcache php56u-xml php56u-mcrypt php56u-gd php56u-devel php56u-mysql php56u-intl php56u-mbstring php56u-bcmathMagento官方给出的centos安装PHP方法
$ yum -y update $ yum -y install epel-release $ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm $ wget https://centos6.iuscommunity.org/ius-release.rpm $ rpm -Uvh ius-release*.rpm $ yum -y update $ yum -y install php56u php56u-opcache php56u-xml php56u-mcrypt php56u-gd php56u-devel php56u-mysql php56u-intl php56u-mbstring php56u-bcmath php56u-fpm
太慢 需要FQ
另外PHP装上之后 可能缺少某些扩展 比如intl
安装的话可以用pecl$ yum install libicu $ yum install libicu-devel.x86_64 $ /usr/bin/pecl install intl
如果报错了,是因为xml扩展不能加载,重新安装pear可以解决$ yum erase php-pear $ rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm $ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm $ yum install --enablerepo=remi --enablerepo=remi-php56 php-pear
最后在php.ini里面加上 extension=intl.so就可以了
相关文章推荐
- centOS6下安装nginx+php+mysql
- 在centos6上安装nginx, MySQL和PHP
- centos6服务器YUM安装LNMP(LINUX+NGINX+MYSQL+PHP)
- ubuntu 安装nginx,php,mysql。常见错误解决
- Mac上安装Nginx+MySQL+PHP
- ubuntu下nginx+php+mysql安装配置
- 在linux+nginx+mysql+php环境下安装 phpmyadmin
- Windows之安装Nginx、PHP、mysql
- CentOS 5.5安装Nginx、PHP(FastCGI)、MySQL --搭建LNMP环境安装Wordpress
- 整理:Nginx+PHP+MySQL安装过程
- Ubuntu安装Nginx+PHP+Memcache+Mysql指导手册
- 如何查看已经编译安装好的nginx、apache、php、mysql的编译参数?
- linux安装nginx,mysql, php
- 阿里云ECS Ubuntu安装PHP+Mysql+Apache+Nginx+Redis+Discuz
- ubuntu/redhat/centOS下源码安装nginx+php+mysql
- CentOS 6.0最小化编译安装Nginx+MySQL+PHP+Zend
- [yum安装] centos7.0 + nginx + php + mysql
- 自己写的一键安装Nginx+Mysql+PHP脚本
- 编译安装nginx php mysql 遇到的问…
- 编译安装LNMP(Redhat5.4+nginx-1.0.13+mysql-5.5.20+php-5.3.6)