linux下如何重启nginx

等等,昨天在公司调试一个电商网站的后端,Nginx突然有点卡了。
用户反映访问速度慢如蜗牛。
我赶紧打开终端。
当时是下午三点,阳光直射在键盘上,反光耀眼。
我输入了 sudo systemctl restart nginx。
当时我还在默默的想着,希望这次重启能够快点结束。
大约三十秒后,终端提示服务重启成功。
我刷新了网站后台,果然速度恢复正常了。
这提醒我配置测试非常重要。
上次我没有测试就改了配置,直接重启了。
结果,整个服务崩溃了。
当晚我加班到凌晨两点才完成。

linux下如何重启nginx

哎呀,在 Linux 上重启 nginx 其实很简单,但是你必须一步一步来。
首先,您需要打开一个终端。
在该设备中,您总是可以通过按快捷键或在图形界面中搜索来找到小黑框。
接下来,您需要以管理员权限登录。
这主要是出于安全原因。
键入 sudosu 命令并输入管理员密码以授予其操作系统权限。

接下来,需要重新启动nginx服务。
这时需要输入命令,而不是sudonginxsreload。
我一开始就犯了一个错误。
正确的命令是 sudo systemctl reload nginx。
运行此命令时,nginx 服务会重新加载其配置文件并重新启动,但正在进行的请求不会中断,非常人性化。

但是,为了避免出现问题,您应该在重新启动之前检查您的配置文件。
您可以使用 sudo nginx -t 命令测试您的配置文件是否正确。
如果没有问题,您可以安全地重新启动。

顺便说一句,不同的 Linux 发行版和系统配置可能略有不同,因此虽然此过程是通用的,但某些操作可能需要根据您的系统进行调整。
说实话,当时我并不知道其中的区别。
查阅资料后,我渐渐明白了。

「Nginx」Linux常用命令------启动、停止、重启

启动Nginx:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf。

停止 Nginx: 1 .停止进程ID:ps -ef | grep nginx,然后kill -9 进程ID。
2 .完全停止:pkill -9 nginx。

重启Nginx前检查配置:./nginx -t。

Nginx架构:
主进程:管理调度、接收信号、监控和重启员工。

工作进程:处理请求并独立运行。

事件驱动:kqueue/epoll、内存池优化。

模块化:Openresty 扩展了 Lua。

不要以为命令参数很复杂优化,简单的命令就足够高效了。