docker下安装完NGINX后设置自动重启的命令
时间: 2023-10-10 18:05:49 浏览: 81
可以使用systemd来设置NGINX自动重启。以下是具体步骤:
1.创建一个NGINX自动重启的systemd unit文件
```
sudo nano /etc/systemd/system/nginx.service
```
2.将以下内容复制到文件中:
```
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
3.重新加载systemd配置文件
```
sudo systemctl daemon-reload
```
4.启用NGINX服务
```
sudo systemctl enable nginx.service
```
5.重启NGINX服务
```
sudo systemctl restart nginx.service
```
现在,每次系统启动时,NGINX将自动启动并在服务配置更改时自动重新加载。
阅读全文