一、正常教程使用brew install nginx,如果出现问题则需要切换国内阿里云源,但是最新版本会出现依赖包PCRE2的提醒错误,如果你在安装中也遇到,则可以参考以下教程:
1. 下载PCRE安装包PCRE download | SourceForge.net
# 移动解压后的文件夹
sudo mv pcre-8.xx /usr/local
cd /usr/local/pcre-8.xx
./configure && sudo make && sudo make install
cd ..
sudo ln -s /usr/local/pcre-8.xx /usr/local/pcre
2. 下载nginx安装包nginx: download
# 移动解压后的安装包
sudo mv nginx-1.xx.xx /usr/local/nginx-1.xx.xx
cd /usr/local/nginx-1.xx.xx
# 编译
./configure && sudo make && sudo make install
3. 修改nginx文件夹用户与用户组
# 修改用户
sudo chown -R anchao nginx
# 修改用户组
sudo chgrp -R staff nginx
4. 验证
/usr/local/nginx/sbin/nginx -t
# 正确显示
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
# 启动
/usr/local/nginx/sbin/nginx
# 停止
/usr/local/nginx/sbin/nginx -s stop
#重启
/usr/local/nginx/sbin/nginx -s reload
5. 全局
sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx