MacOS Nginx编译篇
下载Nginx
先下载Nginx,开源免费版本下载地址,我这里用的是最新稳固版本1.14.0 :
http://nginx.org/en/download.html
![](https://img.haomeiwen.com/i12973579/87f75f5f3f17fb7e.jpg)
编译Nginx
步骤一:
执行命令:
./configure
可以追加选项,例如指定编译目录:
./configure --prefix=/Users/axing/opt/
我在这里并没有指定编译的路径而是直接 ./configure
命令, 一波日志打印后输出了Error信息,提示的信息很友好很详细,提示缺少PCRE模块,你可以使用
--without-http_rewrite_module
选项忽略,也可以--with-pcre=
选项添加模块;
![](https://img.haomeiwen.com/i12973579/9ea2c768a28471ef.jpg)
我选择的是自己下载PCRE自己编译,PCRE下载地址:
https://ftp.pcre.org/pub/pcre/
刚开始我下载的是pcre2-10.30
版本,开始编译:
tar -xvf pcre2-10.30.tar.gz
./configure
make
sudo make install
make -k check
命令执行后PCRE编译完美出错,如下图所示:
![](https://img.haomeiwen.com/i12973579/4fb7a60ab6027599.jpg)
Google了一把说是10版本不支持,好,那我更换8版本,下载了pcre-8.41版本,又重新编译一遍,Nice!问题得到解决;
![](https://img.haomeiwen.com/i12973579/088c34b3bdbeea7b.jpg)
PCRE搞定后再回到Nginx的编译,执行如下命令,查看日志一切正常:
./configure --with-pcre=/Users/axing/opt/pcre-8.41
步骤二
执行make
和make install
操作,如果执行make install
出现权限问题,执行sudo make install
命令即可;
验证
经过上面的操作Nginx编译完毕,接下来我们来验证下编译后的Nginx,进入编译后的目录启动Nginx,默认在/usr/local/nginx/
:
cd /usr/local/nginx/
sudo ./sbin/nginx
启动Nginx后访问127.0.0.1
,看到欢迎界面就大功告成了:
![](https://img.haomeiwen.com/i12973579/3b5a182bf312d19f.jpg)
网友评论