📅  最后修改于: 2023-12-03 15:28:31.039000             🧑  作者: Mango
Nginx 是一款高性能的 Web 服务器和反向代理服务器,常用于动态Web内容服务和缓存,我们在使用过程中可能需要重启 Nginx 服务。
本文将给程序员介绍如何通过Shell/Bash命令进行重启 Nginx 服务。
在进行重启操作前,我们需要确认 Nginx 已经安装在我们的环境中。 在Ubuntu中,可以通过以下命令进行确认:
$ nginx -v
如果 Nginx 已安装,则会返回Nginx的版本号,如下所示:
nginx version: nginx/1.18.0 (Ubuntu)
如果未找到该命令或返回内容为空,则需要先安装Nginx。可以通过以下命令进行安装:
$ sudo apt update
$ sudo apt install nginx
重启Nginx服务可以使用以下命令:
$ sudo systemctl restart nginx
要检查Nginx服务器是否正在运行,可以使用以下命令:
$ sudo systemctl status nginx
如果Nginx正在运行,则会返回类似以下内容:
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-09-10 16:43:28 UTC; 7s ago
Docs: man:nginx(8)
Process: 24566 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 24577 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
...
如果 Nginx 未在运行,则会显示错误消息。
在本文中,我们介绍了如何通过Shell/Bash命令进行重启Nginx服务,以及如何确认Nginx是否已安装和如何检查其服务状态。这些命令和操作将可用于管理Nginx Web服务器及其服务的生命周期。