ブログに戻る
1月 13, 2026ガイド

LinuxサーバーにNginxをインストールして構成する方法

UbuntuおよびCentOS LinuxディストリビューションにNginxウェブサーバーをインストールし、構成するためのステップバイステップガイド。

LinuxサーバーにNginxをインストールして構成する方法

Nginxは、高性能なウェブサーバーおよびリバースプロキシサーバーです。安定性、豊富な機能、低リソース消費で知られています。このガイドでは、Hiddence LinuxサーバーにNginxをインストールして構成する方法を説明します。

Ubuntu/Debianへのインストール

パッケージリストを更新し、Nginxをインストールします:

bash
sudo apt update
sudo apt install nginx -y

RHEL / CentOS / AlmaLinux / Rocky Linuxへのインストール

EPELリポジトリとNginxをインストールします:

bash
sudo yum install epel-release -y
sudo yum install nginx -y
sudo systemctl start nginx
sudo systemctl enable nginx

基本構成

Nginxの構成ファイルは /etc/nginx/ にあります。メインの構成ファイルは nginx.conf です。Ubuntu/Debianではサーバーブロックは /etc/nginx/sites-available/ にあり、RHELベースのシステムでは /etc/nginx/conf.d/ にあります。構成をテストしてリロードします:

bash
sudo nginx -t
sudo systemctl reload nginx

仮想ホストの設定

ドメイン用のサーバーブロックを作成します:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# サーバーブロックの構成を追加する
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

ファイアウォールの構成

HTTPおよびHTTPSトラフィックを許可します:

bash
sudo ufw allow 'Nginx Full'
# または firewalld の場合:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

役立つヒント

  • リロードする前に必ず構成をテストしてください:sudo nginx -t
  • Nginxのエラーログを確認してください:sudo tail -f /var/log/nginx/error.log
  • 1つのサーバーで複数のウェブサイトを運用する場合はサーバーブロックを使用してください
  • パフォーマンス向上のためにGzip圧縮を有効にしてください
  • HTTPS用のSSL証明書を設定してください(SSLガイドを参照)