记录下编译 APISIX 的经历
1.必须要有 OpenResty
由于 APISIX 是基于 OpenResty 开发的,所以底层依赖于 OpenResty,故使用前先要安装 OpenResty,安装方式见 OpenResty 官网。OpenResty install
2.CentOS7 安装
官方提供了 CentOS7 的 RPM 仓库,跟着官网教程便可使用 rpm 安装。apisix/how-to-build
3.Docker 安装
Docker 安装就很简单啦,Docker-compose 一下子就起来了。
4.源码包安装
如果以上方式不满足要求,比如我现在就是,我想在我的 Ubuntu 20.04 上构建一个 APISIX,可以跟着官网教程,一步一步进行编译。apisix/how-to-build
但使用这种方法很麻烦,尤其是使用 make deps 安装 lualdap、PCRE、openssl 等依赖包失败,错误信息如: Could not find header file for LDAP/PCRE/openssl 不是很好处理。
这里可以使用 api7/apisix-build-tools 这个仓库提供的方法一键编译对应平台的 APISIX,很方便。
克隆该仓库后执行 make package type=deb app=apisix version=2.2 checkout=2.2
稍等片刻便可以得到一个 2.2 版本的 APISIX deb 安装包,然后就可以愉快的安装了。
注意,要确认本地网络环境可以访问 GitHub,这样才能顺利编译