GNU/Linux >> Linux の 問題 >  >> Panels >> LAMP

RockyLinuxでApache仮想ホストを構成する方法

これは、同じサーバー上で複数のサイトをホストしたい人だけを対象としたオプションの手順です。これまでのところ、LAMPセットアップは1つのサイトしかホストできません。複数のサイトをホストする場合は、仮想ホストファイルを設定または構成する必要があります。 Apache仮想ホストファイルは、複数のWebサイトの構成をカプセル化します。

このセクションでは、Apache仮想ホストファイルを作成して、 Rocky Linuxで仮想ホストを設定する方法を示します。 。

要件

  • これを成功させるには、完全修飾ドメイン名が必要です。 DNSホスティングコントロールパネルでサーバーのパブリックIPアドレスを指します。
  • LAMPスタックがインストールされたRockyLinux8のインスタンス。

:セットアップでは、ドメイン名tecmint.infoを使用しています これは、仮想サーバーのパブリックIPを指します。ドメイン名が表示されるすべてのインスタンスで、必ず独自のドメイン名を使用してください。

Apache仮想ディレクトリ構造の作成

最初のステップは、Webサイトまたはドメインのファイルを収容するディレクトリを作成することです。これはDocumentRootになります これは/var / www /にあります 道。したがって、次のコマンドを実行します。

$ sudo mkdir -p /var/www/tecmint.info/html

次に、簡単な index.htmlを作成します 仮想ホストファイルのテストに使用するファイル。

$ sudo vim /var/www/tecmint.info/html/index.html

次のHTML行を挿入します。

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Welcome to tecmint.info!</title>
  </head>
  <body>
    <h1>Success! The tecmint.info virtual host is active and running!</h1>
  </body>
</html>

HTMLファイルを保存して終了します。

次に、現在ログインしているユーザーにアクセス許可を割り当てて、アクセス許可の一時的な中断なしにWebルートディレクトリを編集できるようにします。

$ sudo chown -R $USER:$USER /var/www/tecmint.info/html

Apache仮想ホストファイルの作成

この時点で、ドメイン用に別の仮想ホストファイルを作成します。デフォルトでは、 Rocky Linux 8 CentOS 8と同じように 、 /etc/httpd/conf.dからすべての構成をロードします ディレクトリ。

したがって、先に進んで別の仮想ホストファイルを作成します。

$ sudo vim /etc/httpd/conf.d/tecmint.info.conf

以下のコンテンツを貼り付けて、仮想ホストを定義します。

<VirtualHost *:80>
    ServerName www.tecmint.info
    ServerAlias tecmint.info
    DocumentRoot /var/www/tecmint.info/html

    <Directory /var/www/tecmint.info/html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/tecmint.info-error.log
    CustomLog /var/log/httpd/tecmint.info-access.log combined
</VirtualHost>

変更を保存して、仮想ホストファイルを終了します。

すべての構成が適切かどうかを確認するには、次のコマンドを実行します。

$ sudo apachectl configtest

次に、Apacheを再起動して、加えられた変更を有効にします。

$ sudo systemctl restart httpd

次に、Webブラウザを起動し、次のようにドメインを参照します。

http://tecmint.info

これにより、このセクションのステップ1で構成したサンプルHTMLページが表示されます。これは、仮想ホストのセットアップが機能していることの確固たる証拠です!

複数のドメイン名がある場合は、同じ手順を繰り返して、ドメインまたはWebサイトごとに仮想ホストファイルを設定します。

結論

そして、あなたはそれを持っています。 Rocky Linux 8で複数のWebサイトまたはドメインをホストするように仮想ホストファイルを正常に構成しました ランプで スタック。 Webアプリケーションのホストに進むことができます。


LAMP
  1. RockyLinux8でNFSマウントを設定する方法

  2. Apache仮想ホスト構成– Linux

  3. RockyLinux8にApacheKafkaをインストールする方法

  1. CentOSでApache仮想ホストを設定する方法

  2. CentOS7でApache仮想ホストを構成する

  3. ubuntuでApache仮想ホストを構成する方法

  1. Ubuntu18.04でApache仮想ホストを設定する方法

  2. Redhat7Linuxで仮想ネットワークインターフェースを設定する方法

  3. Ubuntu20.04でApache仮想ホストを設定する方法