GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu20.04LTSで仮想ホストApacheをセットアップする方法

このチュートリアルでは、Ubuntu 20.04 LTSで仮想ホストApacheをセットアップする方法を示します。知らない人のために、ApacheWebサーバーはオープンソースのWebサーバーです。作成、展開、および管理ソフトウェア。当初はソフトウェアプログラマーのグループによって開発されましたが、現在はApache Software Foundationによって保守されています。Apacheは信頼性が高く、柔軟性があり、インストールが簡単で、開発者やLinuxの間で人気のある多数の機能を備えています。愛好家。

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

前提条件

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

Ubuntu 20.04 LTSFocalFossaで仮想ホストApacheをセットアップする

手順1.まず、次のaptを実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。

sudo apt update
sudo apt upgrade

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

次のステップでは、Apache2Webサーバーをインストールします。

sudo apt install apache2

システムへのApacheサービスのインストールが完了したら、必要なすべてのサービスを開始します。

systemctl enable apache2
systemctl start apache2
systemctl status apache2

手順3.ファイアウォールを構成します。

これで、Apacheのファイアウォールルールを追加できます:

sudo ufw allow in "Apache Full"
sudo ufw enable

次に、Apacheが正しくインストールされ、Webページを提供できるかどうかをテストする必要があります。Webブラウザを開き、次のURLを使用してApacheのデフォルトページにアクセスします。

http://Your_SERVER_IP_ADDRESS/
OR
http://localhost/

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

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

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

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

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

その後、ドメインドキュメントのルートディレクトリとディレクトリ内のすべてのファイルの権限と所有権をapacheユーザーに設定します。

sudo chown -R www-data: /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>

手順4.仮想ホストを作成します。

Ubuntuでは、Apache仮想ホストの構成ファイルは/etc/apache2/sites-availableにあります。 ディレクトリであり、/etc/apache2/sites-enabledへのシンボリックリンクを作成することで有効にできます 起動時にApacheによって読み取られるディレクトリ:

nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Welcome to example.com</title>
  </head>
  <body>
    <h1>Success! example.com home page!</h1>
  </body>
</html>

新しい仮想ホストファイルを有効にするには、仮想ホストファイルからサイト対応ディレクトリへのシンボリックリンクを作成するa2ensiteヘルパースクリプトを使用します。

sudo a2ensite your-domain-example2.com

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

sudo apachectl configtest

エラーがない場合は、次の出力が表示されます。

Syntax OK

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

sudo systemctl reload apache2

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

http://your-domain-example2.com

おめでとうございます!Apacheのインストールに成功しました。このチュートリアルを使用してUbuntu 20.04 LTS FocalFossaシステムに仮想ホストApacheWebサーバーをセットアップしていただきありがとうございます。追加のヘルプや役立つ情報については、次のことをお勧めします。 Apacheの公式Webサイトを確認してください。


Ubuntu
  1. Ubuntu18.04および16.04LTSでElasticsearchをセットアップする方法

  2. Ubuntu18.04LTSにRをインストールする方法

  3. Ubuntu20.04LTSにApacheHadoopをインストールする方法

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

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

  3. Ubuntu18.04LTSにApacheCouchDBをインストールする方法

  1. Ubuntu18.04LTSにApacheGUIをインストールする方法

  2. Ubuntu18.04LTSにApacheTomcat9をインストールする方法

  3. Ubuntu18.04LTSにApacheSubversionをインストールする方法