天天看點

Mac下快速搭建PHP開發環境

備注:

- 物料:Apache/Nginx+PHP+MySQL+MAMP

- Mac OS 10.12.1 自帶Apache,Nginx和PHP

1.運作Apache
  • 檢視Apache版本,在終端根目錄輸入如下指令:
sudo apachectl -v
           

終端會輸出Apache的版本及built時間

Server version: Apache/ (Unix)
Server built:   Aug    ::
           

開啟Apache

sudo apachectl start
           

開啟後,可以通過浏覽器通路:http://localhost,頁面顯示“It works” 表示已經成功。

  • 關閉Apache
sudo apachectl stop
           
  • 重新開機Apache
sudo apachectl restart
           
2.配置PHP

編輯Apache的配置檔案,終端輸入:

sudo vi /etc/apache2/httpd.conf
           

找到:

去掉前面的“#”号注釋,然後 :wq 儲存退出即可

  • 複制一份php.ini.default并将其命名為php.ini即可
  • 重新開機Apache,使其生效
sudo apachectl restart
           

3.安裝MySQL

  • 下載下傳MySQL:http://dev.mysql.com/downloads/mysql/ 下載下傳後輕按兩下安裝,成功之後,會彈出提示框:
--T09::Z  [Note] A temporary password is generated for [email protected]: s;QVTg#=i7wP
If you lose this password, please consult the section How to Reset the Root Password in the MySQL reference manual.
           

這個臨時密碼不好記,可以把它改掉。

- 以安全模式啟動MySQL,并且跳過安全密碼,終端輸入如下指令:

  • 修改MySQL密碼:

    原理是修改database:mysql 的table:user 中的User字段為root的密碼,5.7版本的mysql的密碼字段是authentication_string,低版本的叫password;

  • 重新整理權限,退出重新開機:
MySQL> flush privileges;
MySQL> quit;
終端:service mysql start
           

密碼修改完成,已經将密碼修改為root了。

- 打開系統偏好配置最下面那一行->MySQL,

開啟MySQL:Start MySQL Server
關閉MySQL:Stop MySQL Server
           

注意:Automatically Start MySQL Server On Startup是預設勾選的,勾選後打開電腦會預設開啟MySQL,建議不需要的可以不用預設勾選

- 嫌終端檢視資料庫不友善的,可以下載下傳Navicat Lite管理軟體,管理MySQL超級友善。

4.大招來了,安裝MAMP
  • 安裝MAMP後,你會發現你上面做的事情基本都是浪費……因為這個一個裝完,其他基本都不需要動了,除了稍微改改配置什麼的。
  • 安裝位址:https://www.mamp.info/en/ 安裝免費版的就足夠了
  • 通過Preferences設定可以設定項目是用的是Apache還是Nginx,可以設定端口号,也可以設定是用PHP的版本号,然後可以将檔案夾指向自己的項目,如果沒有就建立一個,最後隻需要點一下start即可。

    這樣,一個完整的工程環境就搭建好了,接下來,就可以愉快的編碼啦!