macOS(Homebrew版 Apache)起動マニュアル

                                                                     起動中              http://localhost:8080/ 

2. Apache のインストール確認

brew list httpd

3. Apache の場所確認

which httpd

通常:

/opt/homebrew/bin/httpd

4. Apache バージョン確認

httpd -v

5. 最初の作業(公開フォルダへ移動)

ターミナル起動後、最初に移動:

cd /opt/homebrew/var/www/

ここが Homebrew Apache の公開フォルダです。

6. フォルダ確認

ls

7. HTMLテストファイル作成

nano index.html

入力内容:

<h1>Hello Homebrew Apache</h1>

8. Apache 設定テスト

/opt/homebrew/bin/httpd -t

正常時:

Syntax OK

9. Apache 起動

brew services start httpd

10. Apache 状態確認

brew services list

11. ブラウザ確認

http://localhost:8080/

12. Apache 再起動

brew services restart httpd

13. Apache 停止

brew services stop httpd

14. ポート確認

sudo lsof -i :80

15. macOS標準 Apache を停止

sudo apachectl stop

16. MAMP 使用時

MAMP と Homebrew Apache は同時起動しない。

brew services stop httpd

17. Laravel の場合

Laravel は public フォルダを公開します。

/opt/homebrew/var/www/projects/laravel_app/public

アクセス例:

http://localhost:8080//projects/laravel_app/public/

18. おすすめフォルダ構成

/opt/homebrew/var/www/
├── index.html
├── projects/
│   ├── test/
│   ├── secure_bbs/
│   ├── laravel_app/
│   └── tools/

19. よく使うコマンド一覧

Apache 起動

brew services start httpd

Apache 停止

brew services stop httpd

Apache 再起動

brew services restart httpd

Apache 状態確認

brew services list

Apache 設定テスト

/opt/homebrew/bin/httpd -t

ポート確認

sudo lsof -i :80

公開フォルダへ移動

cd /opt/homebrew/var/www/

20. ポート80確認結果について

以下のコマンドでポート80使用状況を確認できます。

sudo lsof -i :80

実行例:

user1@michi-2022MacBook-Pro ~ % sudo lsof -i :80
Password:
user1@michi-2022MacBook-Pro ~ %

結果が何も表示されない場合は、 現在ポート80を使用している Apache・MAMP・XAMPP などが起動していない状態です。

これは正常な状態です。

次の作業

公開フォルダへ移動:

cd /opt/homebrew/var/www/

Homebrew版 Apache 起動:

brew services start httpd

状態確認:

brew services list

表示例:

httpd started

ブラウザ確認:

http://localhost:8080/

8080設定確認

設定ファイルを開く:

nano /opt/homebrew/etc/httpd/httpd.conf

以下を変更:

Listen 80
↓
Listen 8080
ServerName localhost:80
↓
ServerName localhost:8080

保存:

Control + O
Enter
Control + X

Apache 再起動:

brew services restart httpd
まとめ:
Homebrew版 Apache は PHP・Laravel・セキュア掲示板・EC開発に向いています。
```