menu-icon

ubuntu18.04に最新のnginxをインストールする

ubuntu 18.04の場合、デフォルトのリポジトリだと1.14がインストールされます。

$ apt-cache policy nginx
nginx:
  Installed: (none)
  Candidate: 1.14.0-0ubuntu1.7
  Version table:
     1.14.0-0ubuntu1.7 500
        500 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://jp.archive.ubuntu.com/ubuntu bionic-security/main amd64 Packages
     1.14.0-0ubuntu1 500
        500 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 Packages

さすがに古いので、nginxリポジトリを追加して、最新の安定版をインストールします。

参考)https://nginx.org/en/linux_packages.html#Ubuntu

事前準備

作業に必要なものをインストールします。

$ sudo apt install curl gnupg2 ca-certificates lsb-release

リポジトリ追加

nginx (stable) のリポジトリを追加します。

$ echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

パッケージ検証用の鍵を追加します。

$ curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

パッケージリストを更新します。

$ sudo apt update

インストール

$ sudo apt install nginx

バージョン確認

$ nginx -v
nginx version: nginx/1.18.0

動作確認

起動してアクセスしてみます。

$ sudo systemctl start nginx

確認できたらOKです!