nginx入门篇----安装、部署、升级
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'