暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

centos 7下源码编译安装的nginx设置开机自动启动

云自由 2022-08-25
135
如果是用源码编译安装的Nginx,需要手动创建nginx.service服务文件。因为,开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:/lib/systemd/system/

1.在系统服务目录里创建nginx.service文件:vi lib/systemd/system/nginx.service

[Unit]
Description=nginx
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
复制

参数解释:

Description:描述服务

After:描述服务类别

[Service]服务运行参数的设置

Type=forking是后台运行的形式

ExecStart为服务的具体运行命令

ExecReload为重启命令

ExecStop为停止命令

PrivateTmp=True

表示给服务分配独立的临时空间

注意:[Service]的启动、重启、停止命令全部要求使用绝对路径[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3


2.设置开机启动

systemctl enable nginx.service
复制

重新centos后,nginx就自动启动了


文章转载自云自由,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论