安裝數(shù)據(jù)庫雹顺!1.https://www.postgresql.org/download/linux/redhat/?【postgresql】
2.yum install?https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm?【源】
3.yum install postgresql95 【裝】
4.yum install postgresql95-server 【裝】
5./usr/pgsql-9.5/bin/postgresql95-setup initdb 【初始化】
6. systemctl enable postgresql-9.5.service 【系統(tǒng)自動(dòng)啟動(dòng)】
7. systemctl start postgresql-9.5.service 【啟動(dòng)數(shù)據(jù)庫】
8. CREATE USER kong; 【創(chuàng)建用戶】
alter user? kong? with? password 'kong';
CREATE DATABASE kong OWNER kong;
9.su - postgres 【切換用戶】
10.psql -U postgres 【管理員登錄數(shù)據(jù)庫】
11.CREATE USER kong; CREATE DATABASE kong OWNER kong;【創(chuàng)建kong用戶】
12.\q ——— exit 【退出】
【安裝nodejs && npm】 1.sudo curl -sL -o /etc/yum.repos.d/khara-nodejs.repo?https://copr.fedoraproject.org/coprs/khara/nodejs/repo/epel-7/khara-nodejs-epel-7.repo?2.sudo yum install -y nodejs nodejs-npm
【安裝pm2 守護(hù)進(jìn)程】 1.命令安裝: npm install -g pm2
安裝kong 1.https://getkong.org/install/centos/?_ga=2.58273518.590681825.1527834764-2000107714.1526952749?【進(jìn)該網(wǎng)址下載對應(yīng)系統(tǒng)版本的源H芡啤(RPM)kong官方】 2.sudo yum install epel-release【源】3.sudo yum install kong-community-edition-0.13.1.*.noarch.rpm –nogpgcheck【源】
4.+++++++++++++++++++++++++創(chuàng)建數(shù)據(jù)庫,用戶,密碼。
CREATE USER kong;
alter user? kong? with? password 'kong';
CREATE DATABASE kong OWNER kong;
5.配置數(shù)據(jù)庫 【數(shù)據(jù)庫如果連接不上修改 配置文件】
【vim /var/lib/pgsql/9.5/data/pg_hba.conf】修改如下
【 database = postgres # Determines which of PostgreSQL or Cassandra pg_host = 127.0.0.1 # The PostgreSQL host to connect to. pg_port = 5432 # The port to connect to. pg_user = kong # The username to authenticate if required. pg_password = kong # The password to authenticate if required. pg_database = kong 】
6.kong migrations up [-c /path/to/kong.conf]【執(zhí)行的時(shí)候括號里面的不用加】 7.kong start 【啟動(dòng) kong】 8.curl -i?http://localhost:8001/?【web界面直接IP加端口或直接命令】
安裝!konga
【git凌受!命令找不到。 直接 yum install -y git? 就可以用了 】
1.git clone?https://github.com/pantsel/konga.git?【git項(xiàng)目】 2.ck konga【切換konga目錄】
4.目錄下/config/local_example.js 配置文件復(fù)制到local.js進(jìn)行修改 【修改配置文件】
修改集成數(shù)據(jù)庫/config/local.js
修改connection: process.env.DB_ADAPTER || 'the-name-of-adapter-you-wish-to-use', 【修改后面直接接數(shù)據(jù)庫名postgres】
3.npm install 【安裝】 5.根據(jù)需求改config/env/development.js或者
config/env/production.js? 修改IP? 【修改配置文件】
/etc/kong/下的conf配置文件改成http訪問地址改成0.0.0.0網(wǎng)段
6.修改完以后直接npm start 啟動(dòng) 【啟動(dòng)默認(rèn)K急胜蛉!1337訪問或者1338訪問】 7.生產(chǎn)環(huán)境下運(yùn)行npm run production 【生產(chǎn)環(huán)境】 8.pm2 狀態(tài) app.js
【【常問問題】】 訪問不到!V球稹腾么!防火墻!h就濉=馐!
1.使用空白頁面 Uncaught ReferenceError: angular is not defined 在某些情況下漆撞,運(yùn)行時(shí)npm install殴泰,涼亭依賴關(guān)系未正確安裝。您將需要cd到您的項(xiàng)目的根目錄并通過鍵入來手動(dòng)安裝它們
$ npm run bower-deps
另一種空白頁面可能是因?yàn)槟阍趃ithub官方文檔中操作流程沒有走完浮驳。悍汛。。至会。比如 npm start 离咐。。(1338)
2.無法添加/編輯一些插件屬性。 當(dāng)插件屬性是數(shù)組時(shí)宵蛀,輸入由芯片組件處理昆著。您需要enter在輸入每個(gè)值后按,以便組件將其分配給數(shù)組索引术陶。請參閱問題#48以供參考凑懂。
3.啟動(dòng)應(yīng)用程序時(shí),數(shù)據(jù)庫遷移不會(huì)自動(dòng)運(yùn)行梧宫。 參見問題#40以供參考接谨。
4. EACCES權(quán)限被拒絕,mkdir'/ kongadata /'塘匣。 如果您在嘗試運(yùn)行Konga時(shí)看到此錯(cuò)誤脓豪,則意味著konga對其默認(rèn)數(shù)據(jù)目錄沒有寫入權(quán)限/kongadata。您只需將自己的存儲(chǔ)路徑定義到一個(gè)目錄中馆铁,Konga將通過env var訪問權(quán)限STORAGE_PATH跑揉。