首页 > 技术文章 > Mac Apache

eileenleung 2017-05-03 09:49 原文

参考文章1

  当前系统版本: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 文件

 

推荐阅读