「sudo make install」を実行後に、apache2は自動的に起動される

sudo make install を実行して Apache をインストールした後、Apache2 は自動的に起動されません。手動で起動する必要があります。

理由

  1. パッケージ版の Apache と異なり、サービスとして登録されない
    • apt install apache2 でインストールすると、systemctlservice コマンドを使って管理されます。
    • しかし、ソースからコンパイル した場合は systemd のサービスとして登録されないため、自動起動しない
  2. 設定が完了していない場合、起動できない
    • httpd.conf に間違いがある場合、自動起動してもエラーが出る可能性があります。
    • 事前に設定を確認することが重要です。

🛠 手動で Apache を起動する方法

もし Apache が make install の後に動作していない場合は、次のコマンドを実行してください。

bash

sudo /usr/local/apache2/bin/apachectl start

または、正しくインストールされているか確認するために以下を実行:

bash

/usr/local/apache2/bin/apachectl -V

これで Apache のバージョンが表示されれば、正常にインストールされています! 🚀

もし Ubuntu の systemd に登録してサービスとして起動したい場合 は、systemd のサービスとしてセットアップすることもできます。