[Konga] Installation to CentOS 7

 

Kong Admin API에 대한 GUI를 제공하는 Konga를 설치합니다.

1. Konga 설치 준비

  • 실행중인 Kong

  • Git

  • Node js 8 or 12.x (12.16 LTS 권장)

  • NPM 및 bower 패키지, gulp 패키지

    • $ npm install -g bower  $ npm install --global gulp-cli $ npm install --save-dev gulp

2. Konga 설치

git clone으로 설치합니다.

# git clone https://github.com/pantsel/konga.git # cd konga # npm i

 

3. 데이터베이스 설정

# su postgres bash-4.2$ psql postgres=# CREATE USER konga; CREATE DATABASE konga OWNER konga; postgres=# \password konga 새 암호를 입력하세요 : ***** 다시 입력해주세요 : ***** postgres=# quit bash-4.2$ exit exit

 

4. Konga 설정

Konga 실행 시 설정은 .env를 참조하게 되며 디렉터리에. env_example 파일을 복사하여 사용하며 설정 항목들은 다음에 정리되어 있습니다.

  • PostgreSQL을 사용하는 Konga의 .env 구성 내용입니다.

  • 다음과 같이 수동 명령을 통해 데이터베이스를 마이그레이션을 실행합니다.

 

5. Konga 실행

konga 디렉터리에서 다음 명령을 실행합니다.

이후 localhost:1337에서 접속 확인이 가능합니다.
외부 접속을 위해서는 CentOS 7의 방화벽 firewall-cmd에 1337 포트를 추가하는 과정이 필요하며. 또한 Kong에서 외부 API 포트로 사용하는 8000 포트를 추가하는 과정을 진행해야 합니다.

 

6. Konga Connetion 설정

Kong Admin URL은 앞서 설치한 Kong의 Admin URL을 의미하는 것이며 Default Port는 8001입니다.

설치가 이상 없이 완료되었다면 다음과 대시보드 화면을 확인할 수 있습니다.