现在有时间了,记录一下安装过程,下边是手动安装的流程
环境准备:ubuntu18
数据库的准备:postgresql
kong的版本:1.3.0
其他教程都从服务器本地装数据库开始的,因为内网里已经有数据库了,可以直接链接,我就直接跳过这一步了,从安装kong开始
安装kong
1. https://docs.konghq.com/install/ubuntu/ 这个地址去下载kong的安装包,然后执行下边命令
$ sudo apt-get update $ sudo apt-get install openssl libpcre3 procps perl $ sudo dpkg -i kong-1.3.0.*.deb
2.此时kong已经安装好
3.用命令可以查看一下 whereis kong,出现下边这个,就是已经安装好了
4.去/etc/kong/目录下,此时只有一个文件 kong.conf.default ,复制这个文件到当前目录下,并重命名为 kong.conf(我就是把他复制到外层目录,重命名后在拷贝回来),修改kong.conf的配置文件为下边:
$ cp /etc/kong/kong.conf.default /etc/ $ mv /etc/kong.conf.default /etc/kong.conf $ cp /etc/kong.conf /etc/kong/ $ rm -rf /etc/kong.conf $ vi /etc/kong/kong.conf
5.保存后退出,执行命令 kong migrations bootstrap ,出现下边就是已经数据库生成成功了,可以用数据库连接工具验证一下
$ kong migrations bootstrap
6.启动命令为kong start ,出现的下边这个提示,可以不管
$ kong start
7.使用kong curl -i http://localhost:8001/ 出现了下边这个就说明kong已经正常启动了
$ curl -i http://localhost:8001/
下边开始安装kong的web页面,也就是安装kong-dashboard
安装kong-dashboard
1.安装nodejs 和 npm
$ apt-get install nodejs $ apt-get install npm
(这里有个坑,因为是新的机器,什么都没配置过,导致apt安装的软件源,其实版本很老,导致安装npm的时候,一直说需要一个什么的依赖,但是不安装。处理办法就是更换软件源,参考博客https://blog.csdn.net/Meteor_s/article/details/81301252)
2.通用npm装n,并用n 再装其他三个
$ npm install -g n $ n latest $ n stable $ n lts
3.用npm来装kong-dashboard,最后出现下边这个,就是安装成功了
$ npm install -g kong-dashboard@3.3
4.最后启动kong的web页面,在浏览器输入ip加端口号就可以访问到ui界面了
$ kong-dashboard start --kong-url http://localhost:8001 --port 8088
进行接口转发
下边的用docker安装的kong
https://blog.csdn.net/qf0129/article/details/93644705
记一个大坑,装的kong1.3.0版本的,不知道为什么没有apis 然后我就卸载了这个版本(dpkg -P kong),又去装了0.14.0版本的。因为我是用dpkg装的,在kong的官网,找了一圈,也没找到历史版本在哪里...... 只有最新版本的1.4.0......
先记录一下地址https://blog.csdn.net/tc1522927361/article/details/84557001
https://bintray.com/kong/kong-community-edition-deb/download_file?file_path=dists/kong-community-edition-0.14.1.xenial.all.deb
看,装了老版本,就有这个apis了 具体为什么新版本没有apis,还有待研究,有结果了,会附在文末
另外附一个简易的apis的配置