CentOS 7安装konga

4 篇文章 0 订阅
3 篇文章 0 订阅
  • 下载源码
git clone https://github.com/pantsel/konga.git
# 切换到Tag 0.14.7,因为kong 1.4.3最高匹配konga 0.14.7
git checkout 0.14.7
  • 添加配置文件
cd /opt/app/konga
# 因为我是outsource用户执行的npm,所以
sudo chown -R outsource:outsource /opt/app/konga
# Nodejs >= 8 (8.11.3 LTS is recommended)
npm install --registry=https://registry.npm.taobao.org
cp .env_example .env
vim .env
  • 修改配置 
# Konga的Web服务监听端口
PORT=1337
# 环境代码,建议使用production
NODE_ENV=production
# Konga调用管理API的最长回调等待时间
KONGA_HOOK_TIMEOUT=120000
# 数据库类型,支持mongo,mysql,postgres
DB_ADAPTER=postgres
# 配置数据库用户名、数据库ip、数据库端口、数据库schema
DB_URI=postgresql://konga@localhost:5432/konga
# 日志等级
KONGA_LOG_LEVEL=warn
# 将用于签署Konga发行的JWT令牌的秘钥
TOKEN_SECRET=some_secret_token
  • 创建konga数据库
# 切换用户
sudo -i -u postgres

# 进入PostgreSQL
psql

# 创建用户和数据库,为运行konga做准备
CREATE USER konga; CREATE DATABASE konga OWNER konga;
  • 初始化konga数据库
node ./bin/konga.js prepare --adapter postgres --uri postgresql://konga@localhost:5432/konga
  • 修改启动文件
vim start.sh
# 原代码
node --harmony app.js
# 修改后的代码,事先新建好logs目录
if [ ! -d "logs" ]; then
  mkdir logs
fi
nohup node --harmony app.js --prod > logs/konga.log 2>&1 &
  • 启动服务 
./start.sh

  • 后记

安装了整整半天,才初见成功曙光,记录一下,供各位少走弯路。

切记node版本与node-sass对应,node-sass最新的版本貌似仅支持node v10.19.0版本

npm安装的时候,默认不能以root用户安装,所以很多次报没权限创建文件夹(我就是在上面被坑了很长时间),要用root用户运行,请用以下命令安装:

sudo npm i --unsafe-perm

不要用nvm!不要用nvm!不要用nvm!(重要的事情说三遍),那就是个坑。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值