目录

​​1.Nginx启动与关闭(基础版)​​

​​2.Nginx启动与关闭(高级版----开机自启动) ​​

​​ 2.1 设置开机自启动​​

​​2.2 建立服务文件nginx.service​​


1.Nginx启动与关闭(基础版)

首先要关闭Linux中的防火墙       关闭防火墙(临时关闭):   systemctl stop firewalld.service   

                                                      查看是否关闭防火墙systemctl status firewalld.service

Nginx-----系列(三)_开机自启动


永久关闭 (即设置开机的时候不自动启动) systemctl disable firewalld.service 


管道符)    systemctl list-unit-files |grep firewalld

./nginx

 查看nginx启动状态:ps aux|grep nginx

Nginx-----系列(三)_开机自启动_02

测试成功 

Nginx-----系列(三)_Nginx_03

立即停止服务

这种方法比较强硬,无论进程是否在工作,都直接停止进程。

[root@localhost sbin]# ./nginx -s stop


从容停止服务

这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。

[root@localhost sbin]# ./nginx -s quit


killall 方法杀死进程

直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!

[root@localhost sbin]# killall nginx

关闭成功 

Nginx-----系列(三)_github_04

2.Nginx启动与关闭(高级版----开机自启动) 

 2.1 设置开机自启动

进到系统服务添加路径:[root@localhost sbin]# cd /usr/lib/systemd/system/

2.2 建立服务文件nginx.service

注意nginx 的安装路径保持一样: /usr/local/nginx/

[root@localhost system]# vim nginx.service

[Unit]
Description=nginx - high performance web server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop

[Install]
WantedBy=multi-user.target

Nginx-----系列(三)_开机自启动_05

 

Nginx-----系列(三)_git_06

给刚刚创建的nginx.seriver  添加权限 :chmod +x nginx.service  添加自定义权限文件会变绿

Nginx-----系列(三)_Nginx_07

现在创建的 nginx.service 禁言状态

Nginx-----系列(三)_nginx_08

 如果想变成自启动需要: systemctl enable nginx

 

Nginx-----系列(三)_nginx_09

Nginx-----系列(三)_git_10

 可以用  journalctl -xe  查看端口是否启动

Nginx-----系列(三)_github_11

 

Nginx-----系列(三)_nginx_12

Nginx-----系列(三)_Nginx_13

Nginx-----系列(三)_git_14

 

systemctl restart nginx