linux 设置nginx开机自启

1、关闭当前nginx运行

systemctl stop nginx

2、添加以下内容到nginx.service文件,注意nginx.pid文件的路径,要替换哦!

vim /etc/systemd/system/nginx.service

[Unit]
Description=The NGINX HTTP and reverse proxy server
After=network.target
 
[Service]
Type=forking
PIDFile=/run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

3、重新加载systemd管理器配置

sudo systemctl daemon-reload

4、启用nginx开机自启

systemctl enable nginx

5、关机重启机器

shutdown -r now

6、后续需要关掉开机自启

systemctl disable nginx
相关推荐
oi7712 分钟前
使用itextpdf进行pdf模版填充中文文本时部分字不显示问题
java·服务器
AttackingLin20 分钟前
2024强网杯--babyheap house of apple2解法
linux·开发语言·python
贰十六23 分钟前
笔记:Centos Nginx Jdk Mysql OpenOffce KkFile Minio安装部署
笔记·nginx·centos
学Linux的语莫2 小时前
Ansible使用简介和基础使用
linux·运维·服务器·nginx·云计算·ansible
踏雪Vernon2 小时前
[OpenHarmony5.0][Docker][环境]OpenHarmony5.0 Docker编译环境镜像下载以及使用方式
linux·docker·容器·harmonyos
Onlooker1292 小时前
云服务器部署WebSocket项目
服务器
学Linux的语莫2 小时前
搭建服务器VPN,Linux客户端连接WireGuard,Windows客户端连接WireGuard
linux·运维·服务器
legend_jz2 小时前
【Linux】线程控制
linux·服务器·开发语言·c++·笔记·学习·学习方法