1、检查Nginx配置文件的正确性
Nginx提供的配置文件调试功能非常有用,可以快速定位配置文件存在的问题。执行如下命令检测配置文件的正确性:
[root@centos ~]# /usr/local/nginx/sbin/nginx -t 或者
[root@centos ~]# /usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
其中,“-t”参数用于检查配置文件是否正确,但并不执行。“-c”参数用于指定配置文件路径,如果不指定配置文件路径,Nginx默认会在安装时指定的安装目录下查找conf/nginx.conf文件。
如果检测结果显示如下信息,说明配置文件正确。
the configuration file/usr/local/nginx/conf/nginx.conf syntax is ok
configuration file/usr/local/nginx/conf/nginx.conf test is successful
2、显示Nginx的版本以及相关编译信息
在命令行执行以下命令可以显示安装Nginx的版本信息。
[root@centos ~]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.13.9
执行以下命令显示安装的Nginx版本和相关编译信息:
[root@centos ~]# /usr/local /nginx/sbin/nginx -V
不但显示Nginx的版本信息,同时显示nginx在编译时指定的相关模块信息。

3、Nginx的启动、关闭与重启
Nginx对进程的控制能力非常强大,可以通过信号指令控制进程。常用的信号有:
QUIT,表处理完当前请求后,关闭进程。
HUP,表示重新加载配置,也就是关闭原有的进程,并开启新的工作进程。此操作不会中断用户的访问请求,因此可以通过此信号平滑的重启Nginx。
USR1,用于Nginx的日志切换,也就是重新打开一个日志文件,例如每天要生成一个新的日志文件时,可以使用这个信号来控制。
USR2,用于平滑升级可执行程序。
WINCH ,从容关闭工作进程。
Nginx的启动非常简单,只需输入:
[root@centos ~]# /usr/local/nginx/sbin/nginx
如果要关闭Nginx进程,可以使用如下命令:
[root@centos ~]# kill -XXX pid
其中,XXX就是信号名,pid是Nginx的进程号
要不间断服务地重新启动Nginx,可以使用如下命令:
[root@centos ~]# kill -HUP cat /usr/local/nginx/logs/nginx.pid
发表回复