LoginSignup
4
4

More than 3 years have passed since last update.

Ubuntu 20.10 に Nginx をインストール方法

Last updated at Posted at 2021-03-31

Ubuntu に apt で Nginx をインストールするには、2つの方法があります。

1) Ubuntu が配布しているものを使う方法
2) Nginx が配布しているものを使う方法
両者の違いは、設定ファイル /etc/nginx に顕著に現れます。

1) Ubuntu が配布しているものを使う方法

sudo apt install nginx

インストールした時の状況

バージョン

$ nginx -V
nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f  31 Mar 2020
TLS SNI support enabled

設定ファイル

$ ls /etc/nginx
conf.d          koi-win            nginx.conf       sites-enabled
fastcgi.conf    mime.types         proxy_params     snippets
fastcgi_params  modules-available  scgi_params      uwsgi_params
koi-utf         modules-enabled    sites-available  win-utf

Nginx の削除

sudo apt remove nginx --purge
sudo apt autoremove
dpkg -l | grep ^rc | awk '{print $2}' | for list in `xargs`;do sudo apt-get purge -y "$list";done

/etc/nginx が空であることを確認します。

2) Nginx が配布しているものを使う方法
こちらの通りです。
Ubuntu

依存パッケージのインストール

sudo apt install curl gnupg2 ca-certificates lsb-release

インストールの準備

echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list
#
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
    | sudo tee /etc/apt/preferences.d/99nginx
#
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
#
sudo mv /tmp/nginx_signing.key /etc/apt/trusted.gpg.d/nginx_signing.asc

インストール

sudo apt update
sudo apt install nginx

インストールした時の状況

バージョン

$ nginx -V
nginx version: nginx/1.18.0
built by gcc 10.2.0 (Ubuntu 10.2.0-13ubuntu1)
built with OpenSSL 1.1.1f  31 Mar 2020
TLS SNI support enabled

設定ファイル

$ ls /etc/nginx
conf.d          koi-utf  mime.types  nginx.conf   uwsgi_params
fastcgi_params  koi-win  modules     scgi_params  win-utf
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4