环境
操作系统: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