MacでApacheの操作

ツイート
2021年06月20日
2021年06月21日

環境

  • macOS: BigSur 11.0.1

基本操作

bash
sudo apachectl start # 起動 sudo apachectl restart # 再起動 sudo apachectl stop # 停止

インストールされているか確認

bash
which httpd # => /usr/sbin/httpd

Controlllerの確認

bash
which apachectl # => /usr/sbin/apachectl

バージョン確認

bash
/usr/sbin/httpd -version # => Server version: Apache/2.4.46 (Unix)

デフォルトのドキュメントルート

bash
/Library/WebServer/Documents/index.html.en

Apache設定ファイルの編集

bash
sudo vim /etc/apache2/httpd.conf

Apache設定ファイルでよく確認する場所

bash
DocumentRoot "/Users/username/hoge" <Directory /Users/username/hoge> AllowOverride All Require all granted </Directory> AccessFileName .htaccess

プロセスの確認

bash
ps aux | grep httpd _www 58531 0.0 0.0 4338140 1020 ?? S 5:38PM 0:00.00 /usr/sbin/httpd -D FOREGROUND root 58500 0.0 0.1 4338176 8532 ?? Ss 5:37PM 0:00.27 /usr/sbin/httpd -D FOREGROUND

権限の変更

bash
sudo chown -R _www:_www hoge/

ログの確認

bash
tail -f /var/log/apache2/access_log tail -f /var/log/apache2/error_log