linux开机自启nginx
时间: 2023-11-25 12:52:14 浏览: 39
以下是在Linux系统下开机自启Nginx的步骤:
1. 确保已经安装了Nginx和systemd-sysv包,如果没有安装可以使用以下命令安装:
```shell
sudo apt-get update
sudo apt-get install nginx systemd-sysv
```
2. 创建Nginx服务的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=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s TERM $MAINPID
[Install]
WantedBy=multi-user.target
```
保存并关闭文件。
3. 启用Nginx服务,使用以下命令:
```shell
sudo systemctl enable nginx.service
```
4. 重启系统,Nginx服务将会自动启动。
```shell
sudo reboot
```
如果不想重启系统,也可以使用以下命令手动启动Nginx服务:
```shell
sudo systemctl start nginx.service
```