Konga Centos7.x安装

1. 介绍

konga 提供了对Kong的界面操作,为什么不使用kong-dashboard呢? 主要原因是 kong-dashboard目前支持的kong版本略低, 因此本文介绍一下konga的安装。

2. npm安装

cd /usr/local/src
wget https://npm.taobao.org/mirrors/node/v16.6.2/node-v16.6.2-linux-x64.tar.xz
tar xf node-v10.16.0-linux-x64.tar.xz
# 把安装目录的npm,node  软链接到/usr/local/bin
ln -s /usr/local/src/node-v16.6.2-linux-x64/bin/node /usr/local/bin/
ln -s /usr/local/src/node-v16.6.2-linux-x64/bin/npm /usr/local/bin/
# 验证安装有效性
node -v
npm -v

3.konga 安装

# 注意本操作不可以使用root用户执行
cd /usr/local/src
# 下载源码, --depth=1 表示权下载最新版本的源码,可以加速下载
git clone https://github.com/pantsel/konga.git --depth=1
cd konga
# 安装npm 依赖 
npm i

3.1 konga 配置

cd /usr/local/src/konga
cp .env_example .env

vim .env
## 修改为如下设置
PORT=8080
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=postgres
DB_URI=postgres://konga:konga@127.0.0.1:5432
DB_USER=konga
DB_PASSWORD=konga
KONGA_LOG_LEVEL=warn
TOKEN_SECRET=some_secret_token


## 执行下面的语句 创建数据库的表
node ./bin/konga.js  prepare --adapter mysql --uri mysql://localhost:3306/konga

node ./bin/konga.js  prepare --adapter postgres -u postgres://konga:konga@127.0.0.1:5432/konga

## 启动服务
npm start

3.2 docker安装

#数据库url格式 postgresql://用户名:数据库密码@kong-database:端口/库名
docker run --rm  --network kong-net --name konga pantsel/konga:0.14.1 -c prepare -a postgres -u postgresql://konga:konga@106.14.17.85:5432/konga

docker run -d -p 1337:1337 \
        --network kong-net \
        --name konga \
        -e "NODE_ENV=production"  \
        -e "DB_ADAPTER=postgres" \
        -e "DB_URI=postgresql://konga:konga@106.14.17.85:5432/konga" \
        pantsel/konga:0.14.1

参考

CentOS7 Konga 图文安装
https://github.com/pantsel/konga
CentOS 7安装konga
https://www.bilibili.com/video/BV1m64y1479h?p=5&spm_id_from=pageDriver
https://blog.csdn.net/nklinsirui/article/details/118892872
https://www.jianshu.com/p/dde6efa2e38c
https://blog.csdn.net/qism007/article/details/89521454
https://www.cnblogs.com/jerryqm/p/12901036.html
https://zhuanlan.zhihu.com/p/109721366
Kong/Konga网关的Docker部署
Docker安装部署kong和konga,并且配置konga页面(学习记录)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容