CentOS上で複数の Web サーバーを並行して構築するためのガイド

CentOS上に複数のWebサーバーを構築するには、以下の手順を実行します。

  1. まずCentOSのインストールを行います。
  2. Apacheサーバーのインストール:Apacheは最も一般的なWebサーバーの1つです。CentOSにApacheサーバーをインストールするには、以下のコマンドを使用できます。
sudo yum install httpd

インストールが完了したら、Apacheサーバーを開始してシステム起動時に自動的に起動するように設定できます。

sudo systemctl start httpd
sudo systemctl enable httpd

Apacheサーバーのルートディレクトリは、デフォルトで/var/www/htmlになります。

  1. CentOSでNginxサーバをインストールする:Nginxは一般的なwebサーバーの1つです。CentOSにNginxサーバーをインストールするには以下のコマンドを使用します。
sudo yum install nginx

インストール後、Nginxサーバーを開始し、システム起動時に自動的に起動するように設定できます。

sudo systemctl start nginx
sudo systemctl enable nginx

Nginxサーバーのルートディレクトリはデフォルトで/usr/share/nginx/htmlです。

  1. /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerName server1.example.com
DocumentRoot /var/www/html/server1
</VirtualHost>
<VirtualHost *:80>
ServerName server2.example.com
DocumentRoot /var/www/html/server2
</VirtualHost>

上記のコンフィグレーションでは、server1.example.comとserver2.example.comのそれぞれのドメインに対応する2つの仮想ホストが作成されます。必要に応じて、ServerNameとDocumentRootパラメータを実際の状況に合わせて変更してください。

Nginx サーバーの場合は、設定ファイル /etc/nginx/nginx.conf に次のように追記

server {
listen 80;
server_name server1.example.com;
root /usr/share/nginx/html/server1;
}
server {
listen 80;
server_name server2.example.com;
root /usr/share/nginx/html/server2;
}

上記の構成では、2 つのサーバブロックを作成し、それぞれがドメイン server1.example.com、server2.example.com に対応します。必要に応じて server_name、root パラメータを変更する必要があります。

  1. サーバーを再起動する: 設定が完了したら、設定を有効にするために、Apache と Nginx サーバーをそれぞれ再起動する必要があります。
sudo systemctl restart httpd
sudo systemctl restart nginx

再起動後、それぞれのドメイン名を入力することで、異なるウェブサーバーに接続が可能になります。

上記の手順で、CentOS上で複数のWebサーバを構築できます。ホストを追加する場合は、必要に応じて、同じステップで構成と再起動を行います。

bannerAds