📅  最后修改于: 2023-12-03 15:07:30.061000             🧑  作者: Mango
这是一个常见的错误提示,通常表示需要启动的 nginx 服务并不存在或未配置正确。该问题可能出现在以下场景:
针对以上问题,我们可以采取以下措施:
如果尚未安装 nginx 服务,我们可以使用如下命令安装:
sudo apt update
sudo apt install nginx
在安装好 nginx 程序后,需要将其配置成为系统服务,具体步骤如下:
sudo nano /etc/systemd/system/nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;'
ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;'
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
sudo systemctl start nginx
sudo systemctl enable nginx
如果以上方法均不能解决问题,则需要检查 nginx 服务名称是否与系统中保存的名称相同。可以通过以下命令查看已经保存的 nginx 服务:
systemctl list-unit-files | grep nginx
如果未找到该服务,则需要根据实际情况进行手动配置。