zoukankan      html  css  js  c++  java
  • Nginx日常运维方法Linux版

    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服务

       注意:启动的用户名

  • 相关阅读:
    c++学习记录(七)
    c++学习记录(六)
    c++学习记录(五)
    c++学习记录(四)
    2020面向对象寒假作业(二)
    2020面向对象寒假作业(二)
    HTML学习记录(一)
    我罗斯方块
    我罗斯
    面向对象程序设计3
  • 原文地址:https://www.cnblogs.com/xiongzaiqiren/p/12937438.html
Copyright © 2011-2022 走看看