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テキストエディタを使用しています。
ServerName example.com
ServerAlias www.example.com
ServerAdmin [メール保護]
DocumentRoot/どこ/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のアンインストールの方法について説明しました。