前言
在前面的博客内容中我们已经详细介绍了关于nginx的编译、安装及启动,本节内容是关于nginx服务的安装及开机自启动的实践,通过配置nginx的服务进程,将nginx安装成为一个服务,通过服务的方式实现nginx的管理,并将nginx服务设置为开机自启动,便于nginx的使用。关于nginx的安装请参考往期博客:(一)centos7案例实战——nginx服务器搭建详解_北溟溟的博客-CSDN博客
正文
- 进入系统服务目录/usr/lib/systemd/system,使用vi编辑器创建一个nginx.service服务文件
①服务文件内容如下:其中/opt/nginx/sbin/nginx是nginx启动命令的位置
[Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/opt/nginx/logs/nginx.pid ExecStartPre=/opt/nginx/sbin/nginx -t -c /opt/nginx/conf/nginx.conf ExecStart=/opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf ExecReload=/opt/nginx/sbin/nginx -s reload ExecStop=/opt/nginx/sbin/nginx -s stop ExecQuit=/opt/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
②在系统服务目录/usr/lib/systemd/system下安装 nginx服务
- 重新加载系统服务使nginx服务生效
命令:systemctl daemon-reload
-
启动nginx服务
#启动命令
systemctl start nginx
- 重新加载nginx服务
systemctl reload nginx
- 关闭nginx服务
systemctl stop nginx
- 将nginx服务设置为开机自启动
#将nginx服务设置为开机自启动
systemctl enable nginx
#关闭nginx服务开机自启动
systemctl disable nginx
结语
关于nginx服务安装及开机自启动的内容到这里就结束了,我们下期见。。。