首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Nginx升级指北

Nginx升级指北

作者头像
用户1456517
发布于 2019-04-29 10:17:07
发布于 2019-04-29 10:17:07
84900
代码可运行
举报
文章被收录于专栏:芝麻实验室芝麻实验室
运行总次数:0
代码可运行

准备工作

查看当前Nginx版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx ~]# nginx -v
nginx version: nginx/1.12.2

查看并备份当前版本Nginx编译配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx ~]# nginx -V
nginx version: nginx/1.12.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
built with OpenSSL 1.0.1e-fips 11 Feb 2013
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx --pid-path=/var/run/nginx/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/usr/local/nginx/temp/proxy --http-fastcgi-temp-path=/usr/local/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module --with-debug

升级Nginx

获取Nginx

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx ~]# cd /usr/src/
[root@test-ds-nginx src]# wget https://nginx.org/download/nginx-1.14.2.tar.gz
[root@test-ds-nginx src]# tar xf nginx-1.14.2.tar.gz

修改源文件,隐藏版本号

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx src]# cd nginx-1.14.2
[root@test-ds-nginx nginx-1.14.2]# vim src/core/nginx.h
Line 14:
#define NGINX_VER          "nginx/" NGINX_VERSION

修改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#define NGINX_VER          "Linux_Web_Server/" NGINX_VERSION /*modify this line*/

重新编译,切勿make install,否则将覆盖安装!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx nginx-1.14.2]# ./configure  --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --user=nginx --group=nginx --pid-path=/var/run/nginx/nginx.pid --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/usr/local/nginx/temp/proxy --http-fastcgi-temp-path=/usr/local/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module --with-debug
[root@test-ds-nginx nginx-1.14.2]# make -j4

备份旧的Nginx执行程序及安装路径

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx nginx-1.14.2]# service nginx stop
[root@test-ds-nginx nginx-1.14.2]# tar czvf /usr/local/nginx.bak.tar.gz /usr/local/nginx/
[root@test-ds-nginx nginx-1.14.2]# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old #备份旧的Nginx执行程序

将新编译的Nginx执行程序拷贝到现有Nginx执行程序目录中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx nginx-1.14.2]# cp objs/nginx /usr/local/nginx/sbin/nginx

重新启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx nginx-1.14.2]# service nginx start
正在启动 nginx:                                           [确定]

