ホームページ >運用・保守 >Nginx >Nginx サーバーをセットアップするためのインストールおよび構成ガイドの詳細な解釈

Nginx サーバーをセットアップするためのインストールおよび構成ガイドの詳細な解釈

WBOY
WBOYオリジナル
2023-08-05 20:25:061542ブラウズ

Nginx でサーバーを構築するためのインストールおよび構成ガイドの詳細な解釈

Nginx は、リバース プロキシ、ロード バランシング、および静的リソース キャッシュ機能を通じて Web サイトを大幅に改善できる高性能 Web サーバー ソフトウェアです。 . 同時処理能力とアクセス速度。この記事では、Nginx サーバーをインストールして構成する方法を詳しく説明し、読者がすぐに使い始めるのに役立つ対応するコード例も示します。

  1. Nginx のインストール

まず、サーバーに Nginx ソフトウェアをインストールする必要があります。以下は、Ubuntu システムに Nginx をインストールするコマンドです:

sudo apt-get update
sudo apt-get install nginx

インストールが完了したら、次のコマンドを使用して、Nginx が正常にインストールされたかどうかを確認できます:

nginx -v
  1. Nginx サーバーの設定

2.1. 基本設定

Nginx のメイン設定ファイルは /etc/nginx/nginx.conf にあります。このファイルを編集してサーバーの基本設定を行います。簡単な Nginx 構成例を次に示します。

user www-data;
worker_processes auto;
worker_rlimit_nofile 65535;
pid /var/run/nginx.pid;

events {
    worker_connections 16384;
}

http {
    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;

    server {
        listen 80;
        server_name example.com;
        root /var/www/html;

        location / {
            try_files $uri $uri/ =404;
        }
    }
}

この例では、Nginx で使用されるユーザーとプロセスの数を指定し、パフォーマンスと接続関連のパラメーターをいくつか設定します。 worker_connections各ワーカー プロセスとクライアント間の最大接続数を示します。 access_logerror_log は、それぞれアクセス ログとエラー ログの保存パスとファイル名を設定します。

2.2. 仮想ホスト構成

仮想ホストとは、1 つの物理ホスト上の異なる構成を通じて複数の Web サイトを管理することを指します。 Nginx は、構成ファイル内で複数のサーバー ブロックを定義することにより、仮想ホスト構成を実装します。次に、仮想ホスト構成の例を示します。

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

    location / {
        try_files $uri $uri/ =404;
    }
}

server {
    listen 80;
    server_name another-example.com;
    root /var/www/another-example.com;

    location / {
        try_files $uri $uri/ =404;
    }
}

この例では、異なるドメイン名に対応する 2 つの仮想ホストを定義します。各仮想ホストの構成は独立しており、server_name で対応するドメイン名を指定し、root で Web サイトファイルのルートディレクトリを指定します。

  1. 一般的な Nginx コマンドと操作

Nginx をインストールして構成した後、Nginx サーバーを管理および操作するためのいくつかの一般的なコマンドと操作についても理解しておく必要があります。

  • Nginx の起動: sudo service nginx start
  • Nginx の停止: sudo service nginx stop
  • Nginx の再起動: sudo service nginx restart
  • 設定ファイルをリロードします: sudo service nginx reload
  • Nginx のステータスを表示します: sudo service nginx status
  • 設定ファイルに構文エラーがないか確認してください: sudo nginx -t

一般的に使用されるコマンドに加えて、Nginx は他の機能も提供します。 URL の書き換え、SSL 証明書の構成、Gzip 圧縮など。読者はさらに研究し、自分のニーズに応じて使用できます。

概要:

この記事では、Nginx サーバーのインストールと構成方法を詳しく説明し、対応するコード例も示します。学習と実践を通じて、読者はすぐに Nginx の使用を開始し、自分のニーズに応じて Nginx をさらに構成および最適化することができます。この記事が、読者が Nginx サーバーをセットアップおよび構成する際に役立つことを願っています。

以上がNginx サーバーをセットアップするためのインストールおよび構成ガイドの詳細な解釈の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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