Nginx的编译与安装
1.下载niginxLinux版本。
使用命令:wget http://nginx.org/download/nginx-1.10.2.tar.gz
2:解压
[root@localhost src]# tar -zxvf ./nginx-1.10.2.tar.gz
3.安装
[root@localhost nginx-1.10.2]#
yum install pcre //安装必要的library
yum install pcre-devel
yum install -y zlib-devel
执行 ./configure --prefix=/usr/local/nginx
执行make && make install 进行安装。
4.启动
cd /usr/local/nginx 看到如下几个目录
conf 配置文件
html 网页文件
logs 主要日志文件
sbin 二进制程序
执行启动命令
./sbin/nginx 即可启动
Nginx的信号控制
从容停止Nginx
[root@localhost ~]# kill -QUIT `/usr/local/nginx/logs/nginx.pid`
快速停止Nginx
[root@localhost ~]# kill -TERM 【Nginx主进程号】 或者[root@localhost ~]# kill -INT 【Nginx主进程号】
强制停止所有的Ngixn
[root@localhost ~]# pkill -9 nginx
平滑重启Nginx,自动加载配置文件
如果改变了 nginx 的配置文件,想重启 nginx,同样可以发送系统信号给 nginx 主进程的方式来进行。不过,重启之前,要确认 nginx 配置文件的语法是否正确的。否则 nginx 将不会加载新的配置文件。可以通过以下命令来判断配置文件是否正确:
- # -t 参数将检查配置文件的语法是否正确,默认会检查 /usr/local/nginx/conf/nginx.conf 文件。
- [root@localhost ~]# /usr/local/nginx/sbin/nginx -t
- # 如果要对指定的配置文件进行语法检查,可以继续添加 -c 参数
- [root@localhost ~]# /usr/local/nginx/sbin/nginx -t -c /home/a/b/c/my-nginx.conf
这个时候,就可以平滑重启 nginx 了。
- [root@localhost ~]# kill -HUP 【Nginx主进程号】