【Nginx】服务器安装于配置

时间:2021-08-13 07:30:55

安装

    下载nginx-0.x.xx.tar.gz源码包,编译安装。./configure && make && make install
     在编译安装时可以由多个选项,例如--prefix,更多详情google下

启动、停止、平滑重启

     假设nginx安装在/usr/local/nginx目录中。
     启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf,参数-c指定了配置文件的路径,不加此参数,more加载安装目录conf子目录的nginx.conf文件
     停止:nginx停止方法有很多多种,一般通过发送系统信号给Nginx主进程的方式来停止Nginx。ps -ef|grep ngxin,显示的信息中有一个master process和多个work process
           kill -信号类型  pid文件
                  1)从容停止Nginx kill -QUIT nginx主进程
                  2)开苏停止Nginx kill -TERM nginx主进程或kill -INT
                  3)强制停止所有Nginx kill -9 nginx
     平滑重启:/usr/local/nginx/sbin/nginx -t  -c /usr/local/nginx/conf/nginx.conf,重启之前会检查Nginx文件是否正确,如果不正确,会提示错误信息。若成功会提示nginx.conf syntax is ok
      平滑启动:kill -HUP nginx主进程号,当nginx接受到HUP信号时,会尝试解析配置文件,若成功应用新的配置文件,之后运行新的工作进程并从容关闭旧的工作进程。若新配置应用失败,nginx继续回使用旧的配置进行工作。

Nginx信号量

   1)TERM,INT 快速关闭
   2)QUIT 从容关闭
   3)HUP 平滑启动,重新加载配置文件
   4)USR1 重新打开日志文件,在切割日志用途较大
   5)USR2 平滑升级可执行程序