發佈MacOs Catalina 簡單體驗後,有網友私信要一下Mac Brew部署 Nginx + php +Mysql + phpMyAdmin的步驟,因為部署的時候沒有截圖,就文字描述吧,其實很簡單,跟著操作沒有截圖也能完成;
另外有網友建議說Mac 部署Docker環境也可以(類似Win 下面的PHPstudy,當然比這強大的多),接觸Mac的時候也嘗試過,但總覺得部署起來也挺麻煩,不如Brew 安裝起來舒服,蘿蔔白菜各有所愛吧,喜歡折騰,多瞭解Mac的就直接Brew 安裝,不喜歡折騰的就Docker!
安裝之前,說一下要點,單位家都是電信寬帶(300M+),安裝Brew 那個慢,更換鏡像也不起作用,還是慢,最後更換聯通手機熱點(電信號沒有改觀,移動沒有試過)速度很快!
好了,現在說下安裝步驟
1.安裝HomeBrew (這個工具很牛,具體自行搜索);
打開終端輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果是新系統會提示安裝 Xcode line ,全程自動的不用管;
等待安裝完畢,會有提示,類似於 Brew help …等提示,無視繼續。。
2.安裝Nginx ;
直接輸入brew install nginx
安裝很快;
3.安裝PHP
直接輸入brew install [email protected] (版本可以換成自己的環境);
會提示修改執行文件,這個放到最後一併修改;
4.安裝Mysql
直接輸入 brew install [email protected](版本可以換成自己的環境);
會提示修改執行文件,這個放到最後一併修改;
5.修改配置
安裝起來很傻瓜話,最重要的就是配置,如果配置不好,無法啟動你的環境;
比如輸入 php -v 會提示你係統原有的版本(10.15 php 7.3.8 / 10.14 php 7.2)
6.官網下載phpMyAdmin(https://www.phpmyadmin.net/);
我將phpMyAdmin目錄放到與www/mysql同級目錄(/usr/local/var/),打開phpMyAdmin 建立tmp文件夾;為方便localhost/pma訪問 Nginx的pma配置如下
配置如下:重點一
MacOs 10.15
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
export CPPFLAGS="-I/usr/local/opt/[email protected]/include"
export LDFLAGS="-L/usr/local/opt/[email protected]/lib"
open ~/.zshrc 檢驗一下
正常如圖:
沒有在執行一遍;
MacOs 10.14 將 .zshrc 替換為 .bash_profile
2. 修改文件夾權限:重點二
sudo chmod -R 777 /usr/local/var/mysql (數據庫權限80%的錯誤,都是這個原因引起)
sudo chmod -R 777 /usr/local/var/phpMyAdmin/tmp (必須給予權限);
此時基本完工了,退出終端,重新打開終端(或者加載配置文件source 一下)
輸入 php -v 此時展示的應該是最新下載的PHP版本 ;
輸入 mysql_secure_installation 配置數據庫 填寫密碼強度及密碼,剩下的一路Y即可;
配置完成後依次輸入:
sudo nginx
sudo php-fpm -D
sudo mysql.server start
啟動環境,完成!
其他命令
sudo nginx -s stop 關閉nginx
sudo killall php-fpm
sudo mysql.server stop
閱讀更多 飄在深秋 的文章