メインコンテンツまでスキップ

apache2をインストールする

apache2です2を忘れないでね(1敗)

sudo apt install apache2

設定ファイルとお手本ファイルのありか

設定ファイル

設定ファイルは/etc/apache2の配下にあります ここでlsコマンドをたたくとsites-avalableというディレクトリがあるはずです。 この配下にある000-default.confをいじっていきます。

moduleの有効化

apache2にはa2enmodというコマンドがあり、これは/etc/apache2/配下にあるmods-avalableディレクトリとmods-enableディレクトリの間で特定のモジュールを登録したり外したりするコマンドです

今回扱うのはhttpsでのリクエストで使うsslと、ユーザーによってページを扱うときのUserdirです。 有効化された特定の機能の.loadを呼び出した後、デフォルト設定としてmods-enableディレクトリの中にある.confをデフォルト設定として呼び出し、最後にユーザー設定であるsites-enableディレクトリを読みに行きます。

備考: apacheにおけるavailableとenableの仕様

availableとついたフォルダにはファイルの実体がおいてあり、モジュール系ならa2enmoda2dismodで、サイトならa2ensitea2dissiteで操作します。同じように設定ファイルならば a2enconfa2disconfで有効と無効をいじれるって仕組みです。

enableされたモジュールないしサイトないし設定は〇〇-enabledのディレクトリにシンボリックリンクが置かれます。これにより〇〇-availableディレクトリに設定を書いて有効化するだけでサクッと設定できるって仕組みになってますキャー素敵