首页 > 系统服务 > 详细

Ubuntu搭建Anki服务器

时间:2019-04-11 22:23:43      阅读:381      评论:0      收藏:0      [点我收藏+]

Ubuntu搭建Anki服务器

第一步安装Anki

阿里云的服务器,xshell远程登录上

 1 #以root用户进行操作
 2 
 3 #安装Akni服务
 4 easy_install AnkiServer
 5 
 6 #添加名为anki的用户
 7 useradd -d /home/anki -m anki
 8 
 9 #修改anki密码
10 passwd anki
11 
12 #切换到anki用户
13 su - anki
14 
15 #新建anki文件夹并进入
16 mkdir anki
17 cd anki

 

第二步配置Anki

1 #创建配置文件
2 cp /usr/local/lib/python2.7/dist-packages/AnkiServer-2.0.6-py2.7.egg/examples/example.ini production.ini
3 
4 #修改配置文件
5 vim production.ini

服务器地址为实际地址
host = x.x.x.x
注意这里的x.x.x.x是阿里云服务器的内网地址!!!!!!
allowed_hosts = 0.0.0.0
改为0.0.0.0是为了所有的客户端都可以连接上来!!!!
就这两处需要修改!!!!!
这里有个端口27701,需要在阿里云的web界面上进行修改!!!

主要是打开27701这个端口。具体如何打开,自行百度。其他厂商的云服务器也是需要打开的。

#添加anki账号,这个账号是将来在客户端登录的账号
ankiserverctl.py adduser username
#回车后根据提示输入账号密码

 

第三步验证Anki

调试模式运行Ankiserver

ankiserverctl.py debug

我的阿里云服务器没有报错,如果有报错,可能是系统字符集的问题。需要使用UTF-8的才可以。

无报错,Ctrl+C退出,运行ankiserver。

 

#启动
ankiserverctl.py start
#这样启动是会一直在终端保持的,关了窗口服务就停止了。我们需要使用后台运行的方式启动
1 cd ~
2 
3 cat >>anki-start.sh<<EOF 
4 #! /bin/sh
5 ankiserverctl.py start /home/anki/anki/production.ini
6 EOF
chmod +x anki-start.sh

下次启动时候直接运行./anki-start.sh 这个命令即可。

第四步安装Anki客户端并配置

手机端的app版本不要太高。2.0.x的

设置——高级设置——自定义同步服务器——打钩

然后将下面的两个内容修改成

http://阿里云外网IP:27701/
http://阿里云外网IP:27701/msync/

 

返回软件主界面,下拉开始同步。在弹出的对话框输入设置好的用户名和密码,点击登录即可开始同步。

PC端

pc端的软件版本也是2.0.x的,不要最新版的,支持不了。

我的版本是版本 2.0.52

打开windows版本的anki软件,工具——插件——打开插件文件夹——新建一个mysync.py的文件

用notepad++打开,输入如下内容

import anki.sync
anki.sync.SYNC_BASE = http://阿里云服务器的外网IP:27701/
anki.sync.SYNC_MEDIA_BASE = ‘http://阿里云服务器的外网IP:27701/msync/‘

保存,退出软件。

 

第五步测试同步

重启Anki。点击右上角的同步按钮,登录设置好的用户名和密码,点击登录即可开始同步。

 

Ubuntu搭建Anki服务器

原文:https://www.cnblogs.com/dhu121/p/10692856.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!