CentOS-6へ最新版のnginxを3分でインストールする方法
軽量WEBサーバ「Nginx」は、残念ながら標準のリポジトリからは提供されていません。
Fedoraでの成果物を活用した EPEL(Extra Packages for Enterprise Linux) を使えば
一応はインストールできますが、レガシーと扱われる1.0系の安定版しか用意されていません。
Nginx-1.4.1が最新安定版である2013年の5月現在、以下の状況です。
今回、CentOS-6.4でnginxの公式最新版をyumで簡単にインストールする方法を紹介します。
最新のNginxを3分でインストール
実は公式にCentOS用のリポジトリが用意されているのですが、あまり知られていません。以下ページにも記載のある方法を使えば、インストールは実に簡単です。
http://nginx.org/en/download.html
Step.1 リポジトリの登録
$ sudo rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpmもし手動登録を行う場合は、 /etc/yum.repos.d/nginx.repo というファイルに、以下の内容を記入して下さい。
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
Step.2 リポジトリ動作確認
$ yum list nginx --disablerepo=* --enablerepo=nginx Available Packages nginx.x86_64 1.4.1-1.el6.ngx nginx
Step.3 インストール
依存関係ないので、「--disablerepo=* --enablerepo=nginx」オプションを付けると速くインストール出来ます。$ sudo yum install nginx
補足:ファイル構成
公式リポジトリでインストールした所、以下2ファイル共に同じファイル構成でした。$ rpm -ql nginx /etc/logrotate.d/nginx /etc/nginx /etc/nginx/conf.d /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/example_ssl.conf /etc/nginx/fastcgi_params /etc/nginx/koi-utf /etc/nginx/koi-win /etc/nginx/mime.types /etc/nginx/nginx.conf /etc/nginx/scgi_params /etc/nginx/uwsgi_params /etc/nginx/win-utf /etc/rc.d/init.d/nginx /etc/sysconfig/nginx /usr/sbin/nginx /usr/share/nginx /usr/share/nginx/html /usr/share/nginx/html/50x.html /usr/share/nginx/html/index.html /var/cache/nginx /var/log/nginx
補足:EPELとの違い
404.htmlがnginx公式版には含まれておりませんでした。 https://gist.github.com/y-ken/4996142追記
- 2012年7月4日 バージョン表記を更新し、現在インストール可能な nginx-1.2.1-1 へ差し替えました。
- 2013年2月20日 バージョン表記を更新し、現在インストール可能な nginx-1.2.7-1 へ差し替えました。
- 2013年5月10日 バージョン表記を更新し、現在インストール可能な nginx-1.4.1-1 へ差し替えました。