- 下载安装包
https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz
http://nginx.org/download/nginx-1.12.2.tar.gz
解开:
$ cd ~/tools
$ tar -zxvf ~/Downloads/pcre-8.41.tar.gz
$ tar -zxvf ~/Downloads/nginx-1.12.2.tar.gz
- 编译安装
$ cd ~/tools/nginx-1.12.2/
$ ./configure \
--prefix=/Users/<username>/tools/nginx \
--with-pcre=/Users/<username>/tools/pcre-8.41
$ make
$ make install
注意这里不需要编译pcre,只要把源码路径提供给nginx命令行就行,在编译nginx的时候会自动编译pcre库。
另外这里configure命令行指定路径的时候,要使用绝对路径,不要使用相对路径,也不要使用"~/"
表示home路径,而要使用"/home/<username>/"
,不然你会踩到坑。
- 启动nginx
$ /Users/<username>/tools/nginx/sbin/nginx
- 配置文件
$ cat /Users/<username>/tools/nginx/conf/nginx.conf
- 如果需要支持ssl
下载openssl库:https://www.openssl.org/source/openssl-1.1.0.tar.gz
$ cd /Users/<username>/tools
$ tar -zxvf ~/Downloads/openssl-1.1.0.tar.gz
...
$ cd ~/tools/nginx-1.12.2/
$ ./configure \
--prefix=/Users/<username>/tools/nginx \
--with-pcre=/Users/<username>/tools/pcre-8.41 \
--with-http_ssl_module \
--with-openssl=/Users/<userename>/tools/openssl-1.1.0