備注:
- 物料: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即可。
這樣,一個完整的工程環境就搭建好了,接下來,就可以愉快的編碼啦!