首页 帮助中心 美国服务器 Linux启用或停止和重新启用Nginx的2类方法
Linux启用或停止和重新启用Nginx的2类方法
时间 : 2025-02-17 10:41:37 编辑 : 华纳云 阅读量 : 81

Nginx是一款优秀的HTTP反向代理服务器,具有免费开源优势,当下互联网环境中Nginx也可以作为独立web服务器,作为Apache和其他web服务器的反向代理。不管是程序员还是系统管理员,都可能经常使用到Nginx。本教程主要分享了关于Linux服务器中启动、停止和重启Nginx的过程。

需要有一台已经配置和设置了Nginx的服务器,具备使用终端窗口和命令行相关经验,具有root/sudo权限的个人账户,如果应用远程还需要与远程系统建立主动SSH连接。

每次启动Nginx配置进行调整时,需要重新启动或重新加载web服务器进程,Nginx服务重启:

sudo systemctl restart nginx

在修改或添加Nginx服务器块配置时,建议使用重新加载(reload)操作,而不是完全重新启动(restart)。重新加载会在不中断现有连接的情况下,加载新的配置文件,启动新的工作进程,并平滑地终止旧的工作进程。只有在进行重大更改(如更改监听端口或网络接口)时,才需要重新启动Nginx服务:

sudo systemctl restart nginx

如果信号能直接控制Nginx,可以执行以下命令来重新加载服务:

sudo /usr/sbin/nginx -s reload

执行以下命令启动Nginx服务:

sudo systemctl start nginx

如果需要终止Nginx服务:

sudo systemctl stop nginx

其实Nginx命令提供了使用Nginx服务的组集成管理工具,如键入以下命令可以期待Nginx和相关进程:

sudo /etc/init.d/nginx start

操作完成后终端窗口会显示:

[ 确定 ] 启动 nginx(通过 systemctl):nginx.service。

强制停止和恢复Nginx及相关进程:

sudo /etc/init.d/nginx restart

还可以使用Nginx-s:

sudo nginx -s stop

重启Nginx及相关进程:

sudo /etc/init.d/nginx reload

如果想马上发出Nginx命令:

sudo nginx -s reload

可以用quite和Nginx s命令强制停止Nginx服务:

sudo nginx -s quit

在 Ubuntu 和 CentOS(包括 Debian)的早期版本(EOLed)中,Nginx 服务利用 init.d 脚本启动、停止和重新启动。重启:

sudo service nginx restart

激活:

sudo service nginx start

暂停:

sudo service nginx stop

华纳云 推荐文章
Autojump实现高效管理Linux文件系统导航 vps服务器IP地址在流量分析上的作用 Ubuntu云服务器FFTW如何自定义设置 Ubuntu中创建网络绑定和桥接的新手指南 Ubuntu系统管理apt-get命令精选 Linux中阻止对特定 IP 和网络范围的SSH和FTP访问 服务器C盘空间不足有哪些解决方法? 识别IDC机房IP和家庭带宽IP的方法 微信小程序开发与配置全流程指南 网站提醒“您的连接不是私密连接”错误如何处理
客服咨询
7*24小时技术支持
技术支持
渠道支持