9回目-6.Nginx 1.12.2 インストール

さくらVPSCentOS 7 2週間無料のお試し期間 9回目

一覧

 状態:-  閲覧数:460  投稿日:2018-03-22  更新日:2018-03-22

内容


Nginxインストール
Nginxインストール確認

Nginxインストール

 閲覧数:121 投稿日:2018-03-22 更新日:2018-03-22 

リポジトリ追加


必ず指定
指定しないと異なるOSに対応したNginxがインストールされてしまう。しかも、インストール自体には成功しバージョン確認自体にも成功するため、後でトラブルの元となる
# vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/x86_64/
gpgcheck=0
enabled=1


下記記述ではエラーなる
baseurl=http://nginx.org/packages/mainline/OS/OSRELEASE/$basearch/

nginx: Linux packages

Nginxインストール


# yum -y install nginx
読み込んだプラグイン:fastestmirror, langpacks
base                                                                                                                                  | 3.6 kB  00:00:00    
epel/x86_64/metalink                                                                                                                  | 7.9 kB  00:00:00    
extras                                                                                                                                | 3.4 kB  00:00:00    
nginx                                                                                                                                 | 2.9 kB  00:00:00    
updates                                                                                                                               | 3.4 kB  00:00:00    
(1/8): base/7/x86_64/group_gz                                                                                                         | 156 kB  00:00:00    
(2/8): epel/x86_64/group_gz                                                                                                           | 266 kB  00:00:00    
(3/8): extras/7/x86_64/primary_db                                                                                                     | 181 kB  00:00:00    
(4/8): epel/x86_64/updateinfo                                                                                                         | 899 kB  00:00:00    
(5/8): base/7/x86_64/primary_db                                                                                                       | 5.7 MB  00:00:01    
(6/8): epel/x86_64/primary_db                                                                                                         | 6.3 MB  00:00:01    
(7/8): nginx/primary_db                                                                                                               |  31 kB  00:00:00    
(8/8): updates/7/x86_64/primary_db                                                                                                    | 6.9 MB  00:00:02    
Determining fastest mirrors
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ nginx.x86_64 1:1.12.2-1.el7_4.ngx を インストール
--> 依存性の処理をしています: libcrypto.so.10(OPENSSL_1.0.2)(64bit) のパッケージ: 1:nginx-1.12.2-1.el7_4.ngx.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ openssl-libs.x86_64 1:1.0.1e-51.el7_2.7 を 更新
--> 依存性の処理をしています: openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.7 のパッケージ: 1:openssl-1.0.1e-51.el7_2.7.x86_64
---> パッケージ openssl-libs.x86_64 1:1.0.2k-8.el7 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ openssl.x86_64 1:1.0.1e-51.el7_2.7 を 更新
---> パッケージ openssl.x86_64 1:1.0.2k-8.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================
Package                               アーキテクチャー                バージョン                                       リポジトリー                    容量
=============================================================================================================================================================
インストール中:
nginx                                 x86_64                          1:1.12.2-1.el7_4.ngx                             nginx                          716 k
依存性関連での更新をします:
openssl                               x86_64                          1:1.0.2k-8.el7                                   base                           492 k
openssl-libs                          x86_64                          1:1.0.2k-8.el7                                   base                           1.2 M

トランザクションの要約
=============================================================================================================================================================
インストール  1 パッケージ
更新                       ( 2 個の依存関係のパッケージ)

総ダウンロード容量: 2.4 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/3): openssl-1.0.2k-8.el7.x86_64.rpm                                                                                                | 492 kB  00:00:00    
(2/3): openssl-libs-1.0.2k-8.el7.x86_64.rpm                                                                                           | 1.2 MB  00:00:00    
(3/3): nginx-1.12.2-1.el7_4.ngx.x86_64.rpm                                                                                            | 716 kB  00:00:01    
-------------------------------------------------------------------------------------------------------------------------------------------------------------
合計                                                                                                                         1.6 MB/s | 2.4 MB  00:00:01    
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 更新します              : 1:openssl-libs-1.0.2k-8.el7.x86_64                                                                                           1/5
 更新します              : 1:openssl-1.0.2k-8.el7.x86_64                                                                                                2/5
 インストール中          : 1:nginx-1.12.2-1.el7_4.ngx.x86_64                                                                                            3/5
