一般编译后的nginx安装包,正常的运维工程师都会将其部署在/usr/local/nginx下面,这边就以这个目录为例,说下nginx常用命令:

nginx运行脚本在nginx目录下的sbin/nginx

nginx搭配php-cgi,它在nginx里可以单独启动,而在apache里面是以模块的形式启动。

[root@lzn ~]# ps -ef  | grep php | cut -c48-
/usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
/usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
/usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf

php-cgi在nginx下启动方式如下:

/usr/local/php/sbin/php-fpm start

nginx配置文件在 /usr/local/nginx/conf/和/usr/local/nginx/conf/vhosts/里面

[root@lzn ~]# cat /usr/local/nginx/conf/nginx.conf
user  www www;

worker_processes 8;

error_log  /data/logs/nginx_error.log  crit;

pid        /usr/local/nginx/logs/nginx.pid;
.....................省略以下.........................
include vhosts/*.conf;
}
以上可以看出它包含了vhosts下面的配置文件
所以我们单独的网站配置文件一般放在这里面。

检查配置文件是否正确

[root@lzn ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

不重启重新加载nginx配置文件

[root@lzn ~]# /usr/local/nginx/sbin/nginx -s reload