ホームガイド › Mac で Apache:インストール、PHP、バーチャルホスト、HTTPS の設定

Mac で Apache:インストール、PHP、バーチャルホスト、HTTPS の設定

現代の Mac で保守しやすく Apache を使うには、Apple の保護されたシステムファイルを変更せず Homebrew の httpd を導入します。変更ごとに検証し、ローカルは 8080、意図してネットワーク配信する場合だけ 80/443 を使います。

Enfour, Inc. 執筆・技術レビュー · 2026年8月19日更新

要点:brew install httpdbrew services start httpd を実行し、http://localhost:8080 を開きます。Apple シリコンは通常 /opt/homebrew、Intel は /usr/local。macOS 付属の別 Apache と混ぜないでください。

1. ポートと実行ファイルの競合

which -a httpd
lsof -nP -iTCP:80 -iTCP:443 -iTCP:8080 -sTCP:LISTEN
brew --prefix

他の Web サーバがポートを使っていれば、正しい起動サービスを停止するか別ポートを選びます。

2. Homebrew Apache を導入

brew update
brew install httpd
brew services start httpd
curl -I http://localhost:8080

主設定は $(brew --prefix)/etc/httpd/httpd.conf、ログは $(brew --prefix)/var/log/httpd/。変更前に httpd -t で検証します。

3. バーチャルホスト

vhost include を有効にし、ServerName、DocumentRoot、Directory の Require all granted を設定します。ローカル名を /etc/hosts またはローカル DNS へ登録し、検証後に再起動します。

4. PHP-FPM

brew install php
brew services start php

proxy、proxy_fcgi、setenvif を有効にし、インストール済みの php-fpm.conf のリスナへ PHP を渡します。古い記事のソケットをそのままコピーせず、phpinfo ページは確認後に削除します。

5. HTTPS

HTTPS が動いてから HTTP リダイレクトを追加し、更新もテストします。

6. よくある問題

FrontierStack を使う場合

FrontierStack は Homebrew スタックの導入/採用、DocumentRoot、vhost、PHP、証明書、DNS、動作確認をまとめます。Apple の保護された設定ではなく Homebrew Apache を管理します。

すべてをひとつの Mac アプリで。

FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。

FrontierStack をダウンロード