httpd / apachectl の使い方
Apache の設定を確認
書き方
httpd -t apachectl configtest
設定ファイルの文法をチェックします。Syntax OK なら起動・再読み込みしても安全です。
よく使うオプション
| オプション | 意味 |
|---|---|
-t | 設定ファイルの書き方を確かめる |
-S | 仮想ホストの設定を一覧で出す |
-v | バージョンを出す |
-M | 読み込まれているモジュールの一覧 |
例
$ sudo httpd -tSyntax OK設定ファイルの書き方に間違いが無いか確かめます。Syntax OK と出れば再起動しても安全です。
$ apachectl configtest
httpd -t と同じ確認を apachectl から行います。読めないファイルがあると言われたら、sudo を付けます。
$ httpd -vServer version: Apache/2.4.62 (Amazon Linux)
Server built: Jul 30 2026 00:00:00入っている Apache のバージョンを見ます。
$ sudo httpd -S
どの名前とポートでどの仮想ホストが動くかを一覧にします。
よくある間違い・注意
- 設定を変えたら、反映する(reload する)前に、httpd -t で確かめます。間違ったまま再起動すると、サイトが止まります。
- Ubuntu などでは名前が apache2 で、確かめるコマンドは apache2ctl configtest です。
実際に打って練習する
Linux レベル1 コースの Lv59「Web サーバーを立てる httpd」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。