CentOSでのNginxのアップグレード

3332 ワード

要旨:本文はCentOS 6.3において、Nginxを1.2.4から1.6.0にアップグレードする過程を記録した.
1.概要
私が作ったプロジェクトでは、git、Nginx、MySQL、PHPなど、本番サーバ上の一連のシステムソフトウェアをアップグレードしました.この文章はnginxをアップグレードする過程を述べており、他のソフトウェアのアップグレードは最近の他の文章で紹介されています.
サーバのオペレーティングシステムはCentOS 6.3です.このプロジェクトに参加する前に、ネットワークサーバnginxがインストールされていたので、アップグレードなどのことを考えずに、ドキュメントをいくつか見て、Webサイトのルートディレクトリを見つけただけです.今から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自体のパッケージのほかopensslのパッケージが2つあります.
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