centos6.9源码安装nginx1.12.2并配置php7

服务器上已经安装了apache2.4以及php7

ngnix安装

nginx 下载地址http://nginx.org/en/download.html,下载最新稳定版上传到服务器

或者使用以下指令:

#wget  http://nginx.org/download/nginx-1.12.2.tar.gz

我是放在/root/phpresource/目录下的

#cd /root/phpresource/

#tar -zxf nginx-1.12.2.tar.gz

#cd nginx-1.12.2

./configure --prefix=/usr/local/nginx

#make && make install

过程中可能需要安装一些包,直接yum安装就行

启动、停止nginx

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

查询nginx进程:

ps aux|grep nginx

重启 nginx

1.先停止再启动(推荐):
对 nginx 进行重启相当于先停止再启动,即先执行停止命令再执行启动命令。如下:

./nginx -s quit
./nginx

2.重新加载配置文件:
当 nginx的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止nginx再启动 nginx 即可将配置信息在 nginx 中生效,如下:
./nginx -s reload

开机自启动

即在rc.local增加启动代码就可以了。

vi /etc/rc.local

在最后增加一行 /usr/local/nginx/sbin/nginx
设置执行权限:

chmod 755 rc.local

PHP设置

切换到php目录

#cd  /usr/local/php7/

#cp  etc/php-fpm.conf.default  etc/php-fpm.conf

#cp  php-fpm.d/www.conf.default  php-fpm.d/www.conf

#vi php-fpm.d/www.conf


将www.conf中的user和group改成www-data

#cat  /etc/group  查看是否有www-data用户及用户组  如果没有则添加

#groupadd www-data

#useradd -g www-data www-data

启动php-fpm

#/usr/local/php7/sbin/php-fpm

#ps -ef|grep php-fpm查看是否启动成功


修改nginx配置文件

#vi  /usr/local/nginx/conf/nginx.conf


将上面那段话修改成

location ~ \.php$ {
            root           /var/www/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
设置默认访问首页
 location / {
            root   /var/www/html;
            index index.php index.html index.htm;
        }
重启nginx

#/usr/local/nginx/sbin/nginx  -s reload

打开浏览器访问index.php


猜你喜欢

转载自blog.csdn.net/bizu005/article/details/78591006