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は多機能で、少しずつ学んでいくことで、ウェブサーバーの運用がスムーズになります。ぜひ使ってみてください!