マルチバージョンの共存: CentOS で複数の Web サーバーを同時に構築するためのガイド
現代の Web 開発では、多くの場合、複数の Web サーバーを構築する必要があります。異なるプロジェクトまたは異なるバージョンのニーズを満たすために、同じサーバー上にサーバーを配置します。この記事では、CentOS オペレーティング システム上で複数のバージョンの Web サーバーを同時に構築する方法について説明します。
まず、2 つの主流 Web サーバー、Apache と Nginx をインストールして構成する必要があります。 CentOS に Apache と Nginx をインストールする手順は次のとおりです。
次のコマンドを使用して Apache をインストールします。完了したら、Apache を起動し、起動時に自動的に開始するように設定します:
sudo yum install httpd
sudo systemctl start httpd sudo systemctl enable httpd
Afterインストールが完了したら、同じ Nginx を起動し、起動時に自動的に起動するように設定します。
sudo yum install nginx
この時点で、Apache と Nginx のインストールと構成が完了しました。次に、複数のバージョンの Web サーバーを構成します。
複数バージョンの Apache の構成vhost1.conf を作成します:
sudo systemctl start nginx sudo systemctl enable nginx
次の内容を vhost1.conf ファイルに追加します:
sudo vi /etc/httpd/conf.d/vhost1.conf
vhost2.conf を作成します:
<VirtualHost *:80> ServerAdmin admin@vhost1.com DocumentRoot /var/www/vhost1 ServerName vhost1.com <Directory /var/www/vhost1> AllowOverride All Require all granted </Directory> </VirtualHost>
次の内容を vhost2.conf ファイルに追加します。
sudo vi /etc/httpd/conf.d/vhost2.conf
構成ファイルを保存して終了します。次に、対応する Web サイト ディレクトリを作成し、権限を設定する必要があります。
<VirtualHost *:80> ServerAdmin admin@vhost2.com DocumentRoot /var/www/vhost2 ServerName vhost2.com <Directory /var/www/vhost2> AllowOverride All Require all granted </Directory> </VirtualHost>
Apache を再起動して、設定を有効にします。
sudo mkdir /var/www/vhost1 sudo chmod -R 755 /var/www/vhost1 sudo mkdir /var/www/vhost2 sudo chmod -R 755 /var/www/vhost2
sudo systemctl restart httpd
sudo vi /etc/nginx/conf.d/vhost1.conf
server { listen 80; server_name vhost1.com; root /var/www/vhost1; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
sudo vi /etc/nginx/conf.d/vhost2.conf
server { listen 80; server_name vhost2.com; root /var/www/vhost2; index index.html index.htm; location / { try_files $uri $uri/ =404; } }
sudo mkdir /var/www/vhost1 sudo chmod -R 755 /var/www/vhost1 sudo mkdir /var/www/vhost2 sudo chmod -R 755 /var/www/vhost2
以上が複数バージョンの共存: CentOS 上で複数の Web サーバーを同時に構築するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。