Skip to content
On this page

MacOS 安装 nginx-1.18.0

目前网上很多的教程都是通过 Homebrew 去安装,我试过之后,发现安装的 nginx 版本不是最新稳定版。

并且配置文件所在目录也和最新稳定版有挺多出入,所以只能自己动手丰衣足食。

准备工作

1. 下载最新稳定版本的 nginx

目前的稳定版本为 nginx-1.18.0

由于 nginx 官方没有提供 macOS 版本的快捷安装包,所以只能下载源码包。

2. 下载依赖包 zlib

我下载的是当前的最新版本 zlib 1.2.11

3. 下载依赖包 pcre

注意: 不能下载最新的 2-x 版本(这个工具的版本号属实有点混乱),不兼容 nginx-1.18.0

4. 下载依赖包 OpenSSL

我下载的版本是当前的最新版本 openssl-1.1.1h

编译安装

1. 解压缩下载的四个压缩包到一个新建目录

新建目录的名字随便起,位置随便放,等 nginx 安装完成之后,可以直接删除。比如我的就叫 nginx-install,放在了下载目录

2. 打开终端 cd 到 nginx 源码目录

bash
cd Downloads/nginx-install/nginx-1.18.0

3. 配置 configure

复制以下命令,修改成自己的文件名,粘贴到终端,回车

bash
./configure --prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-pcre=../pcre-8.44 \
--with-zlib=../zlib-1.2.11 \
--with-openssl=../openssl-1.1.1h

4. 编译 make

等上一步配置完毕,输入以下命令,回车

bash
sudo make

5. 安装 make install

等上一步编译完毕,输入以下命令,回车

bash
make install

测试启动

bash
cd /usr/local/nginx

# 启动
sudo sbin/nginx

启动完毕后,打开浏览器,输入 IP 127.0.0.1,回车,看到以下页面,即启动成功

自此安装完毕,尽情玩转 nginx 吧

ps: nginx-install 目录也可以直接删除了