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

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

华纳云 推荐文章
Ubuntu16.04如何配置和使用NGINX Web服务器 Ubuntu 18.04上如何设置Nginx服务器模块 Ubuntu 17.10安装LEMP环境Nginx,MariaDB,PHP7.1 在NGINX上安装SSL证书的详细步骤 Linux云服务器配置Nginx 301重定向 Nginx和uWSGI部署Django项目 Linux中用Nginx和Gunicorn 托管 Django的步骤 CentOS7.2上搭建Nginx+PHP+MariaDB环境测试 CentOS 7环境下使用Nginx托管.Net Core应用程序 Nginx简单快速部署Vue的方法
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持