linux设置nginx systemctl启动

生成nginx.pid文件

bash 复制代码
#验证nginx的配置,并生成nginx.pid文件
/usr/local/nginx/sbin/nginx -t
#pid文件目录在 /usr/local/nginx/run/nginx.pid

设置systemctl启动nginx

bash 复制代码
#添加之前需要先关闭启动状态的nginx,让nginx是未启动状态
#关闭nginx
/usr/local/nginx/sbin/nginx -s quit
#添加nginx.service文件
touch /lib/systemd/system/nginx.service
#向文件写入配置
tee /lib/systemd/system/nginx.service << EOF
[Unit]                                                          #对服务的说明
Description=nginx - high performance web server                 #描述服务
After=network.target remote-fs.target nss-lookup.target         #描述服务类别

[Service]                                                       #服务的一些具体运行参数的设置
Type=forking                                                    #后台运行的形式
PIDFile=/usr/local/nginx/run/nginx.pid                         #PID文件的路径
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf     #启动准备
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf           #启动命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload                                    #重启命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop                                        #停止命令
ExecQuit=/usr/local/nginx/sbin/nginx -s quit                                        #快速停止
PrivateTmp=true                                                                     #给服务分配临时空间

[Install]
WantedBy=multi-user.target                                                          #服务用户的模式
EOF
#在启动服务之前,需要先重载systemctl命令
systemctl systemctl daemon-reload
systemctl start nginx.service
systemctl status nginx
相关推荐
Treh UNFO5 分钟前
nginx的重定向
大数据·数据库·nginx
lzh2004091914 分钟前
Linux管道(Pipe)深度指南:从原理到实战
linux·c++
liann11916 分钟前
3.4_Linux 应急响应排查速查命令表
linux·运维·服务器·安全·网络安全·系统安全
孪生质数-17 分钟前
Linux高危漏洞通报Copy Fail - CVE-2026-31431
linux·运维·服务器·ubuntu·网络安全·debian·cve-2026-31431
IMPYLH22 分钟前
Linux 的 tee 命令
linux·运维·服务器·bash
lzh2004091923 分钟前
Linux信号(Signal)
linux·c++
pc079334 分钟前
带网络接口的打印机和USB接口打印机的共享区别
运维·服务器·网络
星河耀银海44 分钟前
JAVA 泛型与通配符:从原理到实战应用
android·java·服务器
理人综艺好会1 小时前
nginx了解
运维·nginx
雷工笔记1 小时前
KingFusion|最近开发调试中遇到的几个问题及解决办法(2)
运维·服务器