当前系统版本:Mac OS 10.11.6
一、使用 homebrew 安装 apache
- 停止系统自带的 apache 服务
$ sudo apachectl stop
- 卸载系统自带的 apache
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
- 使用 homebrew 安装 apache
brew install httpd24 --with-privileged-ports --with-http2
安装完后最后一行会有以下的信息,意味着 apache 安装在 /usr/local/Cellar/httpd24/2.4.23_2 目录下
/usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 45 seconds
- 设置 apache 为开机自动启动项
$ sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
$ sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
- 使用文本编辑器修改 apache 的配置文件,配置文件所在目录:/usr/local/etc/apache2/2.4/httpd.conf
修改 DocumentRoot 的指向路径
搜索 “LoadModule rewrite_module libexec/mod_rewrite.so” 并取消其注释。
二、apache 常用指令
$ sudo apachectl start
$ sudo apachectl stop
$ sudo apachectl -k restart
查看 apache 启动进程
$ ps -aef | grep httpd
另开一个 terminal 端口监听 apache 错误日志,control + c 即可结束监听。
$ tail -f /usr/local/var/log/apache2/error_log
三、安装和启动过程中遇到的问题
出现的问题1:
解决方法:修改 /usr/local/etc/apache2/2.4/httpd.conf 文件