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]

 

發佈了23 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章