編譯 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,這樣才能順利編譯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM