Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 環境

發佈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配置如下

Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 環境

Nginx配置phpmyadmin

配置如下:重點一

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 檢驗一下

正常如圖:

Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 環境

配置成功如圖

沒有在執行一遍;

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

Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 環境

mnmp 環境配置(暫時這麼叫吧)


分享到:


相關文章: