1. 创建Nginx服务文件
首先,创建Nginx的systemd服务文件:
sudo vi /etc/systemd/system/nginx.service
然后在文件中添加以下内容:
[Unit]
Description=A high performance web server and a reverse proxy server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意:
ExecStart
、ExecReload
和ExecStop
中的路径应该根据您的Nginx安装路径进行调整。通常本地编译安装的路径为/usr/local/nginx
,但如果安装在其他位置,需要修改为正确的路径。
2. 重新加载systemd守护进程
在保存并退出文件编辑器后,执行以下命令以重新加载systemd守护进程:
sudo systemctl daemon-reload
3. 启用Nginx自启动
将Nginx服务配置为开机自启动:
sudo systemctl enable nginx
4. 启动Nginx服务
启动Nginx服务:
sudo systemctl start nginx
5. 检查服务状态
使用以下命令检查Nginx服务状态,确保它正常运行:
sudo systemctl status nginx
6. 验证开机自启动
可以重启系统并检查Nginx是否随系统启动:
sudo reboot
重启后,运行以下命令确认Nginx是否正常运行:
sudo systemctl status nginx
标签:systemd,Centos,nginx,sudo,Nginx,systemctl,自启动
From: https://www.cnblogs.com/echohye/p/18488910