虚拟机
首先下载虚拟机:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.0-14665864.exe
钥匙:YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
安装过程一路next即可,安装完成后,输入钥匙。
Centos7
下载地址:
http://mirrors.aliyun.com/centos/7/isos/x86_64/
下载这个版本:

新建虚拟机:

选择自定义:

下一步:

选择下载的centos:

选择安装位置:

直接下一步,虚拟机内存设置为2G:


下一步的过程省略:

打开虚拟机之后回车即可。
安装为中文:

选择网络和主机名:

打开网络:

然后开始安装。
设置一个root密码~

重启一下:

然后输入用户名root,输入密码登录:

如果用不惯这种模式可以去搜一下怎么安装centos的图形化界面。
如果密码输入错误,可能是小键盘锁没打开。
安装 python3 net-tools git 软件:
yum -y install python36 net-tools git
查看软件是否成功:
python3 -V
pip3 -V
git -V

其他必要的包
安装anki-sync-server
git clone https://github.com/tsudoko/anki-sync-server.git /usr/local/anki-sync-server

更新 anki 子模块代码:
cd /usr/local/anki-sync-server
git submodule update --init

根据官方指导,pyaudio 在anki-sync-server 中可以不安装,因此我们可以在 anki-bundled/requirements.txt 文件中将其删除即可。
cd anki-bundled
vi requirements.txt
此时就进入 vi 编辑器了,输入i进入编辑模式,然后把第三行的pyaudio删除,按Esc退出编辑模式,:wq
保存并退出。

安装依赖库文件:
pip3 install -r requirements.txt
或
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ -r requirements.txt
安装 webob 库:
pip3 install webob
或
pip3 install -i https://pypi.mirrors.ustc.edu.cn/simple/ weobo

然后切换到 /usr/local/anki-sync-server 目录,将 ankisyncctl.py 第一行末尾改为 python3
cd /usr/local/anki-sync-server
vi ankisyncctl.py

改为:

安装基本完成了,测试一下:
./ankisyncctl.py
添加用户
./ankisyncctl.py adduser circleup

查看局域网 IP
ifconfig

这个ip就是你的 AnkiServer 服务器地址。
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
启动 AnkiServer,主要要在 /usr/local/anki-sync-server 目录中
python3 -m ankisyncd &

此时可以打开主机的浏览器测试一下:
ip地址:27701

此时就可以将虚拟机在后台运行了。
如果不小心把虚拟机关了,重新启动后输入账号密码后可以输入下列命令来重新启动
cd /usr/local/anki-sync-server
python3 -m ankisyncd &
配置 Anki 软件
Windows:
在菜单栏里点击 Tools -> Add-ons 或者 ctrl + shift + A 调出插件界面:

点击查看文件:

在出现的资源管理其中新建文件夹 AnkiServer:

并且在文件夹里新建文件 init.py,文件内容为
import anki.sync, anki.hooks, aqt
addr = "http://192.168.0.104:27701/" # put your server address here
anki.sync.SYNC_BASE = "%s" + addr
def resetHostNum():
aqt.mw.pm.profile['hostNum'] = None
anki.hooks.addHook("profileLoaded", resetHostNum)
注意把 IP 地址换成你刚刚得到的地址。
然后重启软件,就可以了,同步的时候账户填你刚刚添加的账户密码。
Android 版本:
菜单里:设置 -> 高级设置 -> 自定义同步服务器
把使用自定义同步服务器的勾点上,然后同步地址输入http://ip地址:27701
,媒体文件同步地址http://ip地址:27701/msync
。
ip地址更换一下~
同步如果让登录,就登录在虚拟机里添加的用户那个用户名和密码。
同步一下,大概花了几秒钟吧。( •̀ ω •́ )y
如果出错重启一下虚拟机试试~
网友评论