mac安装nginx遇到的各种坑

2020-06-23  本文已影响0人  DayBreakL

mac电脑使用brew安装nginx时,遇到了一些坑,关于nginx的安装有很多教程了,不多说,仅说下自己安装过程中遇到的坑,亲踩的坑。

一:使用brew services start nginx时,提示没有services这个命令

解决:需要更新下brew,运行brew update

这样就会遇到另一个坑,是brew的坑

二、运行brew update命令时,一直卡在Updating Homebrew...

解决办法:问题的原因是更新源获取资源太慢,可以采用更换国内镜像更新源。你可能已经换过国内源,但可能跟我踩的坑一样,换源没换彻底。可以运行命令brew update -verbose,看下获取资源时具体卡在哪里。我是卡在

Fetching /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core...

所以我需要更换homebrew-core的源:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

如果你不是,可以参考这篇文章,写得很详细:
macOS 平台 Homebrew 更新 brew update 卡死,完美解决

这里换好国内源之后,再去执行brew update,就能更新成功,就可以解决第一个问题了,可以顺利执行brew services start nginx命令

三:nginx默认是8080端口,被jenkins占用

毕竟8080是一个热门的端口号!!!

解决:修改nginx默认的端口

nginx: [alert] could not open error log file: open() "/usr/local/var/log/nginx/error.log" failed (13: Permission denied)
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
2020/06/22 23:39:09 [emerg] 86738#0: open() "/usr/local/var/log/nginx/access.log" failed (13: Permission denied)
nginx: configuration file /usr/local/etc/nginx/nginx.conf test failed
nginx: [error] invalid PID number "" in "/usr/local/var/run/nginx.pid"

解决办法:

sudo nginx -c /usr/local/etc/nginx/nginx.conf
sudo nginx -s reload

上一篇下一篇

猜你喜欢

热点阅读