kong接口網關安裝

gcc 安裝

安裝 gcc 編譯環境:

sudo yum install -y pcre pcre-devel

pcre 安裝

pcre(Perl Compatible Regular Expressions) 是一個 Perl 庫,包括 perl 兼容的正則表達式,nginx 的 http 庫使用 pcre 解析正則表達式。

sudo yum install -y pcre pcre-devel

zlib 安裝

zlib 庫提供多種壓縮和加壓縮的方式。

sudo yum install -y zlib zlib-devel

openssl 安裝

openssl 是一個請打的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議。

sudo yum install -y openssl openssl-devel

postgresql 安裝

爲了安全以及滿足 Kong 初始化的需求,需要在建立一個 postgre 用戶 kong 和對應的 linux 用戶 kong,並新建數據庫 kong。

在linux用戶postgres下進入數據庫

psql

創建用戶kong

CREATE USER kong CREATEDB LOGIN PASSWORD '123456';

創建數據庫kong,並對應到kong用戶

GRANT ALL ON DATABASE kong TO kong;

kong 安裝

參照官方安裝方法

sudo yum install epel-release
sudo yum install kong-0.10.3.*.noarch.rpm --nogpgcheck

修改 kong 的配置文件,默認配置文件位於 /etc/kong/kong.conf.default

sudo cp /etc/kong/kong.conf.default /etc/kong/kong.conf

將之前安裝配置好的 postgresql 信息填入 kong 配置文件中:

sudo vi /etc/kong/kong.conf

 

啓動kong

 start/usr/local/bin/kong

此時啓動kong會報錯,could not find 'serf' executable.

設置serf暴露給kong

export KONG_SERF_PATH="/usr/local/bin/serf"

kong數據庫引導

kong migrations bootstrap

啓動Kong

/usr/local/bin/kong start

Kong命令

/usr/local/bin/kong restart                //重啓

/usr/local/bin/kong stop                    //停止

kong外部訪問

更改/etc/kong/kong.conf文件

接口訪問更改爲外部訪問,去掉proxy_listen前面的";",並更改IP爲0.0.0.0

管理接口訪問更改爲外部訪問,去掉admin_listen前面的";",並更改IP爲0.0.0.0

重啓Kong生效

安裝可視化管理

可視化管理工具有很多,主要使用有2個,官方提供的kong-dashbord;但是這個工具都沒有支持最新版的空,只支持0.14已下。
使用更加友好的Konga,Konga支持新版的kong

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章