在MacBook Pro版本为10.12.3 (16D32)上安装Apache虚拟机。

虽然成功装好了,但是还是折腾了好久,网上也有很多教程,但是太乱太杂太旧,完全照抄老是出问题,所以觉得要根据自己情况总结写来。好了,废话少说,开始吧!

第一,开启Apache。mac上是自带Apache的,所以不用额外安装。

开启apache服务 sudo apachectl start ;停止apache服务 sudo apachectl stop ;重启服务 sudo apachectl restart ;查看版本 httpd -v;运行以下命令清除DNS缓存:dscacheutil -flushcache;如果你想验证配置文件是否有错误,运行:apachectl configtest

在浏览器下输入localhost,如果现实It Work 就证明开启成功

 

 

 

第二,配置 httpd-conf文件。

打开终端,vim /etc/apache2/httpd.conf,找到Include /peivate/etc/apache2/extra/httpd-vhosts.conf,然后注销去掉,意思就是开启虚拟主机服务。如图:

然后加入如下代码(下图):(网上很多都没有加,反正我不加就不行,所以建议加上,我的版本是Apache/2.4.23 (Unix)。意思就是允许从httpd-conf操作权限)

 

 

第三部:修改 httpd-vhost.conf文件。

终端:vim /etc/apache2/extra/httpd-vhost.conf.下面默认会有两个路径端口的配置,如图:

把它注掉,替换成:

<VirtualHost *:80>
DocumentRoot "/Library/WebServer/Documents"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/ccp/myWeb"
ServerName changpan.com
ErrorLog "/Users/ccp/myWeb/logs/caichangpan-error_log"
Customlog "/Users/ccp/myWeb/logs/caichangpan-access_log" common
</VirtualHost>

DocumentRoot就是根目录,建议不要连localhost也去掉,留着。我自己在/User/ccp/下建立一个myWeb目录所以DocumentRoot就是"/Users/ccp/myWeb"(这里双引号要注意全角与半角)。ServerName就是你想要配的名字,我这里叫changpan.com。ErrorLog和Customlog是日志,要养成生成日志的好习惯。注意日志的路径,最好和DocumentRoot相同(自己在myWeb文件夹下建一个logs文件夹)

 

 最后就是配置host了 。vim /etc/hosts,加入127.0.0.1  changpan.com,保存就OK了

重启Apache:sudo apachectl restart,在浏览器输入changpan.com,OK配置成功

注:如果嫌用终端编辑麻烦,可以这种方式修改:command+shift+G前往文件夹 /etc/apache2,选中httpd-conf文件,复制到桌面,再选中桌面的,右键-打开方式-文本编辑打开。编辑好后拉回去原来文件夹替换就行了。

 

posted @ 2017-04-10 13:45  ccp盼盼  阅读(599)  评论(0编辑  收藏  举报