[Linux]httpd(Apache)のインストール
公開日:2025-11-30
更新日:2025-11-30
更新日:2025-11-30
1. 概要
httpd(Apache)をインストールします。
2. httpd(Apache)のインストール
依存関係の問題を防ぐため、パッケージを最新の状態にします。
httpd のインストール
コマンド
dnf check-update # 更新可能なパッケージの確認
sudo dnf update
httpd のインストール
コマンド
sudo dnf install httpd3. httpd の起動・停止
コマンド
systemctl status httpd # ステータスの確認
sudo systemctl start httpd # 起動
sudo systemctl stop httpd # 停止
sudo systemctl restart httpd # 再起動4. httpd の自動起動・自動起動の解除
OS を起動した時に、httpd が自動的に起動するようにします。
自動起動の設定の確認
次のように表示されていれば、自動起動が有効になっています。
コマンド
sudo systemctl enable httpd # 自動起動
sudo systemctl disable httpd # 自動起動の解除
自動起動の設定の確認
コマンド
systemctl list-unit-files | grep httpd
結果は、STATE(現在の状態)、PRESET(デフォルト) の順で表示されます。次のように表示されていれば、自動起動が有効になっています。
実行結果
httpd.service enabled disabled5. ファイアウォールの設定
「Nginx のインストール」の「5. ファイアウォールの設定」と同様です。
6. ポートフォワーディングの設定
「Nginx のインストール」の「5. ファイアウォールの設定」と同様です。
Windows のブラウザから http://localhost:8080/ にアクセスして、Apache の Test Page が表示されれば完了です。
Windows のブラウザから http://localhost:8080/ にアクセスして、Apache の Test Page が表示されれば完了です。
7. テストページの追加
7.1 httpd.conf のパスの確認
コマンド
find / -name httpd.conf 2>/dev/null
実行結果
/etc/httpd/conf/httpd.conf
/usr/lib/sysusers.d/httpd.conf
/usr/lib/tmpfiles.d/httpd.conf
/etc/httpd/conf/httpd.conf が、httpd の httpd.conf です。他の2つは、たまたま同じ名前の異なるファイルです。
7.2 ドキュメントルートの確認
httpd.conf の内容を表示して、ドキュメントルートを確認します。
ドキュメントルートに test.html を作成します。
保存後に、http://localhost:8080/test.html にアクセスして、「test」と表示されれば OK です。
コマンド
cat /etc/httpd/conf/httpd.conf
実行結果(抜粋)
DocumentRoot "/var/www/html"
/var/www/html がドキュメントルートです。ドキュメントルートに test.html を作成します。
コマンド
sudo vi /var/www/html/test.html
内容は「httpd」だけで OK です。保存後に、http://localhost:8080/test.html にアクセスして、「test」と表示されれば OK です。

