方法一:使用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
保存并关闭文件。文章来源:https://www.toymoban.com/news/detail-704802.html
3.为`rc.local·添加可执行权限
sudo chmod +x /etc/rc.d/rc.local
确保rc.local文件的所有者和组都是root:文章来源地址https://www.toymoban.com/news/detail-704802.html
sudo chown root:root /etc/rc.d/rc.local
到了这里,关于CentOS7设置nginx服务开机自启【开机自启】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!