我们来学习Nginx基础操作:启动、停止、重启命令。
方案1
重启nginx
- nginx -s reload :修改配置后重新加载生效
- nginx -s reopen :重新打开日志文件
- nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确
关闭nginx
- nginx -s stop : 快速停止nginx
- quit :完整有序的停止nginx
其他的停止nginx 方式
- ps -ef | grep nginx
- kill -QUIT 主进程号 :从容停止Nginx
- kill -TERM 主进程号 :快速停止Nginx
- pkill -9 nginx :强制停止Nginx
启动nginx
- nginx -c /path/to/nginx.conf
平滑重启nginx
- kill -HUP 主进程号
方案2
启动
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
例如:
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止
nginx的停止有三种方式:
从容停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -QUIT 2072
快速停止
1、查看进程号
[root@LinuxServer ~]# ps -ef|grep nginx
2、杀死进程
[root@LinuxServer ~]# kill -TERM 2132
或 [root@LinuxServer ~]# kill -INT 2132
强制停止
[root@LinuxServer ~]# pkill -9 nginx
方案3
启动
cd /usr/local/nginx/sbin
./nginx
nginx服务启动后默认的进程号会放在/usr/local/nginx/logs/nginx.pid文件
cat nginx.pid 查看进程号
关闭
- kill -TERM pid 快速停止服务
- kill -QUIT pid 平缓停止服务
- kill -9 pid 强制停止服务
重启
cd /usr/local/nginx
./nginx -HUP pid
./nginx -s reload
另外一些常见的命令
./nginx -h 查看nginx所有的命令参数
options | 说明 |
---|---|
-?,-h | this help |
-v | 显示nginx的版本号 |
-V | 显示nginx的版本号和编译信息 |
-t | 检查nginx配置文件的正确性 |
-T | 检查nginx配置文件的正确定及配置文件的详细配置内容 |
-q | suppress non-error messages during configuration testing |
-s signal | 向主进程发送信号,如:./nginx -s reload 配置文件变化后重新加载配置文件并重启nginx服务 |
-p prefix | 设置nginx的安装路径 |
-c filename | 设置nginx配置文件的路径 |
-g directives | 设置配置文件之外的全局指令 |
作者:terry,如若转载,请注明出处:https://www.web176.com/news/frontend/28249.html