Centos | 本地编译安装的Nginx实现开机自启动
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
分类:
nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!