首先贴上Github地址:Kcsrv

环境:Linux,推荐Archlinux,Debian或Ubuntu或其他Debian系(CentOS未测试)

你需要Python3 pip postgresql←这个会在后边安装

首先把代码下载到本地,没有git请自行安装.
git clone https://github.com/KanColleTool/kcsrv.git

下载完成并且没有错误之后,进入虚拟环境

cd kcsrv
virtualenv -p /usr/bin/python3 .
source ./bin/activate

如果报错:

pip install virtualenv

之后安装依赖:

pip install -r requirements.txt

接下来来安装PostgreSQL:

pacman -S postgresql
apt-get install postgresql

然后来创建用户和DB:

sudo -u postgres createuser --superuser $USER
createdb kcsrv  

导入数据库和配置:

./manage.py db upgrade
./manage.py update_db
./manage.py setup

下载缓存:

./manage.py dlassets

注:我推荐可以睡一觉或者看上几个视频

接下来修改配置文件:

cp ./config.example.py ./config.py
vim config.py

把SECRET_KEY和和SALT填上12位随机数字就好了

注:如果有抛出Bcrypt的错误的话请安装Bcrypt!

pip install bcrypt

接下来就是创建用户了:

./manage.py user create 用户名 邮箱

Okay,启动服务器吧!
目前有两种启动方式,一种是调试,也就是用py跑flask,另外一种是用gunicorn.

./kcsrv.py
./start.sh //gunicorn

最后是把flask的5000代理到80(因为flash):

sudo ssh $USER@localhost -L 80:localhost:5000 -N

注:你也可以把flask端口改到80…然而我不推荐.

打开浏览器,Enjoy!


Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.