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