当前位置: 首页 > article >正文

Nginx日常运维方法Linux版

关注 工 仲 好:IT运维大本营

在这里插入图片描述

1,安装?

下载RPM:wget http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.10.0-1.el7.ngx.x86_64.rpm

离线包用其它方式下载也可以。

安装:rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm如果找不wget请安装,命令:yum -y install wget

2,Nginx安装目录?

whereis nginx

如图:在这里插入图片描述

执行目录:/usr/sbin/nginx模块所在目录:/usr/lib64/nginx/modules配置所在目录:/etc/nginx/默认站点目录:/usr/share/nginx/html

通过筛选进程查看当前使用的主配置文件和运行用户:

ps aux | grep nginx

如图:在这里插入图片描述

主要配置文件:/etc/nginx/nginx.conf

打开上面的主配置文件nginx.conf能知道:

PID目录:/var/run/nginx.pid错误日志:/var/log/nginx/error.log访问日志:/var/log/nginx/access.log

以及包含进来的(include)其他模块配置文件(/etc/nginx/conf.d/目录下),默认只有:/etc/nginx/conf.d/default.conf

3,Nginx运行状态?

查看nginx状态

#方式一:

systemctl status nginx.service 


#方式二:


service nginx status

正在运行中状态如图:在这里插入图片描述

未启动状态如图:在这里插入图片描述

启动Nginx服务:

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

/usr/sbin/nginx -c /etc/nginx/nginx.conf   #默认地址
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf   #一般是项目环境跟随启动用户不同

停止Nginx服务:往下看杀进程。

其它方式启动、停止、重载命令:

systemctl start nginx.service 
systemctl stop nginx.service
systemctl reload nginx.service
systemctl status nginx.service


service nginx start
service nginx stop
service nginx reload
service nginx status

4,查看版本?

nginx -V

5,Nginx进程

查看进程命令:

ps aux | grep nginx   #查看nginx进程运行状态
ps aux | grep nginx |grep -v grep   #过虑grep本身

查看端口:

netstat -antp | grep :80
netstat -ntlp | grep :80

停止Nginx服务,杀进程:

ps -ef|grep nginx
ps -A | grep nginx


#从容停止
kill -QUIT 2072
#快速停止
kill -TERM 2132
kill -INT 2132


#强制停止,强杀进程
killall -9 nginx 
pkill -9 nginx
kill -9 pid1 pid1  #把PID多个进程杀掉

6,验证nginx配置文件是否正确?

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

如图:在这里插入图片描述

看到输出

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

说明配置文件格式正确!

方法二:在启动命令 -c 前加 -t在这里插入图片描述

7,重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。在这里插入图片描述

注意:不同用户目录不同。

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务在这里插入图片描述

链接:https://www.cnblogs.com/xiongzaiqiren/p/12937438.html
(版权归原作者所有,侵删)

http://www.kler.cn/a/427595.html

相关文章:

  • 【LeetCode】80.删除有序数组中的重复项II
  • 目前国内【齿轮检测仪】行业整体较为分散,行业竞争日趋激烈
  • 斗地主之顺子(Java Python JS C++ C )
  • 《Java核心技术I》线程局部变量
  • python包之click
  • 使用xtrabackup对MySQL5.7数据库进行物理备份
  • 四个人排序——c++选择结构提高
  • 【调试工具】USB 转 UART 适配器(USB 转 TTL)
  • 华为 Mate 70 系列智能手机将运行不兼容 Android 的鸿蒙
  • 深入解析汽车对自行车手纵向成人碰撞测试(CBLA)
  • CSS3 动画详解,介绍、实现与应用场景详解
  • Alogrithm:老鼠走迷官(一)
  • uwsgi与Django结合的多线程多进程详解
  • 亚马逊云科技re:Invent:生成式AI的最新进展
  • 时序预测算法TimeXer代码解析
  • 《深度学习模型的应用与发展:从基础到前沿》
  • 【PID】温控、调速的应用
  • 设计模式c++(二)
  • 深入浅出 Go 语言:理解包管理
  • maven常用知识详解3:聚合与继承