kong 本来提供了自己的图形化界面管理工具 Kong Dashboard。可惜只支持kong 0.14 以下的版本。我安装的kong 为最新版本 2.0.2
所以选择另一个工具 konga来安装
sudo apt-get install nodejs npm
sudo npm install -g gulp
sudo npm install -g bower
sudo npm install -g sails
git clone https://github.com/pantsel/konga.git
cd konga
npm install konga
cd konga/config/
cp local_example.js local.js
vim local.js
models: {
connection: process.env.DB_ADAPTER || 'localDiskDb',
}
改成以下
models: {
connection: process.env.DB_ADAPTER || 'postgres',
// 这里可以用‘mysql’,‘mongo’,‘sqlserver’,‘postgres’
}
vim connections.js
改为自己使用的数据库的信息
postgres: {
adapter: 'sails-postgresql',
url: process.env.DB_URI,
host: process.env.DB_HOST || 'localhost',
user: process.env.DB_USER || 'kong_user',
password: process.env.DB_PASSWORD || 'kong_pass',
port: process.env.DB_PORT || 5432,
database: process.env.DB_DATABASE ||'kong_db',
安装依赖
npm run bower-deps # (界面空白的时候,需要执行这个)
npm install dotenv-extended
npm install angular
cd konga/
npm start
#启动后可能会报错,
No DB Adapter defined. Using localDB...
error: ** Grunt :: An error occurred. **
error:
运行npm install sails-postgresql 报错,权限问题,
执行npm install --unsafe-perm=true --allow-root sails-postgresql
浏览器输入 localhost:1338,端口可以在 local.js 修改