nginx的配置详解

一、nginx配置文件语法高亮显示

首先安装nginx,在官网下载nginx安装包,解压

[root@server1 ~]# tar zxf nginx-1.14.2.tar.gz 

安装nginx编译需要的依赖

[root@server1 ~]# yum install -y gcc pcre-devel zlib-devel

隐藏版本号,关闭debug日志

编译安装

[root@server1 nginx-1.14.2]# ./configure  --prefix=/usr/local/nginx
[root@server1 nginx-1.14.2]# make
[root@server1 nginx-1.14.2]# cd objs/
[root@server1 objs]# ls
autoconf.err  nginx    ngx_auto_config.h   ngx_modules.c  src
Makefile      nginx.8  ngx_auto_headers.h  ngx_modules.o
[root@server1 objs]# ll nginx
-rwxr-xr-x 1 root root 803880 Feb 21 14:16 nginx
[root@server1 objs]# cd ..
[root@server1 nginx-1.14.2]# make install

启动nginx并查看

配置

 查看nginx的配置文件 高量显示

二、nginx的热部署(平滑部署)

在不停止服务的情况下进行升级

首先解压要升级的安装包

[root@server1 ~]# tar zxf nginx-1.15.8.tar.gz

隐藏版本号,关闭debug日志

[root@server1 ~]# cd nginx-1.15.8
[root@server1 nginx-1.15.8]# vim auto/cc/gcc 	##关闭debug

源码编译(这里注意编译时的参数和上个版本编译时的参数要保持一致,否则升级时不匹配)

[root@server1 nginx-1.15.8]# ./configure --prefix=/usr/local/nginx 	##编译的参数和上个版本的参数必须相同

 这里编译完成后 进行安装时只执行make 因为升级时只需要新版被编译安装的nginx二进制程序。

[root@server1 nginx-1.15.8]# make	##make完之后不能进行make install

备份旧版本的二进制文件,以免新版本的nginx出错后无法还原旧版本

将新版本的二进制文件覆盖旧版本的二进制文件,告诉旧服务不要再接收新的用户请求(下线),新服务启动子进程接收用户请求(上线)

旧服务关闭子进程,查看服务版本

当新版本故障,退回原来的服务

首先将旧版本的二进制程序恢复

执行命令[root@server1 sbin]# kill -HUP 3591  拉起旧的服务(重载)

告诉旧服务不要再接收新的用户请求(下线),新服务启动子进程接收用户请求(上线),旧服务关闭子进程,查看服务版本

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值