mac上从源码安装nginx

  1. 下载安装包

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
  1. 编译安装
$ 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>/",不然你会踩到坑。

  1. 启动nginx
$ /Users/<username>/tools/nginx/sbin/nginx

访问:http://localhost

  1. 配置文件
$ cat /Users/<username>/tools/nginx/conf/nginx.conf
  1. 如果需要支持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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容