编译 APISIX

记录下编译 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,这样才能顺利编译

posted @ 2022-03-18 14:24  LiuChengloong  阅读(784)  评论(0编辑  收藏  举报