さまざまなUbuntuバージョンに最新のNginxをインストールする方法を学びます。この記事を書いている時点で、最新の安定したNginxバージョンは2017年10月17日時点でリリースされた1.12.2です。変更ログはここにあります。
UbuntuソフトウェアリポジトリからのNginxNginxはUbuntuソフトウェアリポジトリに含まれていますが、古くなっている可能性があります。
Nginxの最新バージョンをインストールするには、公式のNginxリポジトリを追加する必要があります。
最新のNginxをインストールする方法
Ubuntuに公式のNginxリポジトリを追加
sources.list
を開きます ファイルを作成し、次のコードを追加します:
##$releaseを対応するUbunturelease.debhttp://nginx.org/packages/ubuntu/ $ release nginxdeb-src http://nginx.org/packages/ubuntu/ $ release nginx>
たとえば、Ubuntu 16.04(Xenial)の場合:
deb http://nginx.org/packages/ubuntu/ xenial nginxdeb-src http://nginx.org/packages/ubuntu/ xenial nginx
以下のコマンドから取得したリリース名を置き換えます:
#awk -v var =$(lsb_release -rs)'$ 3〜var {print $ 4 "" $ 5; exit;}' /usr/share/python-apt/templates/Ubuntu.info | cut -d "'" -f2Xenial
上記のリポジトリからダウンロードしたパッケージの整合性を確認するには、以下のコマンドを使用してNginx公開鍵をインポートする必要があります。
#wget http://nginx.org/keys/nginx_signing.key
#apt-key add nginx_signing.keyOK
リポジトリがセットアップされたら、次のコマンドを使用してリポジトリ情報を更新します。
apt-get update
UbuntuにPPANginxリポジトリを追加
ボランティアによって維持され、nginx.orgによって配布されていない別のリポジトリはPPAです。このNginxPPAリポジトリからも最新の安定バージョンのNginxを入手できます。このリポジトリの利点は、いくつかの追加のコンパイル済みモジュールがあり、環境により適している可能性があることです。
このPPAでは、Ubuntuの次のリリースのみがサポートされています。
Trusty(14.04)、Xenial(16.04)、Yakkety(16.10)。
NginxPPAをリポジトリリストに自動的に追加します
次のコマンドを使用して、ppa:nginx/developmentをシステムのリポジトリに追加します。
#add-apt-repository ppa:nginx / stable
「add-apt-repositoryコマンドが見つかりません」というエラーが発生した場合 「次に、以下の手動によるリポジトリの更新方法に従います。
NginxPPAをリポジトリリストに手動で追加します
以下の行をコピーして、ファイルに挿入します:/etc/apt/sources.list
以下のコマンドからのUbuntuのバージョンによると:
#awk -v var =$(lsb_release -rs)'$ 3〜var {print $ 4 "" $ 5; exit;}' /usr/share/python-apt/templates/Ubuntu.info | cut -d "'" -f2Xenial
YOUR_UBUNTU_VERSION_HERE
を置き換えます 上記のコマンドの出力を以下の行に示します。
deb http://ppa.launchpad.net/nginx/development/ubuntu YOUR_UBUNTU_VERSION_HERE main deb-src http://ppa.launchpad.net/nginx/development/ubuntu YOUR_UBUNTU_VERSION_HERE main
リポジトリリストを更新する
#apt-get update古いNginxを削除する
UbuntuリポジトリからNginxをインストールしていて、それが古いバージョンである場合は、次の手順に進む前にNginxを削除する必要があります。
Ubuntuで古いバージョンのNginxを削除する
古いバージョンのNginxを削除する前に、メインのNginx構成ファイルをバックアップしてください。新しいnginx.conf
に置き換えられます。 ファイル。
#cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk
#apt-get remove nginx nginx-common nginx-full nginx-core
Nginxをインストール
#apt-get install nginx
Nginxサービスを開始
#systemctl start nginx
起動時に開始するNginxサービスを追加
#systemctl enable nginx
Nginxのバージョンを確認
#nginx -vnginxバージョン:nginx / 1.12.2