本文konga采取手動安裝方式,並將數據庫選用為mysql.
1.環境准備
需要安裝
npm以及node
yum install npm
npm -v
# 6.14.11
node -v
# v10.24.0
2.git上拉取安裝包
# github地址拉取
git clone https://github.com/pantsel/konga.git
# gitee地址拉取
git clone https://gitee.com/mirro-other/konga.git
# 拉取完成后,本地會得到konga文件夾.
3.改寫文件.env_example為.env
.env_example是一個示例文件.
項目啟動時,會讀取
.env文件中的內容,由於沒有.env,所以手動復制一份.
# 復制.env_example,名字為.env
cp .env_example .env
參考
PORT=1337
NODE_ENV=development #開發環境 切換為生產環境標識時,不會自動遷移數據,需要手動遷移.
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=mysql # 適配數據庫類型
DB_URI=mysql://${dbUserName}:${dbPassWord}@localhost:3306/${databaseName} # 數據庫連接信息,自己先手動創建個數據庫.
KONGA_LOG_LEVEL=info
# eg:
# DB_URI=mysql://root:root123@localhost:3306/konga
4.改寫文件local_example.js為local.js
# 進入/konga/config目錄
cd config
# 復制
cp local_example.js local.js
修改
# 默認的
models: {
connection: process.env.DB_ADAPTER || 'localDiskDb',
}
# 修改為
models: {
connection: process.env.DB_ADAPTER || 'mysql',
# 這里可以用‘mysql’,‘mongo’,‘sqlserver’,‘postgres’
}
4.安裝
npm install
5.運行
npm start
# 訪問ip:1337即可打開初始界面,注意端口是否打開.


6.問題相關
6.1 Uncaught ReferenceError: angular is not defined
npm run bower-deps
