このチュートリアルでは、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サイトを確認してください。