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

注意:

  • ExecStartExecReloadExecStop中的路径应该根据您的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
posted @   槑孒  阅读(733)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示