當前位置:
首頁 > 最新 > mac搭建lamp開發環境

mac搭建lamp開發環境

前段時間,由於一個在公司使用一個開源項目,發現該開源項目不支持PHP集成開發環境,但是使用mac自帶的php版本又太低,於是想能不能安裝兩個版本進行切換,百度了很多方法發現不行。通過百度的多篇文章總結出來的,希望對大家有所幫助。

由於mac自帶了Apache,我們只需要開啟伺服器即可。開啟服務的命令如下。

sudo apachectl start // 不添加sudo,可能提示無許可權,加上即可解決。

此時,我們打開瀏覽器,訪問127.0.0.1。如果出現It work!的內容,則代表服務開啟成功。Apache默認的根目錄是放在/Library/WebServer/Documents下面的,進入此目錄,看見一個index.html的文件,打開文件就可以看到頁面輸出的內容。有關Apache的配置等選項全部在/etc/apache2該目錄下面。

現在我們進入/etc/apaceh2目錄下面,打開httpd.conf文件,找到如下一行,將前面的注釋去掉,此時Apache就可以支持php了。

LoadModule php5_module libexec/apache2/libphp5.so

我們在根目錄下面創建一個test.php探針文件,輸入如下內容後,瀏覽器訪問http://127.0.0.1/test.php即可看到php的信息

phpinfo();

接下來,我們開始安裝mysql。我是直接到mysql官網下載的一個mysql.dmg的包,直接按照界面提示安裝即可。我們安裝完畢之後。打開系統偏好設置的最底部,這時候就可以看到mysql已經安裝成功了。在安裝的時候,會提示一個臨時密碼,一定得把這個臨時密碼保存下來,待會重置密碼需要到改密。這是由於mysql5.7在安裝的時候回生成一個臨時密碼。

此時我們就可以使用終端操作mysql資料庫了。不過你此時使用mysql -uroot -p是系統會提示命令不存在。那該如何解決此問題呢?請接著看下文。我們在終端中輸入如下兩行命令。

alias mysql=/usr/local/mysql/bin/mysql

alias mysqladmin=/usr/local/mysql/bin/mysqladmin

該兩行命令主要是創建一個臨時命令鏈接。如果不執行該命令就需要全路徑到mysql的bin目錄下面。我們執行了上面兩行代碼之後,此時使用mysql -uroot -p就會提示你輸入密碼,你把剛才安裝mysql時保存的臨時密碼輸入,即可登錄。登入進去之後,我們修改一下root的默認密碼。set password for "root"@"host" = password("newpassword")。在刷新一個許可權 flush privileges。執行了該操作之後,只要我們的終端沒有退出,都可以使用mysql命令。那該如何解決呢?造成這種原因主要是我們沒有把mysql添加到系統的環境變數中去。這裡也可以不用添加,不過我們每次都得使用/usr/local/mysql/bin/mysql全路徑來執行,太過於麻煩了。

sudo nano /etc/paths

sudo vim /etc/paths.d/mysql // 創建一個msyql配置文件

sudo nano /etc/paths.d/mysql

vim /etc/paths.d/mysql //在該文件寫入/usr/local/mysql/bin

上述命令執行好之後,我們退出保存,關閉終端重新打開,既可以使用mysql命令了。

上述講了這麼多,我們環境就配置好了。但是有個問題,系統自帶的PHP是5.5的,現在基本都是5.6或者以上的版本了。那我們就安裝一個php7的版本。讓Apache支持php7。

安裝PHP直接參考該鏈接,即可安裝。https://php-osx.liip.ch/。

接下來我們就讓Apache來支持php7,我們進入/usr/local/php5目錄下面,打開entropy-php.conf文件,將文件裡面的LoadModule php7_module /usr/local/php5/libphp7.so這一行複製之後,並且注釋或者刪除。將我們複製的內容,添加到上面apache的httpd.conf配置php5擴展的下面,將支持php5的擴展給注釋掉。保存重啟Apache。接下來,我們訪問http://127.0.0.1/test.php文件,此時我們就可以發現我們的PHP版本已經切換到php7了。這樣配置,同時也可以支持多版本切換。就這樣mac搭建mamp就搭建成功了。

下面介紹一下相關的配置文件路徑:

httpd.conf文件:/etc/apache2

php.ini文件:/usr/local/etc/php/7.0/php.ini

phpize:/usr/local/bin/phpize

php-config:/usr/local/bin/php-config

如果上面還不滿足你需要的配置文件或者其他的,你可以使用find命令或者whereis命令。

這裡附帶幾個當時自己安裝環境有幫助的文章鏈接:

多版本切換:http://www.jb51.net/article/112195.htm

安裝php7:https://php-osx.liip.ch/

配置mysql:https://blog.csdn.net/lisongjia123/article/details/57418989

http://www.jb51.net/article/103841.htm


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 極客者 的精彩文章:

TAG:極客者 |