`
forhope
  • 浏览: 367850 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

CentOS上Nginx升级(转载)

 
阅读更多
摘要:本文记录了在CentOS 6.3上,把Nginx从1.2.4升级到1.6.0的过程。
1. 概述
在我做的一个项目中,最近我对生产服务器上的一系列系统软件进行了升级,包括git、Nginx、MySQL和PHP。这篇文章讲的是升级nginx的过程,其他软件的升级在近期的其他文章中介绍。
服务器的操作系统是CentOS 6.3。在我加入这个项目之前,网络服务器nginx已经安装设置好了,所以我当时只是查看了一些文档,找到了网站所在的根目录,而没有考虑升级之类的事情。现在过去1年了,应该适当升级服务器上的软件了。升级这种事情是应当经常做的,倒不是为了追最新版本,而是当正式版本发放出来的时候,应该及时更新,以便获得最新的更正、补丁,避免服务器上的漏洞,减少安全隐患。
升级是在今年6月11日进行的,到今天才有空做个记录,也便于日后参考。
2. 升级过程
升级之前,查找了关于在CentOS上升级Nginx的文档,但是没有找到任何关于升级、不兼容性等问题的文档。根据读到的东西,我的判断是,的确没有任何问题,直观升级就是了。我依据的是官方网站上的安装文档,见参考资料[1]。
2.1 为yum建立nginx安装库
在/etc/yum.repos.d目录下创建文件nginx.repo,输入如下内容:
# nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1

其中,baseurl中的6是CentOS的主版本号,因为我的操作系统是6.3。如果是CentOS 7,就应该是http://nginx.org/packages/centos/7/$basearch/。
enabled=1表示这个库是开启的,用完之后可以把它关闭。
2.2 升级Nginx
在root权限下,运行下面的命令:

# yum update nginx
... ... 省略了更多的输出和选项 ... ...
3 packages downloaded and installed
... ... 省略了更多的输出和选项 ... ...


按照相应的提示操作,基本上只要按回车肯定缺省的选项即可。如上所示,在升级过程中,共下载、安装了3个包,除了nginx本身的包,还有2个是openssl的包。
停止、重启nginx服务:
# service nginx stop
Stopping nginx:                                            [  OK  ]
# service nginx start
Starting nginx:                                            [  OK  ]

查看Nginx的版本:
# nginx -v
nginx version: nginx/1.6.0

可以看到Nginx已经是1.6.0了。
再测试:
# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

测试成功,并且可以知道Nginx的配置文件是/etc/nginx/nginx.conf。
2.3 清理
再次编辑文件/etc/yum.repos.d/nginx.repo:
# nginx.repo


[nginx]
# 其他内容省略
enabled=0

最后,清理yum的缓存:
# yum clean all

A. 参考资料
官方网站上关于安装Nginx的文档
http://wiki.nginx.org/Install
How To Install nginx on CentOS 6 with yum
https://www.digitalocean.com/community/tutourlhttp://www.haosearch.com/it-technology/2014-08-01-9029.html]

日志分析:
http://blog.csdn.net/firefoxbug/article/details/8088998

反向代理:
http://www.cnblogs.com/naniannayue/archive/2010/08/07/1794520.html
分享到:
评论

相关推荐

    Centos7环境下Nginx版本升级方式及步骤

    本篇文章将详细介绍两种在CentOS7上升级Nginx的方法:YUM upgrade和源码平滑升级,并提供相关的步骤和注意事项。 ### YUM upgrade 升级 YUM upgrade适用于已经使用RPM方式安装Nginx的用户。这种升级方式简单快捷,...

    CentOS 7 nginx平滑升级.pdf

    本篇内容主要围绕如何在CentOS 7系统上,将Nginx 1.12.2平滑升级至1.13.3版本进行讲解。 首先,要确认当前Nginx的版本。在命令行中输入`nginx -v`可以查看已安装的Nginx版本。这一步骤有助于了解当前的运行状态和...

    centos7.9 nginx升级到1.26.1<rpm升级>repo文件

    centos7.9 nginx升级到1.26.1需要的repo文件

    CentOS 7 Nginx 离线安装依赖库

    本篇文章将详细介绍如何在CentOS 7系统上离线安装Nginx,并着重讲解依赖库的处理方法。 Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务器领域,尤其以其高效稳定而著称。在CentOS 7系统中安装Nginx时...

    centos下nginx安装操作文档

    ### CentOS 下 Nginx 安装操作...通过上述步骤,您应该能够在 CentOS 系统上成功安装并配置 Nginx 及其所需依赖包。如果在安装过程中遇到任何其他问题,请参考官方文档或寻求社区支持。希望本文档对您的工作有所帮助!

    centos7.6离线安装nginx

    本文将详细介绍如何在CentOS 7.6上进行离线安装Nginx,这对于网络环境不稳定或者没有互联网连接的服务器尤为实用。 首先,确保你的系统是最新的。打开终端并运行以下命令来更新系统包: ```bash sudo yum update -...

    centos安装Nginx详细配置

    ### CentOS安装Nginx详细配置知识点 #### 一、安装准备 ...以上就是CentOS上安装Nginx并进行初步配置的详细过程,通过这些步骤,用户可以在自己的服务器上快速部署并运行Nginx,为网站提供高性能的Web服务。

    centos7 nginx离线安装包 nginx-1.20.1-2.el7.x86_64

    在完全无互联网连接的情况下,离线安装nginx。 nginx版本号:nginx-1.20.1-2.el7.x86_64 食用方法: 1.解压 2.进入解压目录 3.rpm安装全部 4.安装完成

    CentOS 6.5 安装 Nginx 1.7.8 教程

    通过以上步骤,您可以在 CentOS 6.5 系统上成功安装 Nginx 1.7.8,并配置好基础的服务启动和防火墙设置。需要注意的是,根据实际需求调整编译时的配置选项,如是否启用 SSL 或 SPDY 等特性。此外,对于生产环境中的...

    在阿里云服务器上配置CentOS+Nginx+Python+Flask环境

    本教程将详细介绍如何在阿里云服务器上配置一个CentOS系统,然后安装Nginx作为反向代理服务器,以及Gunicorn作为WSGI服务器,最后集成Python和Flask来实现一个完整的Web服务环境。 首先,确保你的阿里云服务器是...

    centos7-Nginx从1.12平滑升级到1.14

    在 CentOS 7 上通过源码安装的 Nginx,版本为 1.12.2,为了获取最新的安全更新和功能改进,需要将其平滑升级到 1.14.2。本文将详细介绍这一过程中的关键步骤。 #### 二、准备工作 1. **备份现有配置**:在进行任何...

    centOS7离线安装nginx依赖包.zip

    本压缩包"centOS7离线安装nginx依赖包.zip"显然是为了帮助用户在没有网络连接的环境中在CentOS 7上安装Nginx。离线安装意味着我们需要预先准备所有必要的依赖包,以便在目标机器上进行安装。 首先,了解Nginx的基本...

    Centos7的nginx-1.24.0免编译包,直接解压修改配置文件,启动即可

    通过以上步骤,你可以在 CentOS 7 上快速部署并运行 Nginx 1.24.0,同时理解了基本配置文件的结构和管理方法。不过,为了确保服务器的安全和高效运行,还需要根据实际环境进一步定制和优化配置。

    基于CentOS 7 nginx-1.26.2离线安装依赖包

    1. nginx + pcre-8.45 2. https 模块 openssl+perl-5 离线

    Centos7.9 离线安装Nginx依赖包

    下面将详细介绍如何在CentOS 7.9上离线安装Nginx及其依赖包。 首先,我们需要了解Nginx的基本架构和依赖关系。Nginx主要由以下几个部分组成: 1. Nginx主程序:这是Nginx的核心,负责处理客户端请求和转发到后端...

    centos8 nginx1.20.1 与nginx配置文件

    在这个主题中,我们主要关注如何在CentOS 8操作系统上安装Nginx 1.20.1版本以及配置Nginx以支持HTTPS服务。以下是详细的步骤和相关知识点: 首先,我们需要确保CentOS 8系统已经更新到最新状态,通过运行以下命令:...

    centos Centos系统上 nginx 代理多个域名站点 nginx配置

    Centos系统上 nginx 代理多个域名站点 nginx配置,多个域名解析到同一IP,服务器上启动多个服务

    centos 非root安装nginx

    在Linux环境中,CentOS系统是常用的服务器操作系统,而Nginx是一款高性能的HTTP和反向代理服务器,常用于网站服务。在非root权限下安装Nginx,即不使用管理员权限进行安装,需要一些额外的步骤和技巧。下面将详细...

    centos7 nginx tomcat mysql服务器的防火墙规则配置

    在 CentOS 7 服务器上,配置防火墙规则是非常重要的,以确保服务器的安全。在本文中,我们将详细介绍如何配置防火墙规则,以使 Nginx 服务器对所有 IP 可见,Tomcat 服务器的 8080 端口只对 Nginx 服务器可见,MySQL...

Global site tag (gtag.js) - Google Analytics