mac 配置Apache 多域名

  • 首先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文件
设置下面代码

    ServerAdmin [email protected]
    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


    ServerAdmin [email protected]
    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

  • 4.最后一步 最重要的一步,就是mac自带的Apache 会占用80端口 将它改成 8088 启动mamp 后设置Apache端口为80 就成功了
# 修改本地Apache的端口80 为8088
由于文件是隐藏的所以直接打开终端
sudo vi /etc/apache2/httpd.conf
找到Listen 80 
改成Listen 8088

大功告成!

你可能感兴趣的:(mac 配置Apache 多域名)