nginx和php配置

我们原先是安装了apache的所以我们会发现apache已经给我们准备好了开机启动脚本,

为了不和nginx产生冲突所以要先把apache停掉

/etc/rc.d/init.d/httpd

可以检查它是否在开机启动列表:

#chkconfig --list | grep httpd
httpd           0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

如果需要,可以将它加入开机启动列表:

chkconfig --add httpd

或者,从开机列表中删除:

chkconfig --del httpd 

查看端口命令:

sudo netstat -ntpl

设置Nginx开机启动

脚本

vim /etc/init.d/nginx

chmod a+x /etc/init.d/nginx

chkconfig --add /etc/init.d/nginx

chkconfig nginx on

service nginx start
service nginx stop
service nginx restart

配置php-fpm

把 php/etc/php-fpm.conf.default文件复制修改成 php-fpm.conf

打开这个
pid = run/php-fpm.pid

添加权限

groupadd www

useradd -g www www

启动php-fpm的命令

/usr/local/appeon/php/sbin/php-fpm

设置开机自动启动脚本
脚本

chmod a+x /etc/init.d/php-fpm

chkconfig --add php-fpm

nginx.conf配置

/scripts需要改成$document_root,否则会出现找不到文件的错误!

我们目前使用是joomla,apache转nginx需要添加下面配置

location / {
    try_files $uri $uri/ /index.php?$args;
}
标签:

发表评论