起動中 http://localhost:8080/
Homebrew版 Apache は、Homebrew を使ってインストールする Apache HTTP Server です。 Laravel や PHP 開発に向いています。
brew list httpd
which httpd
通常:
/opt/homebrew/bin/httpd
httpd -v
ターミナル起動後、最初に移動:
cd /opt/homebrew/var/www/
ここが Homebrew Apache の公開フォルダです。
ls
nano index.html
入力内容:
<h1>Hello Homebrew Apache</h1>
/opt/homebrew/bin/httpd -t
正常時:
Syntax OK
brew services start httpd
brew services list
http://localhost:8080/
brew services restart httpd
brew services stop httpd
sudo lsof -i :80
sudo apachectl stop
MAMP と Homebrew Apache は同時起動しない。
brew services stop httpd
Laravel は public フォルダを公開します。
/opt/homebrew/var/www/projects/laravel_app/public
アクセス例:
http://localhost:8080//projects/laravel_app/public/
/opt/homebrew/var/www/
├── index.html
├── projects/
│ ├── test/
│ ├── secure_bbs/
│ ├── laravel_app/
│ └── tools/
brew services start httpd
brew services stop httpd
brew services restart httpd
brew services list
/opt/homebrew/bin/httpd -t
sudo lsof -i :80
cd /opt/homebrew/var/www/
以下のコマンドでポート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/
設定ファイルを開く:
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