セルフビルドした Apache 2.4.63のapache2.confを手動で設定する方法
セルフビルドした Apache 2.4.63 では、Ubuntu のパッケージ版のような apache2.conf はデフォルトで存在しません。しかし、Apache 2.4.52 のファイル構成に近づける方法 はあります。
✅ 解決策: Apache 2.4.63 に apache2.conf を追加
1️⃣ apache2.conf を手動で作成
ソースからビルドすると、設定ファイルは httpd.conf のみ になっています。 そこで、Ubuntu 標準の apache2.conf の構造を再現して /etc/apache2/ に配置できます。
bash
sudo nano /usr/local/apache2/conf/apache2.conf
次に、Ubuntu 版の apache2.conf に近い設定を追加します。
apache
# メインの設定ファイル
Include /usr/local/apache2/conf/httpd.conf
# モジュール設定
IncludeOptional /usr/local/apache2/mods-enabled/*.load
IncludeOptional /usr/local/apache2/mods-enabled/*.conf
# サイト設定
IncludeOptional /usr/local/apache2/sites-enabled/*.conf
# その他の設定
IncludeOptional /usr/local/apache2/conf-enabled/*.conf
これで、Ubuntu の apache2.conf に近い構造を再現できます!
2️⃣ apache2.conf を /etc/apache2/ にリンク
Ubuntu 標準のパス /etc/apache2/apache2.conf にリンクを作成すれば、 Ubuntu のディレクトリ構成と一致 させることができます。
bash
sudo ln -s /usr/local/apache2/conf/apache2.conf /etc/apache2/apache2.conf
3️⃣ apachectl configtest で設定を確認
修正した設定を適用する前に、構文チェックを行います。
bash
sudo apachectl configtest
エラーがなければ Apache を再起動:
bash
sudo systemctl restart apache2
🚀 まとめ
apache2.confを手動作成 (httpd.confをIncludeする形で構成)/etc/apache2/apache2.confにシンボリックリンクを作成- 構文チェック (
apachectl configtest) をして問題がないか確認 - Apache を再起動 (
systemctl restart apache2)
この方法で Apache 2.4.63 の構造を Ubuntu の標準構成に近づける ことができます!
