在CentOS上升级把Nginx从1.2.4升级到1.6.0

摘要:本文记录了在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的主版本号,因为我的操作系统是CentOS 6.3。如果是CentOS 7,就应该是http://nginx.org/packages/centos/7/$basearch/。

enabled=1表示这个库是开启的,用完之后可以把它关闭。

2.2 升级Nginx

在root权限下,运行下面的命令:

# yum update nginx
... ... 省略了更多的输出和选项 ... ...
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.

可以看到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. 参考资料

  1. 官方网站上关于安装Nginx的文档
    http://wiki.nginx.org/Install
  2. How To Install nginx on CentOS 6 with yum
    https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-centos-6-with-yum

在CentOS上把Nginx从1.2.4升级到1.6.0的更多相关文章

  1. 在CentOS上把Git从1.7.1升级到1.7.12.4

    在CentOS上把Git从1.7.1升级到1.7.12.4 摘要:本文记录了在CentOS 6.3上,把Git从1.7.1升级到1.7.12.4的过程. 1. 概述 在我做的一个项目中,最近我对生产服 ...

  2. 在CentOS 上搭建nginx来部署静态页面网站

    在centOs 上搭建nginx来部署静态页面网站 一.部署服务器环境 nginx:轻量级.高性能的HTTP及反向代理服务器,占用内存少,并发能力强,相比老牌的apache作为web服务器,性能更加卓 ...

  3. 如何在 Ubuntu 和 CentOS 上启用 Nginx 的 HTTP/2 协议支持

    HTTP/2 是 HTTP 网络协议的主要修订版本,其专注于 HTTP 协议的性能改进.HTTP/2 协议的目标是减少延迟,并且允许在 Web 浏览器和服务器之间的一个连接上并行发起多个请求,因此 W ...

  4. CentOs上搭建nginx

    目录 CentOs上搭建nginx 1. 在root环境下安装nginx 1.1 常用工具安装 1.2 关闭iptables规则 1.3 关闭SELinux 1.4 安装C/C++环境和PCRE库 1 ...

  5. 在CentOS上使用Nginx和Tomcat搭建高可用高并发网站

    目录 目录 前言 创建CentOS虚拟机 安装Nginx 安装Tomcat 安装lvs和keepalived 反向代理 部署网站 搭建数据库 编写网站项目 解决session一致性 注意 参考资料 前 ...

  6. CentOS上搭建Nginx + Mono 运行 asp.net

    安装步骤: 一.获取开源相关程序: 1.利用CentOS Linux系统自带的yum命令安装.升级所需的程序库: sudo -sLANG=Cyum -y install gcc gcc-c++ aut ...

  7. CentOS上搭建Nginx + Mono 运行 asp.net[转]

    http://www.linuxdot.net/ http://www.cnblogs.com/wander1129/archive/2011/12/16/mono.html 安装步骤: 一.获取开源 ...

  8. 在 CentOS 上部署 Nginx 环境

    这里的案例主要通过虚拟机( vmware workstation (14) )的方式安装 Center OS 到本地环境 资源下载:  vmware workstation   / CentOS 本次 ...

  9. Lvs 环境搭建 vbox搭建centos6.9 vbox设置 centos上安装nginx

    1.现在vbox上虚拟出3个虚拟机,分别为负载均衡器(Load Balance).实际服务器1(Real server1).实际服务器2(Real Server2) 要点: :vbox系统网络连接方式 ...

随机推荐

  1. NOIp2018 提高组初赛试题参考答案

  2. 洛谷P2802 回家

    贱呼呼的搜索题 这个最贱的还是在于路途的标记,大部分的题目路途的标记是直接标记即可也就是说我走过了这个点,那么这个点标记上以后不再走,这个题不是,我走过了,但是我可能回了血我又继续走 所以说我们标记的 ...

  3. PHP基于phpqrcode类生成二维码的方法详解

    前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/2.PHP环境必须开启支持GD2扩展库支持(一般情况下都是 ...

  4. 企业级监控nagios实践

    nagios 监控服务应用指南 小区:视频监控,保安 企业工作中为什么要部署监控系统 监控系统相当于哨兵的作用,监控几百台上千台服务器,监控系统非常重要. 监控系统都需要监控 1. 本地资源:负载up ...

  5. 条款26:尽可能延后变量定义式的出现时间(Postpone variable definitions as long as possible)

    NOTE : 1.尽可能延后变量定义式的出现时间.这样做可增加程序的清晰度并改善程序效率.

  6. 单点登录-CAS

    使用插件 phpCAS ,插件链接:https://github.com/apereo/phpCAS 1. CAS 单点登录流程及插件的API的简介 图片链接来源于wiki:https://wiki. ...

  7. Python运维工程师

    1.单引号,双引号,三引号的区别. 2.Python里面如何实现tuple和List的转换. 3.Python的参数传递是值传递还是引用传递,举例说明Python函数参数传递的几种形式,并说明函数传参 ...

  8. $config['base_url'] BASE_URL

    /*|------------------------------------------------| Base Site URL|--------------------------------- ...

  9. [BZOJ3052][UOJ#58][WC2013]糖果公园

    [BZOJ3052][UOJ#58][WC2013]糖果公园 试题描述 Candyland 有一座糖果公园,公园里不仅有美丽的风景.好玩的游乐项目,还有许多免费糖果的发放点,这引来了许多贪吃的小朋友来 ...

  10. [luoguP2831] 愤怒的小鸟(状压DP)

    传送门 感觉这题不是很难,但是很恶心. 说一下几点. 1.预处理出来每两个点所构成的抛物线能消除的猪的集合. 2.如果两个点横坐标相同,则不能构成抛物线 3.a >= 0 continue 4. ...