Centos7にKongaを構築する

Centos7にKongaを構築する

APIを実装することになったので、OSS のAPI Gateway 「Kong」の管理ツール「Konga」を構築する。

事前環境構築

公式を参考に必要なものは事前にインストールしておく

自分の場合はnodeのバージョンがv6.17.1だったのでアップデートしておく
※nodajsのアップデート手順はこちら

## bowerとgulp、sailsもインストールしておく
npm install -g bower
npm install -g gulp
npm install -g sails

## 下記でもOK
npm install bower gulp sails -g

Konga構築

## clone
git clone https://github.com/pantsel/konga.git

## git なかったのでインストール
yum -y install git

## エラーになるのでgcc-c++もインストールしておく
yum -y install gcc-c++

## kongaに移動
cd konga

## インストール
npm i

<出力結果>
bower --allow-root install

root権限で実行するとエラーになるため

## userで実行
su - user
npm i

Firewall設定

外部からアクセスできるようにfirewallの設定を行う

## 恒久的に1337ポート開放
firewall-cmd --add-port=1337/tcp --permanent

## 再起動
firewall-cmd --reload

Konga実行

## kongaフォルダ内で
npm start

ブラウザよりhttp://IPアドレス:1337にアクセス

各項目を入力して「CREATE ADMIN」をクリック

登録してユーザーでサインイン

サインインすると下記画面が表示される
※APIの登録方法はこちら