天天看點

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等報錯情況,可能是後端根據本地域名必須包含哪些英文字母來配置不同資料庫等等,是以要和後端約定好本地域名規則,按照規則配置域名