前提
需要:
- 编译器及相关工具:
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