nginx - QLGQ/learning-python GitHub Wiki

nginx常用命令

查询nginx信息:ps -aux|grep nginx,通过该命令可以找到nginx安装目录

ubuntu@et-wuqiang:~$ ps -aux|grep nginx
root      1096  0.0  0.1  86004  2276 ?        Ss   May01   0:00 nginx: master process /usr/sbin/nginx
ubuntu   18462  0.0  0.0   5952   616 pts/4    S+   08:13   0:00 tail -f /var/log/nginx/jdjy_access.log
www-data 18762  0.0  0.0  86348  1884 ?        S    08:27   0:00 nginx: worker process
www-data 18763  0.0  0.0  86348  1884 ?        S    08:27   0:00 nginx: worker process
www-data 18764  0.0  0.0  86348  1884 ?        S    08:27   0:00 nginx: worker process
www-data 18765  0.0  0.1  86612  2468 ?        S    08:27   0:00 nginx: worker process
ubuntu   18989  0.0  0.0  10464   932 pts/0    S+   09:20   0:00 grep --color=auto nginx

nginx安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对nginx进程本身进行控制的。nginx的参数包括有如下几个:

  • -c:使用指定的配置文件而不是conf目录下nginx.conf。
  • -t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。
  • -s reload:重载
  • -s stop:停止

nginx启动/重启/停止

命令:sudo /etc/init.d/nginx {start|restart|stop}

nginx检查配置

命令:sudo /usr/sbin/nginx -t

ubuntu@et-wuqiang:~$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

ubuntu@et-wuqiang:~$ sudo /usr/sbin/nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

输出类似以上就表示配置测试通过,可以正常使用。

nginx修改配置后重载

命令:sudo /usr/sbin/nginx -s reload