Install Kong and PostgreSQL on Ubuntu 16.04

Kong ( Orchestration Microservice API Gateway ) เป็น Open Source API Platform ที่รันอยู่บน NginX ซึ่งสามารถทำ Load Balancing, Logging, Authentication และยังมี Plugin เสริม นอกจากนี้ยังสามารถต่อกับ JWT, LDAP, Syslog รวมถึงความปลอดภัยด้าน Security ทั้ง ACL, CORS, Dynamic SSL, IP Restriction มีทั้งแบบฟรี Community และไม่ฟรี Enterprise ซึ่งจะมี Kong Manager แบบ GUI มาด้วย


Requirement

Install

  • ทำการ Update และ Upgrade
# apt-get update && apt-get upgrade -y
  • ทำการติดตั้ง Package
# apt-get install openssl libpcre3 procps perl postgresql postgresql-contrib -y
  • ทำการ Start Service PostgreSQL
# service postgresql start
  • ทำการเข้า PostgreSQL
# su - postgres
# psql
  • ทำการสร้าง Database และ User สำหรับ Kong
postgres> CREATE USER kong; CREATE DATABASE kong OWNER kong;
postgres> ALTER USER kong WITH password 'kong';
  • ติดตั้ง Kong ผ่าน Deb Repository
# wget https://bintray.com/kong/kong-community-edition-deb/download_file?file_path=dists/kong-community-edition-1.0.2.xenial.all.deb
# dpkg -i kong-community-edition-1.0.2.xenial.all.deb
  • ทำการ Copy ไฟล์ Config
# cp /etc/kong/kong.conf.default /etc/kong/kong.conf
  • ทำการแก้ไขไฟล์ /etc/kong/kong.conf
# vi /etc/kong/kong.conf
pg_user = kong
pg_password = kong
pg_database = kong

admin_listen = 0.0.0.0:8001, 0.0.0.0:8444 ssl
  • ทำการ Migrate
# kong migrations bootstrap
  •  ทำการ Start Service
# kong start
  • ลองเข้าไปที่ http://localhost:8001

อ่านเพิ่มเติม : https://bit.ly/2Cx9Vq9


Leave a Reply

Your email address will not be published. Required fields are marked *