检查是否升级成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@test-ds-nginx nginx-1.14.2]# nginx -v
nginx version: Linux_Web_Server/1.14.2

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/04/19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CentOS安装nginx
第二步,安装依赖包。(1)gcc安装。由于nginx是c语言写的,因此在安装nginx前需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yum install gcc-c++;
啃饼思录
2020/06/14
1.7K0
Nginx安装及配置(二)
帮助文档:http://nginx.org/en/docs/ngx_core_module.html
咻一咻
2020/05/29
5070
Nginx升级加固SSL/TLS协议信息泄露漏洞(CVE-2016-2183)和HTTP服务器的缺省banner漏洞
我之前make时如果将openssl放到root目录可能会编译报错,/usr/local就没报错,没报错就不要改下面文件了
iginkgo18
2020/09/27
3.1K0
nginx升级1.9,支持tcp代理的stream模块
回忆:坑的来源 外网服务器nginx一直用的好好的,主要用于http代理和反代理,忽然有一天,客户想要外网访问内网的kafka,这样就必须 要支持tcp转发了,好吧,开始操作
零式的天空
2022/03/25
1.6K0
MogileFS基于Nginx反向代理实现分布式存储与访问
前言 随着信息社会的发展,越来越多的信息被数据化,尤其是伴随着大数据时代的来临,数据呈爆炸式增长。传统存储在面对海量数据存储表现出的力不从心已经是不争的事实,例如:纵向扩展受阵列空间限制,横向扩展受交换设备限制,节点受文件系统限制等。而分布式存储的出现在一定程度上有效的缓解了这一问题,目前比较流行的分布式文件系统有:GFS、HDFS、GlusterFS、MooseFS、Lustre、TFS、MogileFS和FastDFS等,本文带来的是MogileFS基于Nginx反向代理实现分布式存储与访问 相关介绍
小小科
2018/05/04
8790
MogileFS基于Nginx反向代理实现分布式存储与访问
FastDFS分布式文件上传系统的搭建
https://sourceforge.net/projects/fastdfs/
lyb-geek
2018/10/24
1.8K0
FastDFS分布式文件上传系统的搭建
02-Nginx的安装与运行
Nginx的安装与运行 官网地址 http://nginx.org/ 下载Nginx 为了防止出问题, 直接下载和视屏中一样的版本 上传到Linux 安装Nginx的依赖环境 (1)安装gcc环境 yum install gcc-c++ (2)安装PCRE库,用于解析正则表达式 yum install -y pcre pcre-devel (3)zlib压缩和解压缩依赖 yum install -y zlib zlib-devel (4)SSL 安全的加密的套接字协议层,用于HTTP安全传输
彼岸舞
2022/09/13
2680
02-Nginx的安装与运行
如何在生产环境中不停机升级 nginx、或者不停机引入 nginx 第三方模块
在引入第三方模块pagespeed 的时候,查阅了官网发现,引入第三方需要重新安装升级,还有就是通过 yum install 加载进去。
sinsy
2020/11/18
1.5K0
如何在生产环境中不停机升级 nginx、或者不停机引入 nginx 第三方模块
buntu20.04编译安装nginx 1.21.6并开启fastopen
简介: ubuntu20.04编译安装nginx 1.21.6并开启fastopen
姚华
2022/06/29
4970
Nginx 平滑升级与回滚
环境 首先准备两个版本不一样Nginx https://nginx.org/download/nginx-1.18.0.tar.gz https://nginx.org/download/nginx-1.14.2.tar.gz 下载Nginx [root@localhost down]# https://nginx.org/download/nginx-1.18.0.tar.gz [root@localhost down]# https://nginx.org/download/nginx-1.14.2.t
剧终
2020/10/16
7320
Nginx 基本使用
前面在提到 Nginx 的高性能,其实也和它的架构模式有关。Nginx 默认采用的是多进程的方式来工作的,当将 Nginx 启动后,我们通过 ps -ef | grep nginx 命令可以查看到如下内容:
用户9615083
2022/12/25
4370
Nginx 基本使用
2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0
这是《2015年博客升级记》系列文章的第三篇,主要记录如何在CentOS 7.1中编译安装Nginx官方最新的1.9.0版本。由于像Nginx、Mysql和PHP7的的源码都是用C/C++写的,所以自己的CentOS 7.1服务器上必须要安装gcc和g++软件(CentOS 7系列会自带这两个编译软件)。
typecodes
2024/03/29
1210
2015博客升级记(三):CentOS 7.1编译安装Nginx1.9.0
centos7构建nginx quic支持
峨眉山市雅铭网络
2024/06/15
3300
redmine3的安装和升级
http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Requirements
py3study
2020/01/07
9850
第五章·Nginx七层负载均衡
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
1.1K0
第五章·Nginx七层负载均衡
nginx动态添加模块
有时候我们在环境部署nginx时,由于环境初期较简单,随着后期业务发展,需要的功能越来越多时,可能我们最开始编译安装的nginx已经无法满足我们现在的需求了,比如说,我们想使用nginx的缓存功能,想使用nginx的连接限制模块等,这时我们就需要在不覆盖之前已经编译好的nginx来动态添加所需的模块了。
dogfei
2020/07/31
2.3K0
CentOS 下 配置Nginx 和相关使用配置
Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本文记录使用 CentOS 7 作为安装环境,采用源码安装的方式。在正式安装Ngnix之前,需要安装一些相关库(centos 提供yum在线安装,方便!)
AI码真香
2022/09/13
5940
CentOS 下 配置Nginx 和相关使用配置
nginx实现文件上传和下载
这篇文章给大家分享的是nginx实现文件上传和下载的方法。小编觉得挺实用的,因此分享给大家学习。如下资料是关于实现文件上传和下载的方法的内步骤。
子润先生
2021/08/03
11.2K0
Centos6.5安装配置nginx
出现如下代码: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful 安装成功!
Java帮帮
2018/12/19
5540
Centos6.5安装配置nginx
Nginx编译安装
​ nginx 日志文件分为 log_format 和 access_log 两部分
Cyylog
2020/08/19
2.3K0
相关推荐
CentOS安装nginx
更多 >
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档