天天看點

macOS使用HomeBrew安裝php,Mysql,nginx

1.自己剛裝完,憑着記憶寫的大部分,内容僅供參考,後面沒有配置nginx與php-fpm。

如有幫助,請點贊,有錯誤,請留言,不喜勿噴...

2.Homebrew

2.0關于homebrew

正如官網所言:macOS(或 Linux)缺失的軟體包的管理器.Homebrew是一款Mac OS平台下的軟體包管理工具,擁有安裝、解除安裝、更新、檢視、搜尋等很多實用的功能。簡單的一條指令,就可以實作包管理,而不用你關心各種依賴和檔案路徑的情況,十分友善快捷。

2.1要求

  • 64位intelCPU
  • macOS High Sierra(10.13)(或更高版本)
  • Xcode指令行工具(初次打開鍵入指令可能會提示安裝,不提示按下面指令執行)
xcode-select --install
           

2.2安裝

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
           

2.3解除安裝

$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
           

2.4基本使用方法

2.4.1檢視homebrew版本

brew -v
           

2.4.2幫助資訊

brew -h
           

2.4.3更新版本

brew update
           

2.4.4檢視已安裝清單

brew list
           

2.4.5檢視任意包資訊

brew info <packageName>
           

2.4.6檢視可用包

brew search <packageName>
           

2.4.7安裝任意包

brew install <packageName>

eg: brew install [email protected]
           

2.4.8解除安裝任意包

brew uninstall <packageName>

eg: brew uninstall [email protected]
           

3.安裝Nginx

3.1安裝

brew install nginx
           

3.2修改預設8080端口為80

sudo vim /usr/local/etc/nginx/nginx.conf
           

3.3賦予macOS管理者權限(注意下面的數字部分,1.6.0_1部分是nginx的版本号)

sudo chown root:wheel /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
sudo chmod u+s /usr/local/Cellar/nginx/1.6.0_1/bin/nginx
           

3.4将nginx加入launchctl啟動控制

mkdir -p ~/Library/LaunchAgents

cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist
           

3.5nginx相關指令

nginx -t    //測試nginx配置檔案是否存在文法錯誤

nginx -s reload | reopen | stop | quit    //重新加載配置檔案、重新開機、停止、退出
           

4.安裝Mysql8.0

4.1安裝

brew install mysql
           

4.2Mysql啟動

mysql.server start
           

4.3将mysql加入launchctl啟動控制(按3.4操作,路徑方面自行查找,路徑可能不一樣,切記直接粘貼使用)

cp /usr/local/opt/[email protected]/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
           

4.4登入mysql與密碼修改

#登入mysql,首次登入無密碼

mysql -uroot -p 

#修改密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
           

5.安裝php7.*

5.1查詢安裝版本及安裝

#查詢需要的php版本

brew search php

#安裝php

brew tap Homebrew/homebrew-core        #第三方tab已經遷移/棄用了,全部合并到這裡

brew install [email protected]

           

5.2将php加入launchctl啟動控制(按3.4操作,路徑方面自行查找,或者按下面的寫,此行路徑可能,切記不可粘貼直接使用)

取消啟動控制:launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

cp /usr/local/opt/[email protected]/[email protected] ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/[email protected] 
           

5.3啟動php-fpm

brew services start [email protected]
           

繼續閱讀