介绍Nginx是一个强大的服务器APP应用程序,用于路由网络通信。 通常用作反向代理服务器,但也可以配置为常规Web服务器。
最常见的操作之一是启动、停止和重新启动Nginx Web服务器。
在本教程中,您将学习如何启动、停止和重新启动Nginx服务。
使用systemctl启动,停止并重新启动Nginx,以了解Nginx服务器的状态Nginx如何作为服务在服务器上运行。 也就是说,即使屏幕上什么都没有显示,也需要在后台积极运行。 可以在终端窗口中输入以下命令以查看Nginx服务的状态: 如果sudo systemctl status nginx服务正在运行(活动),则第三行显示绿色的活动(正在运行)状态。 如果Nginx未运行,它将以标准白色显示为非活动状态。 出现问题时,如果无法加载Nginx,红色状态将失败,并显示有关故障的信息。
SystemD是最新的Linux发行版Ubuntu 20.04/18.04/16.04、CentOS 7/7和Debian 9/10的默认服务管理器。 SystemD管理器通过systemctl命令运行。 #####此systemctl命令是基本的Linux命令。 这意味着它可以用于任何Linux服务。 停止并启动Nginx systemctl可用于启动和停止Nginx服务。
要停止Nginx,请运行以下命令: 要启动sudosystemctlstopnginxnginxnginx,请在systemctl中使用以下start选项运行命令: sudo系统启动nginx如何重新启动nginx
优雅地重新启动Nginx
如果在更改配置后更新Nginx,建议重新加载服务。 这将关闭旧进程,并在新配置中重新启动新进程。
使用systemctlLinux命令重新加载Nginx服务。 运行以下命令:
sudo systemctl reload Nginx强制重新启动nginx
对于主要配置更改,可以强制完全重新启动Nginx。 这将强制关闭整个服务和子进程,并重新启动整个软件包。
输入以下命令:
sudo systemctl restart Nginx重启vs重装nginx
重新加载更新的配置文件时,此reload命令将使Nginx服务器保持运行状态。 如果Nginx在其中一个配置文件中发现语法错误,重新加载将中止,服务器将根据旧配置文件继续运行。 重新安装比重新启动Nginx更安全。
此restart命令关闭包含所有相关服务的服务,然后重新接通电源。 只有在进行了重要的配置更新(如端口和接口更改)时,才能重新启动Nginx。 此命令将强制终止所有工作进程。
设置为在启动时启动Nginx
使用带有enable选项的systemctl命令启用Nginx。
sudo systemctl enable Nginx使用systemctl命令和disable选项禁用nginx。
sudo系统禁用nginx原文