CentOS 7将nginx服务添加开机启动

2022-10-31 16:10:22 浏览数 (1)

环境

操作系统:CentOS 7

方法

目前安装nginx大多有两种方式

方式一

通过添加yum源,然后直接通过yum安装,推荐使用过这用,这种方式安装会帮你把依赖、服务都安装好

方式二

通过自己weget下载、或者将安装包上传至服务器,手动编译安装,这种方式缺点就是,要自己安装环境依赖,而且安装好之后,默认是找不到nginx.service服务

操作

这篇文章比较适用于通过方式二安装,当然通过方式一安装的添加开机启动更方便 如果通过方式一安装,则直接使用命令

代码语言:javascript复制
systemctl enable nginx

如果通过方式二安装就要稍微麻烦一点了 1.路径切换到 /lib/systemd/system 该目录下 2.编辑创建一个新文件 vim nginx.service 添加以下内容

代码语言:javascript复制
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target


[Service] 
Type=forking
#application改成你的nginx安装路径
Type=forking
ExecStartPre=/application/nginx/sbin/nginx -t -c /application/nginx/conf/nginx.conf
ExecStart=/application/nginx/sbin/nginx -c /application/nginx/conf/nginx.conf
ExecReload=/application/nginx/sbin/nginx -s reload
ExecStop=/application/nginx/sbin/nginx -s stop
PrivateTmp=true

[Install] 
WantedBy=multi-user.target

添加完成之后,这个时候就可以使用systemctl操作nginx了 重载配置

代码语言:javascript复制
systemctl daemon-reload

添加开机启动

代码语言:javascript复制
systemctl enable nginx

直接启动

代码语言:javascript复制
systemctl start nginx

查看状态

代码语言:javascript复制
systemctl status nginx

查看开机已经启动的服务

代码语言:javascript复制
systemctl list-unit-files|grep enabled

禁止开机启动某服务,以nginx为例

代码语言:javascript复制
systemctl disable nginx

0 人点赞