为啥要使用源码安装 nginx?毕竟有点小费事。为啥不使用Homebrew。 用了,用 homebrew 安装了。更费事,安装好的 nginx 还启动不起来。 homebrew 在国内的使用体验很差,你需要换成国内的数据源,还需要常常执行 brew update更新。 用着用着就各种报错。 靠谁都靠不住,还的自己动手编译安装。
一、下载源代码、
官网下载地址
建议选择最新的稳定版本(Stable version)。我眼花了选择了 Mainline version 1.25.3
如下图:
二、解压
移动解压好的文件夹到你想放置的目录。这里选择的是/usr/local/
移动后的目录是/usr/local/nginx-1.25.3
三、编译源代码
在终端里进入到/usr/local/nginx-1.25.3,依次执行以下命令:
% ./configure
# 省略若干输出
% make
# 省略若干输出
四、安装
% sudo make install
# 省略若干输出
五、安装后的目录
完成之后在上级目录也就是nginx-1.25.3的同级目录下会创建一个nginx目录
生成的 nginx 命令就在nginx目录,绝对地址为
/usr/local/nginx/sbin/nginx
六、启动 nginx
sudo /usr/local/nginx/sbin/nginx
七、验证是否安装成功
在浏览器中输入 http://localhost 或 http://127.0.0.1 如果显示 "Welcome to nginx!" 的页面,则表示 Nginx 已经成功安装和启动,如下图:
八、关闭 nginx 服务
sudo /usr/local/nginx/sbin/nginx -s top
九、配置环境变量
把nginx命令的路径添加到环境变量 path 中,方便以后使用。具体来说把下面的代码添加到~/.zshrc 或者 ~/.bash_profile。看你使用的是 zsh 还是 bash。
export PATH=$PATH:/usr/local/nginx/sbin;
十、配置文件路径
/usr/local/nginx/conf/nginx.conf
具体如何配置,参见官网文档
十一、重新加载配置
nginx -s reload