Nginx のインストールと設定をする。
[takatoh@tk2-254-36564 ~]$ sudo yum install nginx [sudo] password for takatoh: 読み込んだプラグイン:fastestmirror, security インストール処理の設定をしています Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * epel: ftp.riken.jp * extras: www.ftp.ne.jp * updates: www.ftp.ne.jp 依存性の解決をしています --> トランザクションの確認を実行しています。 ---> Package nginx.x86_64 0:1.10.2-1.el6 will be インストール --> 依存性の処理をしています: nginx-filesystem = 1.10.2-1.el6 のパッケージ: nginx-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: nginx-all-modules = 1.10.2-1.el6 のパッケージ: nginx-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: nginx-filesystem のパッケージ: nginx-1.10.2-1.el6.x86_64 --> トランザクションの確認を実行しています。 ---> Package nginx-all-modules.noarch 0:1.10.2-1.el6 will be インストール --> 依存性の処理をしています: nginx-mod-stream = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch --> 依存性の処理をしています: nginx-mod-mail = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch --> 依存性の処理をしています: nginx-mod-http-xslt-filter = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch --> 依存性の処理をしています: nginx-mod-http-perl = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch --> 依存性の処理をしています: nginx-mod-http-image-filter = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch --> 依存性の処理をしています: nginx-mod-http-geoip = 1.10.2-1.el6 のパッケージ: nginx-all-modules-1.10.2-1.el6.noarch ---> Package nginx-filesystem.noarch 0:1.10.2-1.el6 will be インストール --> トランザクションの確認を実行しています。 ---> Package nginx-mod-http-geoip.x86_64 0:1.10.2-1.el6 will be インストール --> 依存性の処理をしています: GeoIP のパッケージ: nginx-mod-http-geoip-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: libGeoIP.so.1()(64bit) のパッケージ: nginx-mod-http-geoip-1.10.2-1.el6.x86_64 ---> Package nginx-mod-http-image-filter.x86_64 0:1.10.2-1.el6 will be インストール --> 依存性の処理をしています: gd のパッケージ: nginx-mod-http-image-filter-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: libgd.so.2()(64bit) のパッケージ: nginx-mod-http-image-filter-1.10.2-1.el6.x86_64 ---> Package nginx-mod-http-perl.x86_64 0:1.10.2-1.el6 will be インストール ---> Package nginx-mod-http-xslt-filter.x86_64 0:1.10.2-1.el6 will be インストール --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.18)(64bit) のパッケージ: nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: libxslt.so.1(LIBXML2_1.0.11)(64bit) のパッケージ: nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: libxslt.so.1()(64bit) のパッケージ: nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64 --> 依存性の処理をしています: libexslt.so.0()(64bit) のパッケージ: nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64 ---> Package nginx-mod-mail.x86_64 0:1.10.2-1.el6 will be インストール ---> Package nginx-mod-stream.x86_64 0:1.10.2-1.el6 will be インストール --> トランザクションの確認を実行しています。 ---> Package GeoIP.x86_64 0:1.6.5-1.el6 will be インストール --> 依存性の処理をしています: geoipupdate のパッケージ: GeoIP-1.6.5-1.el6.x86_64 --> 依存性の処理をしています: GeoIP-data のパッケージ: GeoIP-1.6.5-1.el6.x86_64 ---> Package gd.x86_64 0:2.0.35-11.el6 will be インストール --> 依存性の処理をしています: libXpm.so.4()(64bit) のパッケージ: gd-2.0.35-11.el6.x86_64 ---> Package libxslt.x86_64 0:1.1.26-2.el6_3.1 will be インストール --> トランザクションの確認を実行しています。 ---> Package GeoIP-GeoLite-data.noarch 0:2017.01-1.el6 will be インストール --> 依存性の処理をしています: GeoIP-GeoLite-data-extra = 2017.01-1.el6 のパッケージ: GeoIP-GeoLite-data-2017.01-1.el6.noarch ---> Package geoipupdate.x86_64 0:2.2.1-2.el6 will be インストール ---> Package libXpm.x86_64 0:3.5.10-2.el6 will be インストール --> トランザクションの確認を実行しています。 ---> Package GeoIP-GeoLite-data-extra.noarch 0:2017.01-1.el6 will be インストール --> 依存性解決を終了しました。 依存性を解決しました ================================================================================ パッケージ アーキテクチャ バージョン リポジトリー 容量 ================================================================================ インストールしています: nginx x86_64 1.10.2-1.el6 epel 462 k 依存性関連でのインストールをします。: GeoIP x86_64 1.6.5-1.el6 epel 113 k GeoIP-GeoLite-data noarch 2017.01-1.el6 epel 468 k GeoIP-GeoLite-data-extra noarch 2017.01-1.el6 epel 23 M gd x86_64 2.0.35-11.el6 base 142 k geoipupdate x86_64 2.2.1-2.el6 epel 28 k libXpm x86_64 3.5.10-2.el6 base 51 k libxslt x86_64 1.1.26-2.el6_3.1 base 452 k nginx-all-modules noarch 1.10.2-1.el6 epel 7.7 k nginx-filesystem noarch 1.10.2-1.el6 epel 8.5 k nginx-mod-http-geoip x86_64 1.10.2-1.el6 epel 14 k nginx-mod-http-image-filter x86_64 1.10.2-1.el6 epel 16 k nginx-mod-http-perl x86_64 1.10.2-1.el6 epel 26 k nginx-mod-http-xslt-filter x86_64 1.10.2-1.el6 epel 16 k nginx-mod-mail x86_64 1.10.2-1.el6 epel 43 k nginx-mod-stream x86_64 1.10.2-1.el6 epel 36 k トランザクションの要約 ================================================================================ インストール 16 パッケージ 総ダウンロード容量: 25 M インストール済み容量: 51 M これでいいですか? [y/N]Y パッケージをダウンロードしています: (1/16): GeoIP-1.6.5-1.el6.x86_64.rpm | 113 kB 00:00 (2/16): GeoIP-GeoLite-data-2017.01-1.el6.noarch.rpm | 468 kB 00:00 (3/16): GeoIP-GeoLite-data-extra-2017.01-1.el6.noarch.rp | 23 MB 00:02 (4/16): gd-2.0.35-11.el6.x86_64.rpm | 142 kB 00:00 (5/16): geoipupdate-2.2.1-2.el6.x86_64.rpm | 28 kB 00:00 (6/16): libXpm-3.5.10-2.el6.x86_64.rpm | 51 kB 00:00 (7/16): libxslt-1.1.26-2.el6_3.1.x86_64.rpm | 452 kB 00:00 (8/16): nginx-1.10.2-1.el6.x86_64.rpm | 462 kB 00:00 (9/16): nginx-all-modules-1.10.2-1.el6.noarch.rpm | 7.7 kB 00:00 (10/16): nginx-filesystem-1.10.2-1.el6.noarch.rpm | 8.5 kB 00:00 (11/16): nginx-mod-http-geoip-1.10.2-1.el6.x86_64.rpm | 14 kB 00:00 (12/16): nginx-mod-http-image-filter-1.10.2-1.el6.x86_64 | 16 kB 00:00 (13/16): nginx-mod-http-perl-1.10.2-1.el6.x86_64.rpm | 26 kB 00:00 (14/16): nginx-mod-http-xslt-filter-1.10.2-1.el6.x86_64. | 16 kB 00:00 (15/16): nginx-mod-mail-1.10.2-1.el6.x86_64.rpm | 43 kB 00:00 (16/16): nginx-mod-stream-1.10.2-1.el6.x86_64.rpm | 36 kB 00:00 -------------------------------------------------------------------------------- 合計 9.5 MB/s | 25 MB 00:02 rpm_check_debug を実行しています トランザクションのテストを実行しています トランザクションのテストを成功しました トランザクションを実行しています インストールしています : GeoIP-GeoLite-data-extra-2017.01-1.el6.noar 1/16 インストールしています : GeoIP-GeoLite-data-2017.01-1.el6.noarch 2/16 インストールしています : nginx-filesystem-1.10.2-1.el6.noarch 3/16 インストールしています : libxslt-1.1.26-2.el6_3.1.x86_64 4/16 インストールしています : geoipupdate-2.2.1-2.el6.x86_64 5/16 インストールしています : GeoIP-1.6.5-1.el6.x86_64 6/16 インストールしています : libXpm-3.5.10-2.el6.x86_64 7/16 インストールしています : gd-2.0.35-11.el6.x86_64 8/16 インストールしています : nginx-mod-http-geoip-1.10.2-1.el6.x86_64 9/16 インストールしています : nginx-mod-stream-1.10.2-1.el6.x86_64 10/16 インストールしています : nginx-mod-http-perl-1.10.2-1.el6.x86_64 11/16 インストールしています : nginx-mod-http-image-filter-1.10.2-1.el6.x8 12/16 インストールしています : nginx-mod-http-xslt-filter-1.10.2-1.el6.x86 13/16 インストールしています : nginx-1.10.2-1.el6.x86_64 14/16 インストールしています : nginx-mod-mail-1.10.2-1.el6.x86_64 15/16 インストールしています : nginx-all-modules-1.10.2-1.el6.noarch 16/16 Verifying : nginx-mod-mail-1.10.2-1.el6.x86_64 1/16 Verifying : GeoIP-1.6.5-1.el6.x86_64 2/16 Verifying : nginx-mod-http-geoip-1.10.2-1.el6.x86_64 3/16 Verifying : libXpm-3.5.10-2.el6.x86_64 4/16 Verifying : nginx-mod-stream-1.10.2-1.el6.x86_64 5/16 Verifying : nginx-all-modules-1.10.2-1.el6.noarch 6/16 Verifying : GeoIP-GeoLite-data-2017.01-1.el6.noarch 7/16 Verifying : nginx-mod-http-perl-1.10.2-1.el6.x86_64 8/16 Verifying : nginx-mod-http-image-filter-1.10.2-1.el6.x8 9/16 Verifying : nginx-1.10.2-1.el6.x86_64 10/16 Verifying : geoipupdate-2.2.1-2.el6.x86_64 11/16 Verifying : GeoIP-GeoLite-data-extra-2017.01-1.el6.noar 12/16 Verifying : libxslt-1.1.26-2.el6_3.1.x86_64 13/16 Verifying : nginx-filesystem-1.10.2-1.el6.noarch 14/16 Verifying : gd-2.0.35-11.el6.x86_64 15/16 Verifying : nginx-mod-http-xslt-filter-1.10.2-1.el6.x86 16/16 インストール: nginx.x86_64 0:1.10.2-1.el6 依存性関連をインストールしました: GeoIP.x86_64 0:1.6.5-1.el6 GeoIP-GeoLite-data.noarch 0:2017.01-1.el6 GeoIP-GeoLite-data-extra.noarch 0:2017.01-1.el6 gd.x86_64 0:2.0.35-11.el6 geoipupdate.x86_64 0:2.2.1-2.el6 libXpm.x86_64 0:3.5.10-2.el6 libxslt.x86_64 0:1.1.26-2.el6_3.1 nginx-all-modules.noarch 0:1.10.2-1.el6 nginx-filesystem.noarch 0:1.10.2-1.el6 nginx-mod-http-geoip.x86_64 0:1.10.2-1.el6 nginx-mod-http-image-filter.x86_64 0:1.10.2-1.el6 nginx-mod-http-perl.x86_64 0:1.10.2-1.el6 nginx-mod-http-xslt-filter.x86_64 0:1.10.2-1.el6 nginx-mod-mail.x86_64 0:1.10.2-1.el6 nginx-mod-stream.x86_64 0:1.10.2-1.el6 完了しました!
終わったら起動。ついでに、サーバ起動時に自動起動するように設定。
[takatoh@tk2-254-36564 ~]$ sudo service nginx start Starting nginx: [ OK ] [takatoh@tk2-254-36564 ~]$ sudo chkconfig nginx on [takatoh@tk2-254-36564 ~]$ sudo chkconfig --list nginx nginx 0:off 1:off 2:on 3:on 4:on 5:on 6:off
これでブラウザでアクセスできれば OK ……って、できないな。あ、ファイアウォールか。
/etc/sysconfig/iptables の ssh の次に1行追加。
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
[takatoh@tk2-254-36564 ~]$ sudo service iptables restart
今度はブラウザからもアクセスできた。