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]