mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

CentOS - Web/Proxy サーバ Nginx の最新版を yum インストール!

[ サーバ構築 ] [ CentOS, Linux ]

こんばんは。

Debian GNU/Linux や Linux Mint への公式 Apt を使用した Nginx のインストールは記録として残していましたが、 CentOS への公式 yum を使用したインストールについて記録として残してなかったので、今回記録しておくことにしました。

0. 前提条件

  • CentOS 7.1-1503(x86_64) での作業を想定。(CentOS 6 系、5系でも同様(起動方法、自動起動設定、ファイアウォール設定以外は))

1. yum リポジトリの登録

1
# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

以下のようなリポジトリ設定ファイルが作成される。
(上記を実行せず、直接以下のようなファイルを作成してもよい)

/etc/yum.repos.d/nginx.repo
1
2
3
4
5
6
7
# nginx.repo

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

2. Nginx のインストール

1
# yum -y install nginx

3. Ngins インストールの確認

1
2
# nginx -v
nginx version: nginx/1.8.0

4. Nginx 設定ファイルの編集

Nginx 設定ファイルが “/etc/nginx” ディレクトリ内にあるので、必要に応じて編集する。
(取り急ぎ、今回は編集しない)

5. Nginx の起動

1
# systemctl start nginx

6. Nginx 自動起動の設定

マシン起動時に Nginx が自動で起動するようにしたければ以下のようにする。

1
2
3
4
5
# systemctl enable nginx
systemctl list-unit-files -t service | grep nginx

# systemctl list-unit-files -t service | grep nginx
nginx.service                             enabled  # <= enabled であることを確認

7. ファイアウォールの設定

1
2
3
4
5
6
# firewall-cmd --add-service=http
success
# firewall-cmd --add-service=http --permanent
success
# firewall-cmd --list-services
dhcpv6-client dns ftp http nfs pop3s smtp ssh

8. 動作確認

ブラウザで http://<サーバ名>/ にアクセスしてみ “Welcome to nginx! …” と表示されればよい。

9. 参考サイト


以上。

Comments