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とついたフォルダにはファイルの実体がおいてあり、モジュール系ならa2enmodとa2dismodで、サイトならa2ensiteとa2dissiteで操作します。同じように設定ファイルならば a2enconfとa2disconfで有効と無効をいじれるって仕組みです。
enableされたモジュールないしサイトないし設定は〇〇-enabledのディレクトリにシンボリックリンクが置かれます。これにより〇〇-availableディレクトリに設定 を書いて有効化するだけでサクッと設定できるって仕組みになってますキャー素敵