Linux怎么启动及关闭nginx命令

启动Nginx:nginx找到路径的地方,cd /usr/local/nginx/sbin,./nginx。

验证状态:ps -ef | grep nginx 查看主进程。

关闭 Nginx:强制 ps -ef | grep nginx 查找PID,kill -9 ;优雅的./nginx -s 停止。

重启Nginx:./nginx -s reload。

确保配置正确:nginx -t。

权限不足?使用sudo或者root用户进行操作。

linux下如何重启nginx

等等,昨晚我在调试一个网站,突然发现重启nginx比我想象的还要麻烦。
那天凌晨两点,宿舍里,屏幕的光从天花板上反射出来,我们正在谈论命令行。
辅助 | grep nginx,我的手在颤抖,所以我输入了s代表S。
结果nginx停止响应。
我又试了几次才想起它是区分大小写的。
I didn't think much about this detail at the time, but now that I think about it, it's quite interesting.进程号是一个 5 位数字。
我看着屏幕,咕哝着,数了很久。
Kill -HUP 后跟相应的数字。
我仍在祈祷当我按回车键时不要出任何问题。
结果,网站立即恢复正常,日志仍然显示重新加载配置。
但突然我想到一个想法,如果当时进程号错了怎么办?整个服务器会崩溃吗?这件事实在是太神秘了。

linux下如何重启nginx?

直接重启Nginx。
sudo nginx -s reload 或 sudo systemctl restart nginx。

这里有一个陷阱。
在未测试您的配置之前请勿重新启动。

实用提醒:重启前请备份您的配置文件。