Nginx管理命令备忘(nginx命令详解)
一、 systemctl 方式
yum安装的 Nginx使用systemctl管理即可,命令如下:
# 启动
systemctl start nginx
# 停止
systemctl stop nginx
# 重启
systemctl restart nginx
# 查看服务当前状态
systemctl status nginx
# 设置开机自启动
systemctl enable nginx
# 停止开机自启动
systemctl disable nginx
二、原生方式
编译安装的 Nginx,使用以下 Nginx 自带的命令进行管理。先找到自己机器上安装的 Nginx路径,cd 到到 nginx 目录之下执行以下命令。
#启动 Nginx
/usr/sbin/nginx -c /etc/nginx/nginx.conf
# 快速停止 Nginx
/usr/sbin/nginx -s stop
# 完整有序的停止 Nginx
/usr/sbin/nginx -s quit
# 获取 Nginx主进程号
ps -ef | grep nginx
# 从容停止Nginx
kill -QUIT 主进程号
# 快速停止Nginx
kill -TERM 主进程号
# 强制停止 Nginx
kill -9 主进程号
# 强制停止 Nginx
pkill -9 nginx
# 平滑重启 Nginx
kill -HUP 主进程号
# 测试 Nginx配置文件是否正确
/usr/sbin/nginx -t
# 修改配置后重新加载生效
/usr/sbin/nginx -s reload
# 重新打开日志文件
/usr/sbin/nginx -s reopen