CentOS 7 设置Nginx开机启动
转自https://www.cnblogs.com/jepson6669/p/9131217.html
第一步:在/lib/systemd/system目录下创建nginx.service文件
第二步:编辑nginx.service文件:
[Unit] #服务说明
Description=nginx service #服务描述
After=network.target #服务类别描述
[Service] #服务运行参数的设置
Type=forking #以后台方式运行
ExecStart=/usr/local/nginx/sbin/nginx #启动命令,./usr/local/nginx/sbin/nginx 为nginx启动命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload #重启命令,=后面为nginx重启命令
ExecStop=/usr/local/nginx/sbin/nginx -s quit #退出命令,=后面为nginx退出命令
PrivateTmp=true #为服务分配独立的临时空间
[Install] #运行级别下服务安装的相关设置
WantedBy=multi-user.target #设置为多用户
第三步:加入开机启动
# systemctl enable nginx.service
取消开机自启动
#systemctl disable nginx.service
启动nginx服务
#systemctl start nginx.service
停止nginx服务
#systemctl stop nginx.service
重启nginx服务
#systemctl restart nginx.service
查看所有以启动的服务
#systemctl list-units --type=service
查看服务当前状态
#systemctl status nginx.service
遇到的错误
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
按照提示执行命令systemctl daemon-reload即可。