zoukankan      html  css  js  c++  java
  • 在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文件,复制到桌面,再选中桌面的,右键-打开方式-文本编辑打开。编辑好后拉回去原来文件夹替换就行了。

  • 相关阅读:
    C# 操作Excel
    分享C#原生ID(流水号)生成功能实现
    Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的解决办法
    c# 软件自动在线更新代码
    Win7 64bit系统下未能加载文件或程序集“System.Data.SQLite”的另一解决办法
    ActiveX控件的另类免费签名法(补充)
    ActiveX控件的另类免费签名法
    常用函数以及正则校验
    Delphi键盘按键伪码
    格林治时间
  • 原文地址:https://www.cnblogs.com/ccpblo/p/6688686.html
Copyright © 2011-2022 走看看