0


将nginx设置为开机自启动的配置

一 操作步骤

1.1 背景描述

项目现场项目需求就是需要重启机器之后,机器上的服务能够自动启动并运行。这里介绍nginx的开机自启动。

1.2 操作步骤

1.进入 /lib/systemd/system/ 目录下

[root@localhost ~]# cd /lib/systemd/system/

2.创建文件:nginx.service

[root@localhost system]# touch nginx.service
[root@localhost system]# vi nginx.service

3.编辑文件内容

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

4.开机自启动

[root@localhost system]# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
[root@localhost system]#

5.查看进程
[root@localhost system]# ps -ef|grep nginx
root 3544 1 0 18:11 ? 00:00:00 nginx: master process ./nginx
nobody 3546 3544 0 18:11 ? 00:00:00 nginx: worker process
root 3676 2606 0 18:16 pts/0 00:00:00 grep --color=auto nginx
[root@localhost system]#

6.关闭机器重新启动机器后,再次查看进程

[root@localhost ~]# ps -ef|grep nginx
root 1013 1 0 18:19 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 1015 1013 0 18:19 ? 00:00:00 nginx: worker process
root 2702 2653 0 18:22 pts/0 00:00:00 grep --color=auto nginx
[root@localhost ~]#

7.页面访问

注意出现如下错误:
Warning: nginx.service changed on disk. Run 'systemctl daemon-reload' to reload units.
直接按照提示执行命令systemctl daemon-reload 即可。

systemctl daemon-reload

1.3 服务的启动/停止/刷新配置文件/查看状态

# systemctl start nginx.service          启动nginx服务

# systemctl stop nginx.service           停止服务

# systemctl restart nginx.service        重新启动服务

# systemctl list-units --type=service     查看所有已启动的服务

# systemctl status nginx.service          查看服务当前状态

# systemctl enable nginx.service          设置开机自启动

# systemctl disable nginx.service         停止开机自启动
标签: nginx 运维

本文转载自: https://blog.csdn.net/u011066470/article/details/126490622
版权归原作者 健康平安的活着 所有, 如有侵权,请联系我们删除。

“将nginx设置为开机自启动的配置”的评论:

还没有评论