複数バージョンの共存: CentOS 上で複数の Web サーバーを同時に構築するためのガイド

PHPz
リリース: 2023-08-08 12:33:27
オリジナル
1463 人が閲覧しました

複数バージョンの共存: CentOS 上で複数の Web サーバーを同時に構築するためのガイド

マルチバージョンの共存: CentOS で複数の Web サーバーを同時に構築するためのガイド

現代の Web 開発では、多くの場合、複数の Web サーバーを構築する必要があります。異なるプロジェクトまたは異なるバージョンのニーズを満たすために、同じサーバー上にサーバーを配置します。この記事では、CentOS オペレーティング システム上で複数のバージョンの Web サーバーを同時に構築する方法について説明します。

まず、2 つの主流 Web サーバー、Apache と Nginx をインストールして構成する必要があります。 CentOS に Apache と Nginx をインストールする手順は次のとおりです。

  1. Apache のインストール

次のコマンドを使用して Apache をインストールします。完了したら、Apache を起動し、起動時に自動的に開始するように設定します:

sudo yum install httpd
ログイン後にコピー

Nginx のインストール
  1. 次のコマンドを使用して Nginx をインストールします:
sudo systemctl start httpd
sudo systemctl enable httpd
ログイン後にコピー

Afterインストールが完了したら、同じ Nginx を起動し、起動時に自動的に起動するように設定します。

sudo yum install nginx
ログイン後にコピー

この時点で、Apache と Nginx のインストールと構成が完了しました。次に、複数のバージョンの Web サーバーを構成します。

複数バージョンの Apache の構成
  1. まず、Web サーバーの異なるバージョンごとに異なる仮想ホストを作成する必要があります。 Apache では、仮想ホスト構成ファイルは /etc/httpd/conf.d ディレクトリにあります。各バージョンに対応する構成ファイルを作成できます。たとえば、vhost1.conf と vhost2.conf という 2 つのバージョンの仮想ホストを作成します。

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
ログイン後にコピー
ログイン後にコピー

複数のバージョンの Nginx
    ## を設定します。
  1. #同様に、Nginx でもバージョンごとに異なる設定ファイルを作成する必要があります。 Nginx 構成ファイルは /etc/nginx/conf.d ディレクトリにあります。
vhost1.conf を作成します:

sudo systemctl restart httpd
ログイン後にコピー

次の内容を vhost1.conf ファイルに追加します:

sudo vi /etc/nginx/conf.d/vhost1.conf
ログイン後にコピー

vhost2.conf を作成します:

server {
    listen 80;
    server_name vhost1.com;
    root /var/www/vhost1;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}
ログイン後にコピー

次の内容を vhost2.conf ファイルに追加します。

sudo vi /etc/nginx/conf.d/vhost2.conf
ログイン後にコピー

構成ファイルを保存して終了します。次に、対応する Web サイトのディレクトリを作成し、権限を設定する必要があります:

server {
    listen 80;
    server_name vhost2.com;
    root /var/www/vhost2;
    index index.html index.htm;
    location / {
        try_files $uri $uri/ =404;
    }
}
ログイン後にコピー

Nginx を再起動して、構成を有効にします:

sudo mkdir /var/www/vhost1
sudo chmod -R 755 /var/www/vhost1

sudo mkdir /var/www/vhost2
sudo chmod -R 755 /var/www/vhost2
ログイン後にコピー
ログイン後にコピー
この時点で、マルチバージョン Web の構成が完了しました。 ApacheとNginxのサーバー。必要に応じて、さらに仮想ホストとプロファイルを追加できます。

概要:

この記事では、CentOS オペレーティング システムに Apache と Nginx をインストールして構成し、仮想ホストと構成ファイルを作成して複数バージョンの Web サーバーの同時確立を実現する方法を紹介します。マルチバージョン Web サーバーを使用すると、さまざまなプロジェクトやさまざまなバージョンのニーズに簡単に対応できます。 Web開発での成功を祈っています!

以上が複数バージョンの共存: CentOS 上で複数の Web サーバーを同時に構築するためのガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート