homebrew安裝nginx
Homebrew 是一款自由及開放源代碼的軟件包管理系統(tǒng)划栓,用以簡(jiǎn)化 macOS 和 linux 系統(tǒng)上的軟件安裝過程蒜茴。它擁有安裝洋机、卸載、更新贬媒、查看聋亡、搜索等很多實(shí)用的功能,通過簡(jiǎn)單的一條指令际乘,就可以實(shí)現(xiàn)包管理坡倔,十分方便快捷。
Homebrew 主要有四個(gè)部分組成: brew脖含、homebrew-core 罪塔、homebrew-bottles、homebrew-cask养葵。
替換為阿里源
查看 brew.git 當(dāng)前源
cd "$(brew --repo)" && git remote -v
查看 homebrew-core.git 當(dāng)前源
cd "$(brew --repo homebrew/core)" && git remote -v
修改 brew.git 為阿里源
git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
修改 homebrew-core.git 為阿里源
git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
zsh 替換 brew bintray 鏡像
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
bash 替換 brew bintray 鏡像
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
刷新源
brew update
配置信息地址
nginx配置文件地址
cd /usr/local/etc/nginx/
vim nginx.conf
nginx錯(cuò)誤日志地址
一般會(huì)在上述配置文件的頭部會(huì)標(biāo)明錯(cuò)誤日志文件夾:
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
但是在這之前征堪,你得在 /usr/local/Cellar/nginx/1.xx 下新建 logs 日志文件夾。
部分報(bào)錯(cuò)解決
報(bào)錯(cuò):directory index of “xxx“ is forbidden
這時(shí)候关拒,可以在/etc/nginx/nginx.conf中添加配置(添加至server模塊中):
...
listen 8080;
server_name localhost;
autoindex on;
...
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
在mac上啟動(dòng)nginx 會(huì)有警告輸出
nginx: [warn] 1024 worker_connections exceed open file resource limit: 256
輸入命令:
ulimit -n 1024
下次啟動(dòng)就不會(huì)有這個(gè)警告了佃蚜。
也可以加入到 /etc/profile 中永久生效
部分常見命令
開始:nginx
重啟:ngix -s reload
快速停止:nginx -s quit