Skip to content

CentOS 设置 nginx 开机自启

注:如果是 rpm 包 或者 yum/dnf install nginx -y 安装的 nginx,默认就有 nginx.service 文件,直接 systemctl enable nginx.service 即可。

创建 .service 文件

shell
# 创建一个 nginx.service 文件
vi /usr/lib/systemd/system/nginx.service
# 进入编辑模式后,输入下面一段内容,并保存,退出。
shell
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/sbin/nginx
ExecStop=/usr/sbin/nginx -s stop
ExecReload=/usr/sbin/nginx -s reload
PrivateTmp=true

[Install]
WantedBy=multi-user.target

启动, 停止, 开机自动启动

shell
# 执行reload命令,使配置生效
systemctl daemon-reload
# 设置开机自动启动
systemctl enable nginx.service

# 启动redis服务
systemctl start nginx.service
# 查看服务状态
systemctl status nginx.service
# 重新加载
systemctl reload nginx.service
# 停止服务
systemctl stop nginx.service

# 取消开机自动启动(卸载服务)
systemctl disable nginx.service