問題
クリーンインストールして とくに何も設定してない Debian 9 にインストールされる Nginx のバージョンがちょっと古い (1.12.2)
この記事を書いた時点での最新安定版 (1.14.0) に換えたい
解決
souces.list に Nginx のリポジトリを追加してそこからインストールする
具体的な手順として:「nginx: Linux packages」「SourcesList - Debian Wiki」 2つのリンクを参照して次のコマンドを実行する
cat /etc/os-release # OS のリリース情報を調べておく # PRETTY_NAME="Debian GNU/Linux 9 (stretch)" # NAME="Debian GNU/Linux" # VERSION_ID="9" # VERSION="9 (stretch)" # ID=debian # HOME_URL="https://www.debian.org/" # SUPPORT_URL="https://www.debian.org/support" # BUG_REPORT_URL="https://bugs.debian.org/" # 「PRETTY_NAME="Debian GNU/Linux 9 (stretch)"」なので # 「stretch」を覚えておく
# 認証キー情報を追加 wget http://nginx.org/keys/nginx_signing.key # リンク先記事の「this key」 apt-key add nginx_signing.key # 次の内容でリポジトリ情報を追加 # (ここで stretch を思い出す) cat <<EOF > /etc/apt/sources.list.d/nginx.list deb http://nginx.org/packages/debian/ stretch nginx deb-src http://nginx.org/packages/debian/ stretch nginx EOF # (エラーになる場合はエディタで直接ファイルを作る)
apt update # リポジトリを追加したのでその情報を読み込む # 旧版を一旦削除して最新版をインストールする apt remove -y nginx && apt install -y nginx
nginx -v # => nginx version: nginx/1.14.0 # 1.14.0 になった!!