doudonn WEB制作やサーバーの話とかいろいろ

Ubuntu 22.04.1 LTSに最新版Nginxをインストールする方法

  doudonn 更新日:
Ubuntu 22.04.1 LTSに最新版Nginxをインストールする方法

Ubuntu 22.04.1 LTSに最新版Nginxをインストール

普通にインストールするとかなり古いバージョンになってしまいます。
必ず最新版をインストールしてください。

※2024年に方法が大きく変わりました

詳細は公式のインストール方法説明ページを見て下さい。

1、リポジトリの利用設定

<必要なパッケージをインストールします>

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

<公式のnginx署名キーをインポートし、キーを取得>

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

<このコマンドを入力>

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

※解説
今まで通り「/etc/apt/sources.list.d/nginx.list」に必要な情報を書くことになります。
自動でバージョン等に沿った内容を書き込めるようになりました。

2、Nginxインストール

パッケージの更新をします。

sudo apt update 

パッケージのバージョンを確認します。

sudo apt info nginx

<2024年6月19日時点>

Package: nginx
Version: 1.27.0-2~jammy
Priority: optional
Section: httpd
Maintainer: NGINX Packaging 
Installed-Size: 3,697 kB
Provides: httpd, nginx, nginx-r1.27.0
Depends: libc6 (>= 2.34), libcrypt1 (>= 1:4.1.0), libpcre2-8-0 (>= 10.22), libssl3 (>= 3.0.0~~alpha1), zlib1g (>= 1:1.1.4), lsb-base (>= 3.0-6)
Recommends: logrotate
Conflicts: nginx-common, nginx-core
Replaces: nginx-common, nginx-core
Homepage: https://nginx.org
Download-Size: 1,142 kB
APT-Manual-Installed: yes
APT-Sources: http://nginx.org/packages/mainline/ubuntu jammy/nginx amd64 Packages
Description: high performance web server
 nginx [engine x] is an HTTP and reverse proxy server, as well as
 a mail proxy server.

問題無ければインストールします。

sudo apt install -y nginx

インストールされたモジュールを確認します。
(主要なものはほぼ入っているはず)

nginx -V 2>&1 | grep -oP '[a-z_]+_module'

<2023年4月30日時点>

http_addition_module
http_auth_request_module
http_dav_module
http_flv_module
http_gunzip_module
http_gzip_static_module
http_random_index_module
http_realip_module
http_secure_link_module
http_slice_module
http_ssl_module
http_stub_status_module
http_sub_module
mail_ssl_module
stream_realip_module
stream_ssl_module
stream_ssl_preread_module

nginxを起動する。

sudo systemctl start nginx

ちゃんと起動しているか確認する。

sudo systemctl status nginx

デフォルトで自動起動設定にはなっていますが、心配なら設定を。

sudo systemctl enable nginx

3、以上です

あとからモジュールを追加するのは面倒なので、
必要なモジュールがあるかどうかは必ず確認ください。

Nginxの関連記事
サーバーの関連記事

記事一覧はこちら:サーバー

管理人について
doudonn
名前:doudonn(どうどん)
ひたすらWEB制作な人。
一応社長です。音ゲー好き

プロフィール
お知らせ

2022年11月30日に全記事削除しました。
無駄にページ表示速度にこだわってます。

役立ちサイト
wiki

プライバシーポリシー・広告について


© 2022-2024 doudonn All Rights Reserved.