搭建一个舰娘私服-Kcsrv
Dec 16, 2014
首先贴上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!
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.