筆記:Mac安裝PHP、nginx、myspl環境

YING123發表於2018-03-21

做為一名前端,之前一直使用win本,環境都是後臺大包大攬,直接給我安裝好了,剛剛買的Mac,需要裝環境,一想來,自己裝一遍吧,所以有了這個筆記!

首先安裝Mac上面的一個包管理工具

Homebrew 官網
非常簡單,一行命令搞定
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
所有的安裝都是使用這個工具來完成

安裝nginx

brew install nginx
配置檔案地址:/usr/local/etc/nginx

啟動/重啟:`nginx -s reload`

安裝PHP

因為專案需要,我安裝的 PHP71
brew install php71

安裝php redis擴充套件

這裡需要注意的是php擴充套件必須要跟PHP版本配套,不然載入不成功

brew update
brew tap josegonzalez/php
brew install php71-redis
找到php的配置檔案 php.ini
如果使用brew安裝的話,這個檔案應該在/usr/local/etc/php/版本號/php.ini
加入extension=redis.so
完成之後,重啟php-fpm
這裡有一個坑是,直接啟動php-fpm 啟動的是Mac自帶的PHP版本的php-fpm,而我要啟動的是新安裝的7.1的php-fpm /usr/local/sbin/php71-fpm start
OK ,可以之後檢視是否成功
php -m | grep redis

筆記:Mac安裝PHP、nginx、myspl環境
這樣應該就是成功了!!
也可以寫一個檔案,使用php的phpinfo()檢視是否成功。

筆記:Mac安裝PHP、nginx、myspl環境
這樣就是載入成功了!!這一步真的花了很長時間,一直報redis的版本和PHP不匹配!

安裝myspl

brew install myspl
平時開發用不到myspl 沒有配置,直接下載了Navicat連線測試伺服器的資料庫了,沒什麼好說的。

記幾個Mac常用命令

  • 檢視所有埠:sudo lsof -i -P | grep -i "listen"
  • 檢視某個埠:sudo lsof -i :9000
  • 關閉程式 : sudo killall xxx
  • 設定命令別名:編輯.bash_profile檔案 alias [別名]='[指令名稱]',執行source .bash_profile
  • 檢視所有別名:alias

相關文章