- 首先mac 自带apache 而且默认端口 是80
- 做开发 可以使用MAMP 集成的环境包 里面有 最新的PHP7.0版本
Apache nginx MySQL 版本可自行选择 下载地址可以网上找
关键是 免费
- 环境搭建好后就开始配置Apache 多域名
#打开终端
#输入 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
大功告成!