Nginx-----系列(三)
精选
原创
©著作权归作者所有:来自51CTO博客作者童小纯呀的原创作品,请联系作者获取转载授权,否则将追究法律责任
目录
1.Nginx启动与关闭(基础版)
2.Nginx启动与关闭(高级版----开机自启动)
2.1 设置开机自启动
2.2 建立服务文件nginx.service
1.Nginx启动与关闭(基础版)
首先要关闭Linux中的防火墙 关闭防火墙(临时关闭): systemctl stop firewalld.service
查看是否关闭防火墙: systemctl status firewalld.service
永久关闭 (即设置开机的时候不自动启动) systemctl disable firewalld.service
管道符) systemctl list-unit-files |grep firewalld
./nginx
查看nginx启动状态:ps aux|grep nginx
测试成功
立即停止服务
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
[root@localhost sbin]# ./nginx -s stop
从容停止服务
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
[root@localhost sbin]# ./nginx -s quit
killall 方法杀死进程
直接杀死进程,在上面无效的情况下使用,态度强硬,简单粗暴!
[root@localhost sbin]# killall nginx
关闭成功
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.seriver 添加权限 :chmod +x nginx.service 添加自定义权限文件会变绿
现在创建的 nginx.service 禁言状态
如果想变成自启动需要: systemctl enable nginx
可以用 journalctl -xe 查看端口是否启动
systemctl restart nginx