Unit nginx.service not found.
时间: 2023-12-23 22:02:04 浏览: 104
这个错误通常是由于Nginx未正确安装或未正确配置systemd单元文件引起的。您可以尝试以下步骤来解决此问题:
1.检查Nginx是否已正确安装。您可以使用以下命令检查Nginx的安装状态:
```shell
nginx -v
```
如果Nginx未安装,则需要先安装Nginx。
2.检查systemd单元文件是否存在。您可以使用以下命令检查Nginx的systemd单元文件是否存在:
```shell
ls /lib/systemd/system/nginx.service
```
如果文件不存在,则需要手动创建systemd单元文件。您可以使用以下命令创建systemd单元文件:
```shell
sudo nano /lib/systemd/system/nginx.service
```
然后将以下内容复制到文件中:
```shell
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
保存并关闭文件。
3.重新加载systemd守护程序并启动Nginx服务。您可以使用以下命令重新加载systemd守护程序并启动Nginx服务:
```shell
sudo systemctl daemon-reload
sudo systemctl start nginx
```
阅读全文