Anki是啥
直接看这里好了Anki——近乎完美的神器,大家都应该听说过艾宾浩斯记忆曲线,这个软件就是对其的一种实现,且有相当高的DIY性,使用是很好用,一个硬伤是同步慢
搭建Anki服务器
默认官方服务器在国外,同步慢也是可以理解的,这里只说一下CentOS7上搭建
准备
- 要有一个CentOS系统,局域网内的,或者是可以外网访问的
- 安装Anki的客户端(PC,Android,iOS都有的)
- AnkiServer-2.0.6.tar.gz
安装AnkiServer
# 安装AnkiServer
easy_install AnkiServer
# 创建Anki目录,用于存放Anki用户文件
mkdir -p /data/anki
# 创建一个anki用户
useradd anki
chown anki:anki /data/anki
配置
解压准备中下载的tar.gz包,解压并找到如下两个文件
example.ini
supervisor-anki-server.conf
将这两个文件复制到/data/anki目录下,
并将example.ini重命名为production.ini
修改production.ini文件
修改如下这两行
host = 192.168.5.111 #服务器的地址
allowed_hosts = 192.168.5.30,192.168.5.40 #允许同步的客户端ip地址,你也可以写0.0.0.0 允许任何ip地址连
创建一个Anki客户端的用户
ankiserverctl.py adduser ankidemo
配置防火墙
firewall-cmd --list-all
firewall-cmd --permanent --add-port=27701/tcp
firewall-cmd --reload
启动
ankiserverctl.py start
设置客户端端
PC端
image.png image.png重启Anki,点击同步输入上面创建的用户ankidemo
Android端
设置-->高级设置,进入如下配置
image.png
注意:
如果是在外网上搭建的话,当然只要手机能联网就能随时同步喽,如果没有外网IP的话,只能连wifi同步进度与文件喽
Anki相关命令
ankiserverctl.py debug
ankiserverctl.py start
ankiserverctl.py adduser linuxgirl
ankiserverctl.py deluser linuxgirl
ankiserverctl.py --help
ankiserverctl.py stop
网友评论