1、确认当前nginx版本信息

进入nginx安装目录下, 执行

./sbin/nginx -V

可以看到当前nginx的版本信息

nginx version: nginx/1.17.1
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
built with OpenSSL 1.1.1i  8 Dec 2020
TLS SNI support enabled
configure arguments: --prefix=/extusr/software/nginx --with-http_ssl_module --with-stream --with-pcre=/extusr/software/nginx-install-package/pcre-8.42 --with-zlib=/extusr/software/nginx-install-package/zlib-1.2.11 --with-openssl=/extusr/software/nginx-install-package/openssl-1.1.1i --add-module=/extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master

2、去nginx官网下载想要升级的tar包

nginx官方下载地址

服务器可以连公网的话可以直接wget下载

wget http://nginx.org/download/nginx-1.21.6.tar.gz 

3、去github获取对应nginx版本的ngx_http_proxy_connect_module-master

https://github.com/chobits/ngx_http_proxy_connect_module

4、安装包解压

tar zxvf nginx-1.21.6.tar.gz

解压之后进入安装目录

cd nginx-1.21.6

5、安装文件编译

patch -p1 < /extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch
./configure --prefix=/extusr/software/nginx --with-http_ssl_module --with-stream --with-pcre=/extusr/software/nginx-install-package/pcre-8.42 --with-zlib=/extusr/software/nginx-install-package/zlib-1.2.11 --with-openssl=/extusr/software/nginx-install-package/openssl-1.1.1i --add-module=/extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master
make

6、升级NG

mv /extusr/software/nginx/sbin/nginx /extusr/software/nginx/sbin/nginx-1.17.1
cp objs/nginx /extusr/software/nginx/sbin/
sudo kill -USR2 `cat /extusr/software/nginx/logs/nginx.pid`
sudo kill -WINCH `cat /extusr/software/nginx/logs/nginx.pid.oldbin`

7、验证升级后的版本

执行

./sbin/nginx -V

可以看到nginx的版本信息已成功升级为1.21.6。至此,大功告成!

nginx version: nginx/1.21.6
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)
built with OpenSSL 1.1.1i  8 Dec 2020
TLS SNI support enabled
configure arguments: --prefix=/extusr/software/nginx --with-http_ssl_module --with-stream --with-pcre=/extusr/software/nginx-install-package/pcre-8.42 --with-zlib=/extusr/software/nginx-install-package/zlib-1.2.11 --with-openssl=/extusr/software/nginx-install-package/openssl-1.1.1i --add-module=/extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master

8、nginx安装目录为/usr/local/nginx

此外,如果nginx目录为默认目录/usr/local/nginx,则替换下nginx路径即可,示例如下:

tar zxvf nginx-1.21.6.tar.gz
cd nginx-1.21.6
patch -p1 < /extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master/patch/proxy_connect_rewrite_102101.patch
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-stream --with-pcre=/extusr/software/nginx-install-package/pcre-8.42 --with-zlib=/extusr/software/nginx-install-package/zlib-1.2.11 --with-openssl=/extusr/software/nginx-install-package/openssl-1.1.1i --add-module=/extusr/software/nginx-install-package/ngx_http_proxy_connect_module-master
makemv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx-1.14.0
cp objs/nginx /usr/local/nginx/sbin/
sudo kill -USR2 `cat /usr/local/nginx/logs/nginx.pid`
sudo kill -WINCH `cat /usr/local/nginx/logs/nginx.pid.oldbin`

CentOS 下Nginx版本升级相关推荐

  1. linux centos 下nginx版本升级

    原先安装的nginx版本是1.15.4,因为漏洞扫描,要求升级到1.21.6版本以上.官网下载了最新的稳定版1.22.0版本.升级操作如下; 1.把nginx安装包放到 /usr/local 路径下( ...

  2. RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程(转)

    RHEL5(CentOS)下nginx+php+mysql+tomcat+memchached配置全过程 一.准备工作:SSH,telnet终端中文显示乱码解决办法vi /etc/sysconfig/ ...

  3. 腾讯云Centos下Nginx反向代理Apache+Tomcat

    1. 安装Apahce, PHP, MySQL以及php连接mysql库的组件 #yum -y install httpd php mysql mysql-server php-mysql     / ...

  4. rethat linux安装nginx,RedHat和CentOS下Nginx安装

    官网当前最稳定的的版本是1.6.1,本教程以1.6.1为例: 1,RedHat和CentOS可以设置rpm源, 下载然后安装上面的文件 运行命令 yum install nginx debian和Ub ...

  5. Centos 下 Nginx 信号控制

    为什么80%的码农都做不了架构师?>>>    进入 Nginx 下你会发现,下面有4个初始目录 conf        配置文件 html        html文件 log   ...

  6. Centos 下Nginx 自启动脚本

    2019独角兽企业重金招聘Python工程师标准>>> #!/bin/bash #ckconfig: 345 40 40 NGINX_PATH=/web/container/ngin ...

  7. centos下nginx+postgresql+php+memcached+apc安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 具体安装步骤如下: 具体安装软件包: nginx1.0.13wget http://nginx.org/download/ng ...

  8. Linux学习总结(16)——CentOS 下 Nginx + Tomcat 配置负载均衡

    最近在读埃隆·马斯克传记,他说「我认为现在有非常多的聪明人都在致力于互联网」.

  9. linux下使用nginx搭建集群,CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群第一步)

    CentOS(linux) 下Nginx的安装(Nginx+Tomcat集群) CentOS 7.4(腾讯云) pcre库 zlib库 openssl Nginx服务器 安装gcc g++开发类库 y ...

最新文章

  1. 怎么求人眼图像中的噪声
  2. JDK11的新特性:HTTP API和reactive streams
  3. 面试题之--实现取余
  4. 【转】做好性能测试的6个关注点
  5. C++ primer 第14章 操作重载与类型转换
  6. Step By Step 搭建 MySql MHA 集群
  7. 关于Servlet出现乱码问题
  8. NPOI导出Excel表功能实现(多个工作簿)
  9. JSP中EL表达式和JSTL标签库的使用
  10. 轮询、长轮询、长连接、websocket
  11. win7 Ftp搭建
  12. mosek安装及出现的问题解决方法
  13. 【高手推荐:主题下载】
  14. 材料成型及控制工程学计算机吗,材料成型及控制工程 硕士以后 工资多少,
  15. 分享simsimi.com小黄鸡官方免费api接口
  16. 计算机组成原理(三)存储器的层次结构
  17. HDU 6441 Find Integer(数论)
  18. 24 张图总结 TCP 基础知识,看完我飘了。
  19. CDOJ 1644 KKX Sequence
  20. 生物正交靶向的细胞膜仿生纳米颗粒|GPI-NY-ESO-1融合蛋白的细胞膜|天然细胞膜伪装微纳米载体的仿生设计|红细胞膜包裹的聚吡咯纳米颗粒

热门文章

  1. 测试Flash中的链接请求是否有reffer信息
  2. 有感FOC算法学习与实现总结
  3. 西门子博图功能指令(序列化)
  4. mysql表锁机制详解
  5. 047Vue3组合式函数代替Mixin
  6. sortBy(逆序排序)的使用
  7. CorelDRAW导出到office命令和CorelDRAW导出PNG透明图形介绍
  8. [考研数学]概率论难点总结:样本标准差,样本均值,均值的期望和方差,与t分布、卡方分布和F分布的关系及推导
  9. 关于开关插座的一些知识
  10. FP5139 外置MOS大功率升压芯片