在CentOS上把Nginx從1.2.4升級到1.6.0

來源:互聯網
上載者:User

標籤:style   blog   http   color   os   io   檔案   art   

在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 repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=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... ... 省略了更多的輸出和選項 ... ...3 packages downloaded and installed... ... 省略了更多的輸出和選項 ... ...

 

按照相應的提示操作,基本上只要按斷行符號肯定預設的選項即可。如上所示,在升級過程中,共下載、安裝了3個包,除了nginx本身的包,還有2個是openssl的包。

停止、重啟nginx服務:

# service nginx stopStopping nginx:                                            [  OK  ]# service nginx startStarting nginx:                                            [  OK  ]

查看Nginx的版本:

# nginx -vnginx version: nginx/1.6.0

可以看到Nginx已經是1.6.0了。

再測試:

# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: 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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.