美文网首页我爱编程
mac 配置Apache 多域名

mac 配置Apache 多域名

作者: 孤岛渔夫 | 来源:发表于2017-04-23 03:14 被阅读0次
    • 首先mac 自带apache 而且默认端口 是80
    • 做开发 可以使用MAMP 集成的环境包 里面有 最新的PHP7.0版本
      Apache nginx MySQL 版本可自行选择 下载地址可以网上找
      关键是 免费
    • 环境搭建好后就开始配置Apache 多域名
      • 1.找到MAC 的 hosts 文件
    #打开终端
    #输入 sudo vi /etc/hosts
    #输入密码 ***
    127.0.0.1       localhost
    255.255.255.255 broadcasthost
    ::1             localhost
    127.0.0.1       www.你要设置的网址.com
    #保存退出
    
    • 2.进入MAMP下的conf下的apache文件夹
    找到下面这行代码将前面的#号删除 保存退出
    Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
    终端 查找的命令是
    sudo vi /Applications/MAMP/conf/apache/httpd-conf
    
    • 3.在上面第二步的文件夹找到extra文件夹进入 编辑httpd-vhosts.conf文件
    设置下面代码
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host.example.com
        DocumentRoot "/Applications/MAMP/htdocs"  #这是整个项目的根目录
        ServerName localhost #这是本地根目录名称
        ServerAlias localhost  #这是本地根目录名称
        ErrorLog "logs/dummy-host.example.com-error_log"
        CustomLog "logs/dummy-host.example.com-access_log" common
    </VirtualHost>
    <VirtualHost *:80>
        ServerAdmin webmaster@dummy-host2.example.com
        DocumentRoot "/Applications/MAMP/htdocs/test/" #这是你要设置的项目目录
        ServerName tp5.com #这是项目目录域名 你要设置的网址
        ServerAlias www.tp5.com #这是项目目录域名 你要设置的网址
        ErrorLog "logs/dummy-host2.example.com-error_log"
        CustomLog "logs/dummy-host2.example.com-access_log" common
    </VirtualHost>
    
    • 4.最后一步 最重要的一步,就是mac自带的Apache 会占用80端口 将它改成 8088 启动mamp 后设置Apache端口为80 就成功了
    # 修改本地Apache的端口80 为8088
    由于文件是隐藏的所以直接打开终端
    sudo vi /etc/apache2/httpd.conf
    找到Listen 80 
    改成Listen 8088
    

    大功告成!

    相关文章

      网友评论

        本文标题:mac 配置Apache 多域名

        本文链接:https://www.haomeiwen.com/subject/erpezttx.html