huan_kong
646字约2分钟
2023-06-30
一共有两种安装模式, 一种是用 Linux
安装, 一种是用 Docker
来安装
我推荐是使用 Docker
来安装
Docker
安装需要用到 git
docker
docker-composer
git clone https://github.com/huankong233/kkbot.git
数据库:
version: '3'
services:
mysql:
container_name: mysql
image: mariadb:10.9
restart: always
environment:
- MYSQL_ROOT_PASSWORD=ROOT密码
- MYSQL_USER=数据库用户名
- MYSQL_PASSWORD=数据库密码
phpmyadmin:
container_name: phpmyadmin
image: phpmyadmin/phpmyadmin
restart: 'no'
depends_on:
- mysql
environment:
- PMA_ARBITRARY=1
- PMA_HOST=mysql
- PMA_PORT=3306
- PMA_USER=root
- PMA_PASSWORD=ROOT密码
volumes:
- /sessions
ports:
- 81:80
部署完成后打开进入服务器的 81
端口, 就可以看见 phpmyadmin
的界面了.
注意
不建议自动重启 phpmyadmin
可能会造成数据库的泄露
把根目录下的 kkbot.sql
导入数据库即可
创建一个新的账户, 不要直接用 Root
用户
把路径中的改成你自己设置的路径
kkbot 的路径需要是第二步中克隆的位置
version: '3'
services:
go-cqhttp:
container_name: go-cqhttp
restart: 'no'
image: namiya233/go-cqhttp:latest
volumes:
- /path/to/go-cqhttp:/data
# 如果需要手动更新 cqhttp 请取消下面的注释
# - /path/to/go-cqhttp/cqhttp:/usr/bin/cqhttp
- /path/to/kkbot:/kkbot
kkbot:
container_name: kkbot
restart: always
image: huankong233/kkbot:latest
volumes:
- /path/to/kkbot:/kkbot
# 如果需要进入开发模式来排错 请取消下面的注释
# command: --dev
检查所有插件文件夹中是否存在 *.default.json
你不改的话该插件会不进行加载哦~
并更名为 *.jsonc
*
是原来的文件名, 不是真的改成 *.jsonc
里面都有写好注释, 根据自己的情况修改吧.
根据出现的提醒进行修正
Linux
安装需要用到 git
nodejs
pnpm
mysql
nodejs
推荐使用 lts
版本保证兼容性
git clone https://github.com/huankong233/kkbot.git
把根目录下的 kkbot.sql
导入数据库即可
创建一个新的账户, 不要直接用 Root
用户
运行 npm install pnpm -g
来安装 pnpm
包管理工具
如果是 linux
可能需要手动修改一下环境变量, 自行谷歌搜一下吧
运行 pnpm install
来安装需要的依赖
pnpm run start
根据出现的提醒进行修正
# 运行
pnpm run start
# 运行开发模式(两种方式)
pnpm run start --dev
pnpm run dev