首页 > 技术文章 > 【nginx】学习笔记_1_安装,卸载,以及常用命令

wsx2019 2018-12-31 21:35 原文

1、nginx定义

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。官方文档:http://nginx.org/en/docs/,https://www.nginx.com/resources/wiki/

2、nginx安装

  1. 环境:centos6.5 64位
  2. yum install pcre pcre-devel  #安装pcre,正则表达式库
  3. wget http://nginx.org/download/nginx-1.14.1.zip #http://nginx.org/download/
  4. 拷贝到 /usr/local/src/目录下,解压缩  tar -zxvf nginx-1.14.1.zip
  5. cd nginx-1.14.1/    ./configure --prefix=/usr/local/nginx # --prefix指的是安装路径
  6. make & make install 编译并安装
  7. 卸载:
    rm -rf /usr/local/nginx  
    rm -rf /usr/sbin/nginx
    pkill -9 nginx

     

3、运行nginx,以及常用命令

  1. 启动nginx: /usr/local/nginx/sbin/nginx
  2. nginx -s signal  
    信号(signal) 描述              
    stop 快速关闭nginx
    quit 优雅关闭nginx
    reload 重新载入配置文件
    reopen 重新打开日志文件
  3. nginx -c nginx conf路径,指定一个配件文件
    •   nginx -c /usr/local/src/nginx_1.conf
  4. nginx -t nginx配置文件 #测试配置文件语法是否正确
    • nginx -t -c /usr/local/src/nginx_1.conf #测试新的nginx配置文件是否正确,如果正确指定为新的配置文件
  5. kill -信号选项  nginx主进程
    1. kill -TREM / -INT 快速关闭nginx  nginx -s stop
    2. kill -QUIT 优雅关闭nginx 等同于 nginx -s quit
    3. kill -HUP 改变配置文件,平滑的重读配置文件 : nginx -s reload
    4. kill -USR1 Reopen the log files 重读日志,在日志按月/日分割时有用
    5. kill -USR2 Upgrade Executable on the fly 平滑的升级
    6. kill -WINCH Gracefully shutdown the worker processes 优雅关闭旧的进程(配合USR2来进行升级)
  6. kill命令例子
    1. kill -HUP `cat /usr/local/nginx/logs/nginx.pid`
    2. kill -QUIT `cat /usr/local/nginx/logs/nginx.pid`

 

 

推荐阅读