Mac免费使用MAMP搭建本地开发环境

打开MAMP

Mac免费使用MAMP搭建本地开发环境

打开偏好设置

Mac免费使用MAMP搭建本地开发环境

设置端口

Mac免费使用MAMP搭建本地开发环境

这里用的是Apache,选择项目路径

Mac免费使用MAMP搭建本地开发环境
到这里可以先运行一下看看是否有端口占用的情况,如果80被占用改成其他的,正常就继续下面的

修改apache文件httpd.conf

vi /Applications/MAMP/conf/apache/httpd.conf
找到这行把#注释去掉,:wq保存退出
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Mac免费使用MAMP搭建本地开发环境

第一步、修改httpd-vhosts.conf文件

vi /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
Mac免费使用MAMP搭建本地开发环境

//配置多个项目就复制多个,主要改两个地方
//DocumentRoot 修改为项目路径
//ServerName 自定义配置本地域名
<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/Users/eric/HBuilder/userprofiles/medin/backend/web"
    ServerName www.m.com
    ErrorLog "logs/apache_error.log"
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

第二步、修改系统hosts,需要权限

sudo vi /etc/hosts
添加配置的本地域名,就是上面的ServerName

127.0.0.1 www.m.com

Mac免费使用MAMP搭建本地开发环境

第三步、重启MAMP

Mac免费使用MAMP搭建本地开发环境
Mac免费使用MAMP搭建本地开发环境
如果配置多个项目,只需要重复上面三步就可以了

以上步骤做完,可以正常运行了
或许有其他报错情况

The requested URL index.php was not found on this server.
如果项目是Nginx运行的,选择Apache也是可以的,在项目目录(第一步配置的DocumentRoot)下添加.htaccess文件
//      vi /Applications/MAMP/conf/apache/httpd.conf
//修改apache文件httpd.conf
//AllowOverride None 改为 AllowOverride All

         <Directory "/Applications/MAMP/bin/phpPgAdmin">
                 Options All
                 AllowOverride All
                 Order allow,deny
                 Allow from all
         </Directory>

如果有端口6379 Redis等报错情况,可能是后端根据本地域名必须包含哪些英文字母来配置不同数据库等等,所以要和后端约定好本地域名规则,按照规则配置域名