注:Ubuntu 20.04LTSシステムでこの記事で説明されている手順を説明しました。
Apache2のインストール;ステップ1:更新
まず、Apache2の最新バージョンをインストールするには、システムリポジトリインデックスを更新する必要があります。これを行うには、Ctrl + Alt + Tショートカットを使用してターミナルを起動し、次のコマンドを実行します。
$sudoaptアップデート
Linuxシステムからパッケージをインストール、更新、または削除できるのは、許可されたユーザーのみであることに注意してください。
ステップ2:Apache2をインストールする
次のこのステップでは、Apache2Webサーバーをインストールします。このために、ターミナルで以下のコマンドを実行します。
$sudoaptインストールapache2システムは、お客様に確認を提供することにより、確認を求める場合があります。 Y / n オプション。打つ と 次にEnterキーを押して続行します。その後、Apache2Webサーバーとそのすべての依存関係がシステムにインストールされます。
インストールしたら、次のようにApacheサーバーのバージョンを確認します。
$apache2-バージョンファイアウォール構成
次に、外部からApacheにアクセスするために、システムの特定のポートを開く必要があります。まず、Apacheにアクセスを許可する必要があるアプリケーションプロファイルをリストします。これを行うには、次のコマンドを実行します。
$sudoufwアプリリストここでは、さまざまなApacheプロファイルを確認できます。
非常に制限の厳しいプロファイル「Apache」を使用して、ポート80でネットワークアクティビティを有効にします。
$sudoufwは「Apache」を許可します次に、ファイアウォールで許可されているApacheを表示するステータスを確認します。
$sudoufwステータスApacheWebサーバーの構成。 Apacheサービスの検証
構成に移る前に、まず、Apacheサービスが機能しているかどうかを確認します。このために、ターミナルで以下のコマンドを実行します。
$sudosystemctl status apache2上記の出力から、Apache2サービスがアクティブで実行されていることがわかります。
Apache WebサーバーからWebページを要求することにより、Apacheが正常に実行されているかどうかを確認する別のアプローチ。これを行うには、次のコマンドを使用してIPアドレスを見つけます。
$ホスト名-私次に、Webブラウザーを開き、次のようにApacheウェルカムページにアクセスします。
192.168.72.134をマシンのIPアドレスに置き換えます。
ブラウザで上記のリンクに移動すると、Apacheサーバーが正常に機能していることを示すApacheウェルカムページが表示されます。
Apacheでの仮想ホストの設定
単一のApacheWebサーバーからサーバーにする必要がある複数のドメインがある場合は、仮想ホストをセットアップする必要があります。以下では、Apacheで仮想ホストを設定する方法を示します。ドメイン名info.netを設定します。 info.neを自分のドメイン名に置き換えてください。
ステップ1:ドメインのディレクトリを作成する
このステップでは、ドメイン名用のディレクトリを作成します。このディレクトリは、当社のWebサイトにデータを保存するために使用されます。
info.netを独自のドメイン名に置き換えて、ターミナルで次のコマンドを実行します。
$sudo mkdir -NS /どこ/www/info.net/htmlディレクトリの所有権を現在のユーザーに変更します。
$sudo chown -NS $ USER:$ USER /どこ/www/info.net/html $sudo chmod -NS 755 /どこ/www/info.netステップ2:ウェブサイトのサンプルページを作成する
仮想ホストをセットアップし、必要な権限を割り当てました。次に、Webサイトのサンプルページを作成します。 Nanoエディターを使用してサンプルページを作成しますが、この目的には任意のテキストエディターを使用できます。
$ナノ /どこ/www/info.net/html/index.htmlHMLコードの次の行をコピーして貼り付けます。
< html >>< 頭 >>
< 題名 >>info.netへようこそ!</ 題名 >>
</ 頭 >>
< 体 >>
< h1 >>あなたはUbuntu20.04でinfo.netを実行しています!</ h1 >>
</ 体 >>
</ html >>
ここで、Ctrl + Oを使用して保存し、次にCtrl + Xを使用してファイルを終了します。
ステップ3:仮想ホストファイルを作成する
Apacheサーバーには、デフォルトで仮想ホストファイルが付属しています。このファイルは、Webサーバーのコンテンツを提供するために使用されます。ただし、次のコマンドを使用して新しい仮想ホストファイルを生成します。
$sudo ナノ /NS/apache2/サイト-利用可能/info.net.conf次に、を置き換えて以下の行を入力します info.net あなた自身のドメイン名で。
<VirtualHost*:80>>ServerAdmin管理者@info.net
ServerName info.net
ServerAlias info.net
DocumentRoot/どこ/www/info.net/html
エラーログ$ {APACHE_LOG_DIR}/エラーログ
CustomLog$ {APACHE_LOG_DIR}/access.logの組み合わせ
VirtualHost>>
ここで、Ctrl + Oを使用して保存し、次にCtrl + Xを使用してファイルを終了します。
ステップ4:仮想ホスト構成ファイルをアクティブ化する
このステップでは、仮想ホスト構成ファイルを作成します。これを行うには、ターミナルで次のコマンドを実行します。
$sudoa2ensite info.net.conf次に、000-default.confのデフォルトの仮想構成ファイルを次のように無効にします。
$sudoa2dissite 000-default.conf次に、Apacheを再起動して、次のように新しい構成をアクティブ化します。
$sudosystemctl restart apache2ステップ5:エラーをテストする
すべての構成が完了したら、構成エラーをテストできます。
$sudo apache2ctl configtest次のエラーが表示される場合があります。
このエラーを解決するには、 servername.conf ファイル:
$sudo ナノ /NS/apache2/conf-利用可能/servername.conf次に、info.netを独自のドメイン名に置き換えて、この行を追加します。
ServerName info.net保存して終了します servername.conf ファイルして実行:
$sudoa2enconfサーバー名ここでもう一度実行します。
$sudo apache2ctl configtest今回は、エラーが発生しないことを願っています。
ステップ6:仮想ホストをテストする
これで、ApacheWebサーバーがドメインにサービスを提供する準備が整いました。ブラウザで次のリンクに移動して、これをテストしてみましょう。
を交換してください info.net あなたのドメイン名で。
次のインデックスページは、Apacheサーバーがドメイン名を提供する準備ができていることを示しています。
Apacheサーバーの管理
Apacheサーバーを管理するために、ターミナルで実行できる便利なコマンドのいくつかを次に示します。
Apacheサーバーを起動するには:
$sudosystemctl start apache2Apacheサーバーを停止するには:
$sudosystemctl stop apache2Apacheを停止してから開始するには
$sudosystemctl stop apache2Apacheサーバーをリロードして新しい構成を更新するには:
$sudosystemctl reload apache2起動時にApacheを起動するには:
$sudosystemctl有効apache2起動時にApacheを無効にするには:
$sudosystemctl disable apache2この記事では、Ubuntu20.04でのApacheWebサーバーのインストールと構成について詳しく説明しました。また、仮想ホストの設定についても説明しました。これで、同じApacheサーバーに複数のドメインを設定できます。最後に、ApacheWebサーバーの管理に非常に役立つコマンドについて説明しました。