安装准备: nginx依赖于pcre库,要先安装pcre
yum install pcre pcre-devel
nginx的默认安装目录为:/usr/local/nginx 目录下
2.1 Nginx启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c 指定了配置文件路径
默认配置文件为/usr/local/nginx/conf/nginx.conf
2.2 Nginx的停止
1> 从容停止Nginx
kill -OUIT Nginx 主进程号
2>快速停止Nginx
kill -TERM Nginx 主进程号
3>强制停止所有Nginx进程
pkill -i Nginx 主进程号
2.3 Nginx 平滑启动
如果改变了Nginx 配置文件,想重启Nginx,同样可以通过发送系统信号给Nginx 主进程的方式进行。
Nginx重启之前,要确认Nginx配置文件语法是否正确,否则Nginx将不会加载新的配置文件。
1> kill -HUP Nginx主进程号
或者通过 kill -HUP '/usr/local/nginx/logs/nginx.pid'
Nginx 接收到HUP信号时,会尝试先解析配置文件(如果指定配置文件,就使用指定的,否则使用默认的)
如果成功就应用新的配置文件,之后,Nginx运行新的工作进程并从容关闭旧的工作进程。
如果新的配置文件应用失败,Nginx 继续使用旧的配置文件进行工作。
2.4 Nginx的信号控制
TERM 快速关闭
QUIT 从容关闭
HUP 平滑启动,重新加载配置文件
USR1 重新打开日志文件,在切割日志时用途较大。
USR2 平滑升级可执行程序
WINCH 从容关闭工作进程
2.5Nginx 的平滑升级
参考 《实战Nginx 取代Apache 的高性能Web服务器》