Ubuntu 18.04安裝kong

本人是Ubuntu 18.04 操作系統,按照一步步執行下來沒有任何問題。

首先安裝postgresql數據庫
安裝postgresql
sudo apt update
sudo apt install postgresql postgresql-contrib

修改配置,使本地用賬號密碼連接數據庫,編輯/etc/postgresql/10/main/pg_hba.conf (把10替換成你的版本號)
將 local all postgres peer 最後的peer改成trust
將 local all all peer 最後的peer改成trust

重啓postgres
sudo service postgresql restart

以默認賬號postgres 連接數據庫,進入psql控制檯,用\q 命令可以退出
psql -U postgres

創建kong用戶和kong數據庫
create user kong with password 'kong';
create database kong owner kong;

安裝kong
按照kong官方文檔執行

sudo apt-get update
sudo apt-get install -y apt-transport-https curl lsb-core
echo "deb https://kong.bintray.com/kong-deb `lsb_release -sc` main" | sudo tee -a /etc/apt/sources.list
curl -o bintray.key https://bintray.com/user/downloadSubjectPublicKey?username=bintray
sudo apt-key add bintray.key
sudo apt-get update
sudo apt-get install -y kong

修改配置文件:
sudo nano /usr/local/share/lua/5.1/kong/templates/kong_defaults.lua
把pg_password = NONE 改成 pg_password = kong

kong migrations bootstrap

初始化kong數據庫(否則會報錯)

Error: /usr/local/share/lua/5.1/kong/cmd/utils/migrations.lua:16: Database needs bootstrapping or is older than Kong 1.0.

To start a new installation from scratch, run 'kong migrations bootstrap'.

To migrate from a version older than 1.0, migrated to Kong 1.5.0 first. 
If you still have 'apis' entities, you can convert them to Routes and Services
using the 'kong migrations migrate-apis' command in Kong 1.5.0.

kong migrations bootstrap

啓動kong
sudo kong start

全部搞定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章