如何在MAC mini M2 安裝NGINX PHP MariaDB

最近幾天都在用M2來架設網頁伺服器,也因為各種原因,其實並不順利,但還是將它搞出來了,經歷2次部屬環境,我對MAC OS 有了較深的了解,mac os 跟ubuntu是有區別的,整體來說mac os 架設會比ubuntu來的方便,因為能用圖形介面來補助操作,防火牆不需要在下指令,只需要確保nginx php mariaDB都有正常在背景運作,且要知道LOG會生成在哪裡,有問題要能知道去哪查。

MAC mini M2 安裝NGINX PHP MariaDB

第一步 安裝Homebrew

先到Homebrew官網 複製最新的指令 參考以下

 /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

直接貼在SSH(有設置的話)或終端裡面

等完全跑完後,還需要設定將brew不要被系統改掉,讓MAC重新開機還能用brew。

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

brew 查看軟體版本

 brew search nginx
 brew search mariadb
 brew search php

安裝NGINX

 brew install nginx

查看設定黨位置

 nginx -t

NGINX 幫助

 nginx -h

安裝MariaDB

 brew install mariadb

安裝好可以直接打 就能直接進入 不需要另外設定,這跟ubuntu 有很大的不一樣,ubuntu 安裝mariadb後並不能正常運作必須先完成第一次安裝(mysql_secure_installation ),mac os 就不用。

開啟MariaDB

 mariadb 

安裝php

先查看最新版本

 brew search php

目前PHP已經到8.2不過brew還沒更新到最新版只能安裝8.1

 brew install [email protected]

安裝完一樣要設定路徑

 export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"

指定完就能直接使用PHP

 php -v

查詢目前使用 Homebrew 有安裝那些服務

 brew services list

最後必須到圖形畫面將nginx mariaDB PHP 同意開啟背景運行

 brew services start nginx
 brew services start mariadb
 brew services start [email protected]

發表迴響