Ubuntu20.04にApacheサーバーをインストールして仮想ホストを設定する方法

How Install Apache Server



Apache Serverは、最も有名なWebサーバーの1つです。このサーバーはオープンソースであり、インターネット上のさまざまなプラットフォームで動作し、多くのHTTPサーバーに電力を供給します。 Apacheは柔軟なツールであり、その機能と使用法を拡張する他のさまざまなツールが含まれています。







ApacheWebサーバーをインストールします

この記事では、Ubuntu20.04にApacheWebサーバーをインストールする方法を紹介します。これにはrootまたは管理者権限が必要なので、root経由でシステムにログインします。



ステップ1:APTをアップグレードする

いつものように、まず、APTを更新してアップグレードします。



$sudoaptアップデート





$sudoaptアップグレード

ステップ2:Apacheをダウンロードしてインストールする

次に、次のターミナルコマンドを実行して、UbuntuソフトウェアリポジトリからApacheWebサーバーをダウンロードしてインストールします。



$sudoaptインストールapache2

ステップ3:Apacheのインストールを確認する

Apacheがインストールされているかどうかを確認するには、サーバーのステータスを確認します。インストールが完了すると、apache2サーバーが自動的に起動します。

$sudosystemctl status apache2

手順4:ファイアウォール設定を有効にする

ここで、ApacheWebサーバーのファイアウォール設定を有効にする必要があります。これを行うには、UFWコマンドを使用して、次のターミナルコマンドを介してポート443およびポート80でApacheトラフィックを許可します。

$sudoufwは「ApacheFull」を許可します

ステップ5:変更を確認する

次のターミナルコマンドでファイアウォールのステータスを確認することで、この変更を確認できます。

$sudoufwステータス

ステップ6:Apacheが機能しているかどうかを確認する

Apacheがシステムで正しく機能しているかどうかを確認してください。 UbuntuマシンでWebブラウザーを開き、新しいタブを開いて、URLバーに次のURLを入力します。使用したIPを必ずご使用のマシンのIPアドレスに置き換えてください。

URL = http://10.0.2.15

図:ブラウザウィンドウで実行されているApacheサービス。

手順7:仮想ホストを設定する

これで、インストールされたApacheWebサーバーを使用して仮想ホストをセットアップする準備が整いました。 Apacheには、インストール時にデフォルトで有効になっているテスト仮想ホストが含まれています。単一のウェブサイトをホストするのは簡単です。 / var / www / htmlの下の構成ファイルにWebサイトのコンテンツをアップロードするだけです。この構成ファイルへのパスは次のように定義されています。

=/NS/apache2/サイト対応/000-default.conf

図:geditエディターで開かれたデフォルトの構成ファイル。

ステップ8:ドメイン名を作成する

複数のWebサイトをホストしている場合は、次のコマンドを使用して、新しいWebサイトごとに新しい仮想ホスト構成ファイルを作成します。このテスト例で作成されたドメイン名はwww.example.comです。これは、目的のドメイン名に置き換えることができます。

$sudo mkdir -NS /どこ/www/example.com

ステップ9:新しいディレクトリファイルを作成する

index.htmlという名前のディレクトリに新しいファイルを作成し、次のコンテンツをこのファイルに貼り付けます。


< html lang='オン' あなたへ='ltr'>>
< >>
< メタ 文字コード='utf-8'>>
< 題名 >>example.comへようこそ</ 題名 >>
</ >>
< >>
< h1 >>成功! example.comホームページ!</ h1 >>
</ >>
</ html >>

図:サイトコンテンツを含む新しいindex.htmlファイル。

ファイルを保存して閉じます。次のターミナルコマンドを使用して、ファイルのアクセス許可オプションを変更します。

$ sudo chown -R www-データ/どこ/www/example.com

ステップ10:テキストエディタでドキュメントを作成する

お気に入りのテキストエディタを開き、このファイルを/ etc / apache2 / sites-availableの場所に作成します。 geditテキストエディタを使用しています。

80>>
ServerName example.com
ServerAlias www.example.com
ServerAdmin [メール保護]
DocumentRoot/どこ/www/example.com/public_html

/どこ/www/example.com/public_html>
オプション-インデックス+ FollowSymLinks
AllowOverride All
</ディレクトリ>

ErrorLog ${{APACHE_LOG_DIR}/example.com-error.log
CustomLog ${{APACHE_LOG_DIR}/example.com-access.logの組み合わせ
</VirtualHost>

図:geditエディターで開いたexample.confファイル。

ステップ11:リンク構成ファイル

この構成ファイルをにリンクします a2ensiteユーティリティ 次のターミナルコマンドを実行します。

$ sudo a2ensite example.com

構成ファイルの構文エラーを確認するには、次のコマンドを実行します。

$ sudo apachectl configtest

ステップ12:Apacheを再起動します

次に、Apacheサービスを再起動し、Webブラウザーを開いて、URLバーに次のURLを入力します。

$ sudo systemctl restart apache2

=URL=http://example.com'

図:ブラウザウィンドウで開いたexample.com。

ApacheWebサーバーのアンインストール

次のターミナルコマンドを使用して、ApacheWebサーバーを完全にアンインストールできます。

$ sudoapt-getパージapache2

$ sudoapt-自動削除を取得

結論

この記事では、Apache Webサーバーのインストール、Apacheのファイアウォール設定の構成、Apache Webサーバーでの仮想ホストのセットアップ、およびApacheのアンインストールの方法について説明しました。