GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8で仮想ホストApacheをセットアップする方法

このチュートリアルでは、CentOS 8で仮想ホストApacheをセットアップする方法を示します。知らない人のために、ApacheWebサーバーはオープンソースのWebサーバー作成です。 、展開、および管理ソフトウェア。当初はソフトウェアプログラマーのグループによって開発され、現在はApache SoftwareFoundationによって保守されています。ApacheHTTPServerは、世界で最も人気のあるWebサーバーであり、1996年4月から使用されています。デフォルトでは、Apacheすべてのリクエストに対して1つのドキュメントルートのみをホストできますが、これはおそらくあなたが望んでいることではありません。VirtualHostブロックを使用して、必要に応じてブロックごとに新しい設定を使用して、名前付きドメインを適切なドキュメントルートに変換できます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudoを追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8サーバー上に仮想ホストApacheWebサーバーをセットアップする手順を説明します。

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

CentOS8で仮想ホストApacheをセットアップする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnf update

ステップ2.CentOS8にApacheをインストールします。

dnfを使用してApacheをインストールします 、CentOS 8のデフォルトのパッケージマネージャーです:

sudo dnf install httpd

インストール後、Apache Webサーバーを実行して有効にし、再起動後に起動します。

sudo systemctl restart httpd
sudo systemctl status httpd
sudo systemctl enable httpd

次に、CentOS8ファイアウォールをApache用に構成します。

firewall-cmd --add-port=80/tcp --zone=public --permanent
firewall-cmd --add-port=443/tcp --zone=public --permanent
firewall-cmd --reload
>

ステップ3.ディレクトリ構造を作成します。

ドキュメントルートは、ドメイン名のWebサイトファイルが保存され、リクエストに応じて提供されるディレクトリです。次のディレクトリ構造を使用します。

/var/www/
├── your-domain-example.com
│   └── public_html
├── your-domain-example2.com
│   └── public_html

次に、ドメインyour-domain-example.comのルートディレクトリを作成します:

sudo mkdir -p /var/www/your-domain-example.com/public_html

次に、ドメインのドキュメントルートディレクトリ内にindex.htmlファイルを作成します。

sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to your-domain-example.com</title>
  </head>
  <body>
    <h1>Success! your-domain-example.com home page!</h1>
  </body>
</html>

次のコマンドを使用して、新しいディレクトリに必要な権限を設定します。

sudo chown -R apache: /var/www/your-domain-example.com

ステップ4.仮想ホストファイルを作成します。

デフォルトでは、Apacheは、.confで終わるすべての構成ファイルを/etc/httpd/conf.d/からロードするように構成されています。 ディレクトリ:

nano /etc/httpd/conf.d/your-domain-example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/your-domain-example.com/public_html

    <Directory /var/www/your-domain-example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/your-domain-example.com-error.log
    CustomLog /var/log/httpd/your-domain-example.com-access.log combined
</VirtualHost>

Apacheをテストして再起動します:

sudo apachectl configtest

このコマンドは次を返します:

Syntax OK

新しく作成された仮想ホストをアクティブ化するには、次のコマンドでApacheサービスを再起動します。

sudo systemctl restart httpd

仮想ホストが構成されたので、Webブラウザーで構成したドメインに移動して、セットアップを簡単にテストできます。

http://your-domain-example.com

おめでとうございます!Apacheが正常にインストールされました。このチュートリアルを使用してCentOS8システムに仮想ホストApacheWebサーバーをセットアップしていただきありがとうございます。その他のヘルプや役立つ情報については、 Apacheの公式ウェブサイト。


Cent OS
  1. CentOS8にApacheをインストールする方法

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

  3. Apacheで名前ベースの仮想ホストを設定する

  1. CentOS7にApacheWebサーバーをインストールする方法

  2. CentOS7にApacheをインストールする方法

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

  1. CentOS8にApacheをインストールする方法

  2. CentOS8でApache仮想ホストを設定する方法

  3. CentOS 8 /RHEL8でJenkinsをセットアップする方法