Nginx 最新安定版を Ubuntu LTS 16.04 にインストールする手順
Nginx 最新安定版 v1.12.0 を Ubuntu LTS 16.04 にインストールする手順をご紹介します。
インストールできる Nginx のバージョン確認
apt-cache policy コマンドで、インストールできる Nginx のバージョンを確認します。
$ apt-cache policy nginx nginx: Installed: (none) Candidate: 1.10.0-0ubuntu0.16.04.4 Version table: 1.10.0-0ubuntu0.16.04.4 500 500 http://mirrors.linode.com/ubuntu xenial-updates/main amd64 Packages 500 http://mirrors.linode.com/ubuntu xenial-updates/main i386 Packages 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages 500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages 1.9.15-0ubuntu1 500 500 http://mirrors.linode.com/ubuntu xenial/main amd64 Packages 500 http://mirrors.linode.com/ubuntu xenial/main i386 Packages |
Nginx 公式サイトが配布する key を追加
key を追加する前に apt-key list コマンドで現状の key 一覧を確認します。
$ apt-key list /etc/apt/trusted.gpg -------------------- pub 1024D/437D05B5 2004-09-12 uid Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com> sub 2048g/79164387 2004-09-12 pub 4096R/C0B21F32 2012-05-11 uid Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com> pub 4096R/EFE21092 2012-05-11 uid Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com> pub 1024D/FBB75451 2004-12-30 uid Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com> |
Nginx 公式サイトで配布されている key を curl コマンドでダウンロードして、apt-key add コマンドで追加します。
curl http://nginx.org/keys/nginx_signing.key | sudo apt-key add - |
再び apt-key list コマンドで nginx signing key が追加されていることを確認します。
$ sudo apt-key list /etc/apt/trusted.gpg -------------------- pub 1024D/437D05B5 2004-09-12 uid Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com> sub 2048g/79164387 2004-09-12 pub 4096R/C0B21F32 2012-05-11 uid Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com> pub 4096R/EFE21092 2012-05-11 uid Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com> pub 1024D/FBB75451 2004-12-30 uid Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com> pub 2048R/7BD9BF62 2011-08-19 [expires: 2024-06-14] uid nginx signing key <signing-key@nginx.com> |
apt リポジトリ一覧に追加
/etc/apt/sources.list に Nginx のリポジトリを追加します。
xenial の部分はご自身の OS バージョンに合わせて変更しましょう。
- 参考: Ubuntuに最新のnginxをインストールする – Qiita
sudo sh -c "echo 'deb http://nginx.org/packages/ubuntu/ xenial nginx' >> /etc/apt/sources.list" sudo sh -c "echo 'deb-src http://nginx.org/packages/ubuntu/ xenial nginx' >> /etc/apt/sources.list" |
インストール前に apt-get update しましょう。
sudo apt-get update |
再び apt-cache policy コマンドで、最新安定版の Nginx 1.12.0 がインストールできるようになったことを確認します。
$ apt-cache policy nginx nginx: Installed: (none) Candidate: 1.12.0-1~xenial Version table: 1.12.0-1~xenial 500 500 http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages 1.10.3-1~xenial 500 500 http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages 1.10.2-1~xenial 500 500 http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages 1.10.1-1~xenial 500 500 http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages 1.10.0-1~xenial 500 500 http://nginx.org/packages/ubuntu xenial/nginx amd64 Packages 1.10.0-0ubuntu0.16.04.4 500 500 http://mirrors.linode.com/ubuntu xenial-updates/main amd64 Packages 500 http://mirrors.linode.com/ubuntu xenial-updates/main i386 Packages 500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages 500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages 1.9.15-0ubuntu1 500 500 http://mirrors.linode.com/ubuntu xenial/main amd64 Packages 500 http://mirrors.linode.com/ubuntu xenial/main i386 Packages |
最後に Nginx をインストールします。
sudo apt-get install nginx |
インストール後に Nginx のバージョンを確認します。
$ nginx -v nginx version: nginx/1.12.0 |
以上です。