Linux 下源码安装Kong管理工具konga

移动UI设计

  通过源文件在Linux下安装konga(v0.14.9)。

  操作系统:CentOS Linux release 7.5.1804 (Core)

  1,安装基础环境nodejs

  wget https://nodejs.org/dist/v12.16.0/node-v12.16.0-linux-x64.tar.gz

  mkdir -p /usr/local/lib/nodejs

  tar -xf node-v12.16.0-linux-x64.tar.gz -C /usr/local/nodejs

  配置环境变量

  vi /etc/profile.d/nodejs.sh

  加入如下内容:

  export PATH=/usr/local/lib/nodejs/node-v12.16.0-linux-x64/bin:$PATH

  刷新环境变量

  source /etc/profile.d/nodejs.sh

  2,安装konga

  如果github没法访问是无法完成安装,需要配置本机域名解析

  首先访问http://ping.chinaz.com/或https://www.ipaddress.com/,输入github.com,获取有响应的ip地址,根据响应时长,选择最优的ip地址,然后修改本机的host文件

  vi /etc/hosts

  加入如下内容

  ip github.com

  通过git克隆konga的源文件。

  cd /usr/local

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

  cd konga

  npm i --unsafe-perm

  配置环境

  用postgres作为数据存储,目前的版本只能使用postgresql 12 以下的版本才能使用。

  进入Postgres数据库创建数据、用户并授权

  CREATE USER konga;

  CREATE DATABASE konga OWNER konga;

  修改配置信息

  cp .env_example .env

  配置信息如下:

  PORT=1337

  NODE_ENV=development

  KONGA_HOOK_TIMEOUT=120000

  DB_ADAPTER=postgres

  DB_URI=postgresql://konga@localhost:5432/konga

  KONGA_LOG_LEVEL=warn

  TOKEN_SECRET=some_secret_token

  根据自己的环境进行配置的调整

  其中 NODE_ENV首次启动需要配置为development,否则无法进行数据的初始化,等初始化完之后在调整为production

  启动访问

  npm start

  然后开放端口1337

  firewall-cmd --zone=public --add-port=1337/tcp --permanent

  firewall-cmd --reload

  通过ip直接访问即可

  http://ip:1337

  配置开机启动

  vi /usr/lib/systemd/system/konga.service

  加入如下内容:

  [Unit]

  Description=konga

  After=network.target

  [Service]

  Type=simple

  ExecStart=/usr/local/lib/nodejs/node-v12.16.0-linux-x64/bin/node --harmony /usr/local/konga/app.js

  WorkingDirectory=/usr/local/konga/

  [Install]

  WantedBy=multi-user.target

  注册服务

  systemctl enable konga.service

标签: 移动UI设计