CentOS配置nginx+php-fpm+mysql

通过清心醉

CentOS配置nginx+php-fpm+mysql

大家都说nginx怎么怎么的好,所以想尝试下效果.
昨天特地把VPS的apache换成nginx,结果导致部分FLV视频无法播放,很简单,nginx的模块没添加支持,可是配置比较麻烦,而且是第一次配置nginx.所以留着在家里的电脑慢慢试,暂时恢复apache+php+mysql.现在来说说如何简单配置.
[root@linux ~]# yum remove httpd* php* mysql*
#首先我们要把旧版的apache和php和mysql彻底删除,如果您的是新系统没有安装,可以跳过这步

#安装nginx并且设置开机启动
[root@linux ~]# yum install nginx
[root@linux ~]# chkconfig –level 345 nginx on
[root@linux ~]# service nginx start #启动nginx
#接下来是安装php-fpm模块,同样加如开机启动
[root@linux ~]# yum install php php-fpm
[root@linux ~]# chkconfig –level 345 php-fpm on
[root@linux ~]# service php-fpm #启动php-fpm

#别忘记了安装MYSQL等其他模块,MYSQL也别忘记加入开机启动哦

[root@linux ~]# yum install php-gd php-mysql php-mbstring php-xml mysql-server
[root@linux ~]# chkconfig –level 345 mysqld on
[root@linux ~]# yum install php-mcrypt
#也许你会好奇,一次把php-mcrypt安装上不就OK?何必重新在这yum执行
#因为CentOS官方已经不再对mcrypt模块进行支持了,所以得使用fedora的扩展库.更多的请参考:http://www.qingxinzui.com/?p=783

以下为64位的安装方法:
在 /etc/yum.repos.d/ 目录下,建立名叫nginx.repo的软件源配置文件。
默认是没有nginx的软件源的,自己增加个下载配置.
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
[root@linux ~]# yum install nginx
[root@linux ~]# yum install php php-fpm php-mysql
[root@linux ~]# yum install php-gd php-mbstring php-xml mysql-server
启动服务后别忘记修改MYSQL密码
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpassword’);

进入nginx的default.conf配置的话,和32位是一样的.
//修改nginx/conf.d/default.conf.d
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
//因为yum源安装的nginx user=user
//vi /etc/php-fpm.d/里面的配置文件里的用户及用户组为对应nginx,具体查看自己nginx.conf

关于作者

清心醉 administrator

发表评论

如果喜欢作者的文章,您可以打赏给作者:

TRC20(虚拟货币):


ERC20(虚拟货币):


Bitcoin(BTC):