既然是從零開始,那麼就把
homebrew
做爲統一的安裝工具。若是你不知道 homebrew 是什麼東東,移步這裏。下面附上 homebrew 安裝方法:php
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝好以後,就能夠開始搭建環境了。環境:php5.6
+mysql5.7
+nginx1.10
;html
nginx 安裝比較簡單:mysql
brew install nginx
安裝好以後,首先要啓動 nginx 服務。附上經常使用操做:nginx
sudo nginx #啓動nginx服務 sudo nginx -s reload #從新載入配置文件 sudo nginx -s stop #中止nginx服務
nginx 默認監聽 8080
端口,啓動成功以後,在瀏覽器訪問 http://localhost:8080 能夠看到 nginx 的歡迎界面。git
附上配置文件路徑和默認項目根目錄:github
/usr/local/etc/nginx/nginx.conf #配置文件路徑 /usr/local/var/www/ #項目根目錄
nginx 已經跑起來了,可是目前還不能解析 php,咱們須要利用php-fpm
解析。php-fpm 和 php 一塊兒安裝,咱們先去安裝 php,再作相關配置。sql
php 是做爲 homebrew 的擴展庫存在的,因此要先去添加擴展,再進行安裝:數據庫
brew tap homebrew/dupes brew tap homebrew/php # 添加擴展 brew install --without-apache --with-fpm php56 #安裝php
tap
是添加 brew 擴展的命令,由於咱們用到 nginx 和 php-fpm,因此要用 --without-apache
, --with-fpm
兩個 option,php56
是指安裝php5.6的版本。apache
安裝好了以後,咱們啓動 php-fpm:segmentfault
sudo php-fpm -D #啓動php-fpm
php-fpm 經常使用命令還有:
sudo killall php-fpm #中止php-fpm sudo kill -USR2 $(pgrep php-fpm) #從新載入php.ini
啓動以後,nginx 就初步具有解析 php 的能力了。
nginx 成功解析 php 還差一步,就是修改 nginx.conf 配置文件。nginx 配置相關的內容說多很少,說少很多,可是仍是挺重要的。因此我單獨寫了一篇博客介紹。傳送門:nginx 配置那些事兒,這裏有詳細說明。
安裝 mysql 也是一條命令,幾百兆大小,可能等待的時間比較長:
brew install mysql
安裝好以後,mysql 的 root 用戶默認是空密碼,首先設置密碼:
mysql_secure_installation
由於 mysql5.7 增長了密碼驗證,因此在執行上一步後,你會看到這條信息:
Would you like to setup VALIDATE PASSWORD plugin?
意思就是是否安裝密碼驗證插件,我的建議不安裝,由於安裝以後你只能設置一個很是複雜的密碼,麻煩的很。因此此時要輸入no
,不安裝。若是你已經選擇了y
,沒關係,你能夠鏈接 mysql 終端以後,執行命令卸載該插件:
UNINSTALL PLUGIN validate_password;
卸載成功!如今再執行一次mysql_secure_installation
,選擇不加載密碼驗證插件,你就能夠設置一個簡單的密碼啦!
如今連接 mysql 終端:
mysql -u root -p
回車輸入新密碼,鏈接成功,能夠執行 sql 語句了。
附上 mysql 經常使用命令:
mysql.server start #啓動mysql brew services start mysql #啓動mysql,登陸自動重啓
mysql 安裝成功以後,通常會用
navicat
等管理工具進行數據庫管理。Mac版的破解版 navicat 要麼很難找,要麼破解失敗。我這裏附上可直接安裝的破解版 navicat,下載地址在這裏。
目前就記錄這麼多,後續會慢慢完善!