----------------------------------------------------------------------

Thanks for using nginx!

Please find the official documentation for nginx here:
* http://nginx.org/en/docs/

Please subscribe to nginx-announce mailing list to get
the most important news about nginx:
* http://nginx.org/en/support.html

Commercial subscriptions for nginx are available on:
* http://nginx.com/products/

----------------------------------------------------------------------
 整理中                  : 1:openssl-1.0.1e-51.el7_2.7.x86_64                                                                                           4/5
 整理中                  : 1:openssl-libs-1.0.1e-51.el7_2.7.x86_64                                                                                      5/5
 検証中                  : 1:nginx-1.12.2-1.el7_4.ngx.x86_64                                                                                            1/5
 検証中                  : 1:openssl-1.0.2k-8.el7.x86_64                                                                                                2/5
 検証中                  : 1:openssl-libs-1.0.2k-8.el7.x86_64                                                                                           3/5
 検証中                  : 1:openssl-libs-1.0.1e-51.el7_2.7.x86_64                                                                                      4/5
 検証中                  : 1:openssl-1.0.1e-51.el7_2.7.x86_64                                                                                           5/5

インストール:
 nginx.x86_64 1:1.12.2-1.el7_4.ngx                                                                                                                          

依存性を更新しました:
 openssl.x86_64 1:1.0.2k-8.el7                                              openssl-libs.x86_64 1:1.0.2k-8.el7                                            

完了しました!


Nginxインストール確認

 閲覧数:137 投稿日:2018-03-22 更新日:2018-03-22 

Nginxバージョン確認


# nginx -v  
                                                                               
nginx version: nginx/1.12.2


これだけでは適切なNginxをインストールしたか確認できない
・リポジトリ未指定の場合、異なるOSに対応したNginxがインストールされてしまうことがあるため
・必ず、Nginx起動後「Welcome to nginx!」と表示されることを確認しておく

ブラウザで確認


Nginx起動
・コマンドでNginxバージョン確認出来ても、起動とは無関係
# systemctl start nginx

ブラウザにIPアドレス入力
・「Welcome to nginx!」と表示される
※CentOSなのに「Welcome to nginx on Fedora!」と表示されてしまった場合は、リポジトリ指定するところからやり直しが必要

自動起動設定
# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.


生成ファイル確認


一番下のinclude先が「/etc/nginx/conf.d/*.conf;」かどうか
・異なるOSに対応したNginxがインストールされている場合、include先は異なる
# cat /etc/nginx/nginx.conf
user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
   worker_connections  1024;
}


http {
   include       /etc/nginx/mime.types;
   default_type  application/octet-stream;

   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log  main;

   sendfile        on;
   #tcp_nopush     on;

   keepalive_timeout  65;

   #gzip  on;

   include /etc/nginx/conf.d/*.conf;
}


下記ファイル自体が存在しているかどうか
・インストール成功&バージョン確認出来ていても、異なるOSに対応したNginxがインストールされている場合、下記ファイルが生成されていないことになる
・生成されていればOK
# cat /etc/nginx/conf.d/default.conf
server {
   listen       80;
   server_name  localhost;

   #charset koi8-r;
   #access_log  /var/log/nginx/host.access.log  main;

   location / {
       root   /usr/share/nginx/html;
       index  index.html index.htm;
   }

   #error_page  404              /404.html;

   # redirect server error pages to the static page /50x.html
   #
   error_page   500 502 503 504  /50x.html;
   location = /50x.html {
       root   /usr/share/nginx/html;
   }

   # proxy the PHP scripts to Apache listening on 127.0.0.1:80
   #
   #location ~ \.php$ {
   #    proxy_pass   http://127.0.0.1;
   #}

   # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
   #
   #location ~ \.php$ {
   #    root           html;
   #    fastcgi_pass   127.0.0.1:9000;
   #    fastcgi_index  index.php;
   #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
   #    include        fastcgi_params;
   #}

   # deny access to .htaccess files, if Apache's document root
   # concurs with nginx's one
   #
   #location ~ /\.ht {
   #    deny  all;
   #}
}



9回目-5.ファイアーウォールの設定

9回目-7.PHP 7.2.3 インストール



週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新