我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Kong 的管理后台 Konga

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Kong 的管理后台 Konga

konga.png

简介

Konga 是 Kong 的一个开源的管理后台。

官方网站:https://github.com/pantsel/konga

安装

环境要求

确保已安装 npm 、node.js、bower。

下载 Konga 源码

git clone https://github.com/pantsel/konga.git

安装依赖

npm run postinstall && npm i

生成配置文件

cp .env.example .env

参考配置文件

.env 文件内容参考:

PORT=1337
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=konga
DB_DATABASE=konga
DB_PASSWORD=konga
KONGA_LOG_LEVEL=warn
TOKEN_SECRET=some_secret_token

以上配置文件使用了本机的 MySQL 数据库。

执行数据库迁移

node ./bin/konga.js  prepare --adapter mysql --uri mysql://localhost:5432/konga

数据库中会生成 Konga 的相关表:

WX202103181151362x.png

启动 Konga

npm run production

输出:

> kongadmin@0.14.9 production /www/wwwroot/konga
> node --harmony app.js --prod

(node:4108059) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:4108059) [DEP0095] DeprecationWarning: timers.enroll() is deprecated. Please use setTimeout instead.
(node:4108059) [DEP0126] DeprecationWarning: timers.active() is deprecated. Please use timeout.refresh() instead.
(node:4108059) [DEP0096] DeprecationWarning: timers.unenroll() is deprecated. Please use clearTimeout instead.

保持 Konga 在后台运行

在生产环境中,执行:

pm2 start app.js --name konga

输出:

│ id  │ name   │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├─────┼────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 1   │ app    │ default     │ 0.14.9  │ fork    │ 4126729  │ 76s    │ 0    │ online    │ 0%       │ 94.1mb   │ www      │ disabled │
└─────┴────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Kong 的管理后台 Konga

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

KONG网关中如何进行KongA管理UI使用

今天就跟大家聊聊有关 KONG网关中如何进行KongA管理UI使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。kong虽然很强大,但是在管理方式上比较单一只能通过API请求来管理,
2023-06-19

运维管理后台

开发运维管理后台的过程中使用到的东东有:python2.7、django、celery、javascript、jquery等....新增账号后,默认权限只有查看和修改自己的账号信息,想要新增其他的权限,需要到个人账号管理中申请对应的页面访问
2023-01-31

Python Django管理后台美化

前言:      默认的系统后台不仅界面难看,而且还暴露系统框架信息,有一定的安全隐患,Django常见的后台模版有django-xadmin,Grappelli,Django Suit等,当然也可以自已开发一个。下面是今天所讲Grappe
2023-01-31

简单的python后台管理程序

一、作业需求二、流程图三、源码与具体思路import shutil import os import sysUSER_LOGIN = {'is_login': False}def outer(func): #装饰器,若没有登陆则输出
2022-06-04

nodejs搭建后台管理系统

一、前言随着互联网的不断发展,各行各业都开始注重数字化、信息化和在线化。而网站开发就是其中的一个重要方面。相信许多朋友已经尝试过使用 PHP、Java、Python 等语言进行开发。但今天我想向大家介绍一下 Node.js,以及如何使用 Node.js 搭建一个后台管理系统。Node.js 是轻量且高效的开源 JavaScript 运行环境,Node.js 与浏览器开发有一个异
2023-05-14

Linux后台进程管理的常用命令

这篇文章主要介绍“Linux后台进程管理的常用命令”,在日常操作中,相信很多人在Linux后台进程管理的常用命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux后台进程管理的常用命令”的疑惑有所帮助!
2023-06-13

uniapp用什么后台管理系统

随着移动互联网的快速发展,越来越多的企业开始使用移动应用程序来提高生产率和用户体验。然而,开发移动应用程序并不仅仅是编写代码,还需要考虑如何管理应用程序的数据和后台。Uniapp是一种适用于多个平台的跨平台开发框架,可以用于开发iOS、Android、Web等多个平台的应用程序。但是,在开发Uniapp应用程序时,我们需要一个可以管理应用程序数据和后台的后台管理系统。下面,我将
2023-05-21

如何进行Linux任务的前后台管理

本篇文章给大家分享的是有关如何进行Linux任务的前后台管理,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我们知道,Linux 是一个多任务的操作系统,也就是说,在同一时间,系
2023-06-05

asp后台管理系统怎么实现

ASP后台管理系统可以通过以下步骤实现:1. 确定需求:根据管理系统的功能和用户需求,确定系统的所有功能模块和页面。2. 设计数据库:设计数据库结构,包括表的字段、关系等。3. 编写后台代码:使用ASP语言编写后台代码,包括连接数据库、数据
2023-05-30

增加dedecms后台留言管理功能

我们用dedecms做网站的时候,用户留言模块也是必不可少,但官方的后台留言管理有编程客栈些不合理,甚至5.7后台点编程客栈完留言板后没有删除按钮,非常不方便,经过不懈努力终于找到了编程客栈解决办法,让管理员管理留言像管理文章一样简单1.首
2022-06-12

动易cms后台管理界面出错

关键字描述:界面 管理 后台 " <   0" src > frameborder动易cms后台管理界面不显示,是空白的,也没有提示.所以版本,组件等都是估计的。动易cms后台的源文件是这样的:
2022-06-12

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录