UbuntuにHTTP/2サポート付きのNginxをインストールする方法
Nginxは高性能なウェブサーバーおよびリバースプロキシであり、ウェブサイトやアプリケーションのホスティングに広く使用されています。HTTP/2は、マルチプレクシング、ヘッダー圧縮、その他の最適化を可能にすることで、ウェブパフォーマンスを大幅に向上させます。このガイドでは、HTTP/2サポートを持つUbuntuにNginxをインストールする方法を説明します。
ステップ1: システムパッケージの更新
Nginxをインストールする前に、パッケージリストとシステムパッケージを更新して、最新のソフトウェアバージョンを確保してください。
sudo apt update && sudo apt upgrade -yステップ2: Nginxのインストール
UbuntuのデフォルトリポジトリにはNginxが含まれているため、
aptを使用してインストールできます:
sudo apt install nginx -yインストールが完了したら、Nginxが実行中であることを確認してください:
sudo systemctl status nginxNginxがアクティブでない場合は、次のコマンドで起動します:
sudo systemctl start nginxステップ3: NginxでHTTP/2サポートを有効にする
HTTP/2を有効にするには、Nginxの設定ファイルを変更します:
sudo nano /etc/nginx/sites-available/default次の行を見つけてください:
listen 443 ssl;それを
http2を含むように変更します:
listen 443 ssl http2;変更を保存します (
CTRL + X、次に
Y、そして
Enter)。
ステップ4: SSL証明書の取得
HTTP/2はSSL/TLSを必要とするため、有効なSSL証明書が必要です。最も簡単な方法は、Certbotを使用してLet’s Encryptを利用することです:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginxプロンプトに従って証明書を生成し、インストールします。
ステップ5: Nginxを再起動して確認
HTTP/2を有効にした後、変更を適用するためにNginxを再起動します:
sudo systemctl restart nginx次のコマンドでHTTP/2が機能していることを確認します:
curl -I --http2 https://yourdomain.comHTTP/2レスポンスヘッダーが表示されるはずです。
結論
HTTP/2サポートを持つNginxをUbuntuに正常にインストールしました。これで、ウェブサイトはパフォーマンスの向上とページの読み込み時間の短縮の恩恵を受けることができます。さらに最適化が必要な場合は、キャッシュ、圧縮の有効化やNginxの設定の微調整を検討してください。


