kong ubuntu 16.04 配置使用 笔记(1)

参考博客地址:http://blog.csdn.net/lemqs0123/article/details/53486937    https://jingyan.baidu.com/article/f54ae2fc1308f31e92b84990.html

kong官网文档:https://getkong.org/docs/

1)首先安装 postgresql 数据库

1. 添加一个非官方源
sudo vim /etc/apt/sources.list.d/pgdg.list
# 添加以下内容
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
2. 导入key,刷新
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update
3. 安装postgresql
sudo apt-get install postgresql-9.5

(1).修改配置文件postgresql.conf

sudo vim /etc/postgresql/9.5/main/postgresql.conf 

需要修改的内容如下

listen_addresses = '*'
password_encryption = on

(2).修改配置文件pg_hba.conf

sudo vim /etc/postgresql/9.5/main/pg_hba.conf

需要修改的内容如下,尾部加上

host all all 0.0.0.0 0.0.0.0 md5

重启postgresql

sudo service postgresql restart
4. 修改口令

安装过程中,系统已经添加了postgres的用户,并且这个用户的环境变量都设置好了,命令行工具很丰富.

sudo passwd postgres

然后切换到用户,修改postgre数据库的密码

su - postgres

修改密码

postgres@vos2016062102:~$ psql postgres 
psql (9.5.3)
输入 "help" 来获取帮助信息.

postgres=# alter user postgres with password 'your password';
ALTER ROLE
postgres=# 

5. 建立数据库给kong用

先创建用户

CREATE USER kong_user WITH PASSWORD 'kong';

创建数据库,并给用户授权

create database "kong";

GRANT ALL PRIVILEGES ON DATABASE "kong" to kong;

2)安装好
postgresql 数据库后,安装 kong
sudo apt-get install netcat openssl libpcre3 dnsmasq procps

 在https://getkong.org/install/ubuntu/下载最新的kong的deb安装包,然后

sudo dpkg -i kong-0.8.3.*.deb
按照博客内容 配置了 sudo vim /etc/kong/kong.yml ,然后kong start 还是失败了,我这边出现了很多问题
1.有文件权限拒绝(
Permission denied)的问题,解决办法:sudo chmod -R 777 /usr/local/kong/
2.connect refuse..问题,百度后发现是自己的数据库和kong没有连接起来,解决办法:sudo vim
/usr/local/share/lua/5.1/kong/templates/kong_defaults.lua
将 postgresql 部分改为 你为kong设置的,如图:

 

之后再 kong start 就可以启动了。

启动后可以根据官方文档 里的步骤,一步步学习。

 




posted @ 2018-02-01 17:27  wangchuanjie  阅读(467)  评论(0编辑  收藏  举报