nginxのインストールと初期設定ガイド

2024/07/22

nginxとは何か?

nginx(エンジンエックス)は、高速で軽量なウェブサーバーソフトウェアです。主に静的コンテンツの配信やリバースプロキシサーバーとして使われ、特に大規模なサイトで人気があります。

nginxのインストール準備

まず、nginxをインストールするために、いくつかの準備が必要です。ここでは、UbuntuというLinuxを使った例を紹介しますが、他のOSでも考え方は似ています。

必要なツールのインストール

nginxをインストールする前に、パッケージの管理ツールを使えるようにします。これはコマンドラインで以下のコマンドを入力することで行います。

sudo apt update

nginxのインストール

それでは、実際にnginxをインストールしてみましょう。次のコマンドを入力します。

sudo apt install nginx

これでnginxがインストールされるはずです。インストールが終わったら、nginxが正常に動いているか確認します。

nginxの起動と確認

nginxを起動するには、次のコマンドを使います。

sudo systemctl start nginx

nginxが起動しているかどうかは、次のコマンドで確認できます。

sudo systemctl status nginx

もし「active (running)」というメッセージが表示されれば、nginxは正常に動いています。

初期設定をしよう

nginxの基本的な設定を行って、すぐにウェブサイトを公開できるようにしましょう。

設定ファイルの場所

nginxの設定ファイルは通常、/etc/nginx/nginx.confにあります。このファイルを編集することで、さまざまな設定ができます。

サーバーブロックの設定

サーバーブロックを使ってドメインやポートごとの設定ができます。以下のコマンドで設定ファイルを開きます。

sudo nano /etc/nginx/sites-available/default

このファイル内で、リクエストを処理する設定ができます。初めての場合は、以下のような単純な設定から始めてみましょう。

server {
    listen 80;
    server_name example.com;

    location / {
        root /var/www/html;
        index index.html index.htm;
    }
}

設定が終わったら、ファイルを保存して終了します。次に、nginxを再起動して設定を反映させます。

sudo systemctl restart nginx

まとめ

今回は、nginxのインストールと初期設定について説明しました。nginxは多機能で、少しずつ学んでいくことで、ウェブサーバーの運用がスムーズになります。ぜひ使ってみてください!

この記事はAIを使用して作成されています。