nginx入门篇----安装、部署、升级

时间:2021-12-12 08:28:19

1、安装前准备工作
下载nginx安装包
依赖包:gcc pcre pcre-level  zlib zlib-devel openssl openss-level
在线依赖包安装命令:yum -y install gcc gcc-gcc+ automake pcre pcre-level  zlib zlib-devel openssl openss-level

2、安装步骤
cd /usr/local/
tar -zxvf nginx-1.5.6.tar.gz
cd ./nginx-1.5.6
./configure --prefix=<path>
make
make install

到/usr/local路径下,没有找到nginx 目录,即没有/usr/local/nginx路径,请看下一步的处理
cd /usr/local/nginx-1.5.6
make clean
从./configure  --prefix=<path>  命令开始,然后make,然后再直接make install

3、nginx服务器目录
conf目录:存放nginx的所有配置
html目录:存放nginx服务器运行过程中调用的html网页文件
logs目录:存放nginx服务器的日志文件
sbin目录:存放nginx主程序文件

4、启动和查看进程
启动命令
/usr/local/nginx/sbin/nginx

选项
-h 显示帮助信息
-v 打印版本
-V 打印版本和配置
-t 测试配置正确性
-q 测试配置时显示错误
-s 向主进程发送信号
-p 指定服务器路径前缀
-c 指定配置文件路径
-g 附加配置文件路径

查看进程命令
ps -ef|grep nginx
或者
cat ./logs/nginx.pid

5、停止nginx命令
./nginx -g TERM | INT | QUIT  
或者
kill -9 pid (不建议)

6、平滑重启nginx命令
./nginx -g HUP [-c ]
或者使用新配置代替旧配置
kill HUP './logs/nginx.pid'

7、nginx服务器升级
平滑升级
./nginx -p newpath
./nginx -g USR2
kill USR2  './nginx.pid'
ps -ef|greo nginx
./nginx -g WINCH
kill WINCH './nginx.pid'