Deepin系統下Kong安裝
下載安裝包(.deb)
deepin系統是基於debian發行版開發的,所有要查詢對應的debian版本,在終端執行命令
cat /etc/debian_version
獲取系統版本號,我的版本號是9,也就是debian(Stretch),在該鏈接下找到對應的安裝包鏈接:官網下載頁。
執行安裝命令
進入安裝包下載之後的文件夾,在終端執行以下命令
sudo apt-get update
sudo apt-get install openssl libpcre3 procps perl
sudo dpkg -i kong-2.0.2.*.deb
安裝後會在/etc/kong目錄下創建kong.conf.default默認配置文件,在使用時,可以複製一份到kong.conf作爲自定義的配置文件
數據庫配置
kong提供了多種選擇,可以使用數據庫,也可以不使用數據庫,但爲了使用更多的插件功能,需要數據庫的支持。kong只支持postgresql和cassandra,這裏選擇相對熟悉的pg數據庫。
在pg中創建用戶和數據庫,打開/etc/kong/kong.conf,找到database = postgresql這一行,在下面會有pg數據庫相關配置,更改爲自定義的值。
執行
kong migrations bootstrap -c /etc/kong/kong.conf
進行數據庫的初始化
啓動關閉kong
kong start -c /etc/kong/kong.conf
kong stop # 關閉kong
啓動之後訪問127.0.0.1:8001返回kong的基礎信息,既表示啓動成功
啓動失敗的情況
2.0版本之前對於open-file limit限制是warning,2.0版本對於open-file的限制是error
爲了解決這個問題,打開/etc/security/limits.conf,在文件末尾添加
* hard nofile 4096
* soft nofile 4096
保存重啓電腦即可生效,再啓動kong即可。