方法一:使用Systemd
1.创建服务单元文件
sudo vi /etc/systemd/system/nginx.service
2.编辑配置文件
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target
[Service]
Type=forking
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.启动nginx服务
sudo systemctl enable nginx.service
4.重启系统尝试一下
reboot
关机后,我们发现连接不上了
然后等待一会儿,结果出来了~
方法二:使用rc.local
1.编辑rc.local
sudo vi /etc/rc.d/rc.local
2.添加命令
在文件中添加以下行,这将在系统启动时执行启动NGINX的命令:
/usr/sbin/nginx
保存并关闭文件。
3.为`rc.local·添加可执行权限
sudo chmod +x /etc/rc.d/rc.local
确保rc.local文件的所有者和组都是root:
sudo chown root:root /etc/rc.d/rc.local