前提
需要:
- 编译器及相关工具:
gcc编译器,make工具
由于命令apt-get install gcc gcc-c++报错Couldn't find any package by regex 'gcc-c+,
所以我们可以直接装apt-get -y install build-essential
模块依赖性:
pcre库(正则表达式匹配的库),zlib库(压缩用的),openssl库(安全套接字库)这些都安装在
/usr/lcal/src中这里我使用
wget命令安装。以pcre为例:
1 | wget ftp://ftp.pcre.org/pub/pcre/pcre2-10.33.tar.gz |
同样的方法安装 zlib,openssl
安装nginx:
1 | wget http://nginx.org/download/nginx-1.16.1.tar.gz |
因为这里的安装需要上面的一些依赖库,我这里只加上pcre就可以了,具体情况可能和版本有关系,需要注意。
1 | apt install nginx-core |
装好的目录长这样:
1 |
|
错误集锦:
1 | src/core/ngx_regex.h:15:10: fatal error: pcre.h: No such file or directory |
pcre2换成pcre