编译NGINX 开机自启
时间: 2024-08-14 15:05:10 浏览: 65
要在Linux系统上设置NGINX开机自启动,你可以按照以下步骤操作:
1. 安装NGINX:首先确保已经安装了NGINX。如果尚未安装,可以使用包管理器来安装,如在Ubuntu上运行 `sudo apt-get install nginx` 或者在CentOS上 `sudo yum install nginx`。
2. 配置开机启动:编辑系统的服务配置文件,通常这个文件在 `/etc/systemd/system/nginx.service` (Systemd)、`/etc/init.d/nginx` (Upstart/Linux Init) 或 `/etc/rc.local`(旧版Linux)。在相应的服务文件里添加开机启动指令。例如,在Systemd下的配置文件,找到 `[Unit]` 下面,添加 `After=network.target` 确保其在网络启动之后运行,并在 `[Service]` 节中,将 `ExecStart=` 后面的命令改为 `nginx -g 'daemon on;'`,表示以守护进程模式启动。
对于Systemd,编辑后内容可能类似:
```
[Unit]
Description=The NGINX HTTP server
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/nginx -g 'daemon on;'
Restart=on-failure
KillMode=process
[Install]
WantedBy=multi-user.target
```
3. 保存并启用:完成修改后,使用 `sudo systemctl daemon-reload` 更新配置,然后启动服务 `sudo systemctl start nginx`,最后设置开机自动启动 `sudo systemctl enable nginx` 或者对于Systemd,使用 `sudo systemctl enable nginx.service`。
4. 检查状态:确认NGINX是否已成功开机自启动,可以运行 `sudo systemctl status nginx` 或 `systemctl list-unit-files | grep nginx` 来查看。
阅读全文