笔者MacOs版本: 10.14.6
背景
高版本MacOs可以直接使用 brew install nginx 进行安装,低版本执行此命令会提示Os is old version导致无法安装,网上又找不到os版本的nginx安装包,因此我们采用使用源码进行编码安装:
1、 下载Nginx
$ cd /usr/local/src
$ curl -OL http://nginx.org/download/nginx-1.12.2.tar.gz
$ tar -xvzf nginx-1.12.2.tar.gz && rm nginx-1.12.2.tar.gz
2、下载 PCRE library
https://sourceforge.net/p/pcre/activity/?page=0&limit=100#60d13614c92f43c4f879ddc8
自行去网站上找合适的版本下载,笔者下载的8.43版本,
https://sourceforge.net/projects/pcre/files/pcre/8.43/pcre-8.43.zip/download
3、下载 SSL support
$ curl -OL https://www.openssl.org/source/openssl-1.1.0.tar.gz
$ tar xvzf openssl-1.1.0.tar.gz && rm openssl-1.1.0.tar.gz
4、编译Nginx
$ cd nginx-1.12.2/
$ ./configure --with-pcre=…/pcre-8.43/ --with-http_ssl_module --with-openssl=/usr/local/src/openssl-1.1.0
5、安装Nginx
sudo mkdir /usr/local/nginx
sudo make && make install
添加环境变量
vi .bash_profile
添加配置
export PATH=“/usr/local/nginx/sbin:$PATH”
生效环境变量
source .bash_profile
6、验证及启动
查看版本
nginx -v
nginx