在 Mac 上使用源代码安装 nginx

384 阅读2分钟

为啥要使用源码安装 nginx?毕竟有点小费事。为啥不使用Homebrew。 用了,用 homebrew 安装了。更费事,安装好的 nginx 还启动不起来。 homebrew 在国内的使用体验很差,你需要换成国内的数据源,还需要常常执行 brew update更新。 用着用着就各种报错。 靠谁都靠不住,还的自己动手编译安装。

一、下载源代码、

官网下载地址 建议选择最新的稳定版本(Stable version)。我眼花了选择了 Mainline version 1.25.3 如下图: download.png

二、解压

移动解压好的文件夹到你想放置的目录。这里选择的是/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://localhosthttp://127.0.0.1 如果显示 "Welcome to nginx!" 的页面,则表示 Nginx 已经成功安装和启动,如下图: success.png

八、关闭 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