ホームページ  >  記事  >  運用・保守  >  Linux に Nginx サーバーをインストールして構成する方法

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

王林
王林オリジナル
2023-07-04 23:43:413714ブラウズ

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

Nginx は、高性能の Web サイトやアプリケーションを構築するために広く使用されている、高性能のオープンソース Web サーバー ソフトウェアです。この記事では、Linux オペレーティング システムに Nginx サーバーをインストールして構成する方法を紹介します。

ステップ 1: システムを更新する
ソフトウェアをインストールする前に、まずシステムが最新であることを確認してください。ターミナルで次のコマンドを実行して、システムを最新バージョンに更新します。

sudo apt update
sudo apt upgrade

ステップ 2: Nginx をインストールする
次のコマンドを実行します。 Nginx をインストールするターミナル:

sudo apt install nginx

インストール プロセスには時間がかかる場合があります。インストールが完了したら、ブラウザにサーバーの IP アドレスを入力すると、デフォルトの IP アドレスが表示されます。 Nginx のウェルカム ページ。Nginx が正常にインストールされたことを示します。

ステップ 3: Nginx を構成する
Nginx 構成ファイルは /etc/nginx ディレクトリにあります。任意のテキスト エディタを使用してこのファイルを編集できます。例:

sudo nano /etc/nginx/nginx.conf

設定ファイルでは、次の共通オプションを変更できます:

  1. Server_name: Thisサーバーのドメイン名または IP アドレスです。デフォルトでは、server_name パラメーターが Nginx 構成ファイルに指定されており、これを独自のドメイン名または IP アドレスに変更できます。

例:
server_name example.com;

  1. Server_tokens: デフォルトでは、Nginx は HTTP 応答ヘッダーでサーバーの詳細を返します。サーバーのセキュリティを強化するには、これをオフに設定してサーバーの詳細の表示を無効にすることをお勧めします。

例:
server_tokens off;

  1. Location: Nginx ロケーション ブロックは、さまざまな URL パスの構成を定義するために使用されます。必要に応じて、さまざまなロケーション ブロックを追加または変更できます。たとえば、次のコードは /example パスを http://example.com にリダイレクトします。

location /example {

return 301 http://example.com;

}

Save and構成ファイルを閉じ、次のコマンドを使用して Nginx 構成ファイルをリロードします:

sudo systemctl reload nginx

ステップ 4: Nginx 仮想ホストを構成する
仮想ホストを使用すると、複数の Web サイトをホストできます。 Nginx 仮想ホストは、新しい構成ファイルを作成することで構成できます。

  1. 新しい構成ファイルを作成します:
    次のコマンドを使用して、/etc/nginx/sites-available ディレクトリに新しい構成ファイルを作成し、名前を付けます:

sudo nano /etc/nginx/sites-available/example.com.conf

  1. 設定ファイルを書き込みます:
    新しい設定ファイルでは、仮想ホスト 、ルート ディレクトリ、およびその他の関連オプション。以下はサンプル構成ファイルの例です:

server {

listen 80;
server_name example.com;
root /var/www/example.com;

location / {
    index index.html;
}

}

  1. 仮想ホストを有効にする:
    構成の作成後ファイルを有効にするには、次のコマンドを使用します:

sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/

次に、Nginx 構成ファイルをリロードします:

sudo systemctl reload nginx

ステップ 5: HTTPS を構成する
Web サイトのデータ セキュリティを保護するために、HTTPS を有効にすることをお勧めします。ウェブサイト用。 HTTPS を構成する方法のサンプル コードを次に示します。

  1. SSL 証明書の生成:
    次のコマンドを使用して自己署名 SSL 証明書を生成します:

sudo openssl req - x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt

  1. 仮想ホストの構成:
    Edit仮想ホスト構成ファイルのサーバー ブロックに次のコードを追加します。

listen 443 ssl;
ssl_certificate /etc/nginx/cert.crt;
ssl_certificate_key /etc/nginx/ cert. key;

設定ファイルを保存して閉じ、Nginx 設定ファイルを再読み込みします。

ステップ 6: Nginx を開始する
構成を変更した後、次のコマンドを使用して Nginx サービスを開始します:

sudo systemctl start nginx

次のコマンドを使用できます。 Nginx が実行中であることを確認するコマンド:

systemctl status nginx

これで、Linux に Nginx サーバーが正常にインストールされ、構成されました。必要に応じて、さらにカスタマイズと最適化を行うことができます。 Nginx を使用して高性能の Web サイトやアプリケーションを構築できるよう頑張ってください。

以上がLinux に Nginx サーバーをインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。