我们这里用到的书库的是一个开源的项目:Calibre-web。我们这里有两种安装方式:一是直接运行python项目,二是在容器里面安装,这里我两种方法都试过了。
先来最简单的docker安装,首先我们需要到宝塔里面下载docker管理器(不是宝塔的可以看下一个安装方法),安装完后我们可以到命令行里面搜索calibre
docker search Calibre 然后选择划红线的那个
然后安装这个镜像
docker pull 上个那个划红线的部分
安装完后就可以在宝塔的docker管理器看到我们安装的镜像了,我们创建一个镜像。配置如图所示
目录映射可以自己映射一下,我这里就不映射了。提交后就可以启动容器了。
当然,启动了容器,里面的应用时没有启动的我们需要打开镜像的终端打开我们的应用,我们先切换到安装目录。
cd /opt/app
然后在输入 python cps.py就可以启动服务了。如果你想长期运行可以输入nohup python cps.py
接下来,我们输入http://服务器ip地址:8080 就可以进入配置界面了(前提是你打开了8080的防火墙) 出现以下界面说明安装成功。
容器安转就讲到这里,下面我们来直接下载源码安装。
先到作者的github下载源码,下载好后上传到自己的服务器。然后切换到该项目的源目录
我们先下载相关的依赖
pip install --target vendor -r requirements.txt
下载好后,接可以直接运行了(注意python的版本要大于3.7)。输入的命令和上面一样python cps.py 然后就可以访问http://服务器ip地址:8083就可以进入配置页面了。
我们也可以使用宝塔的python项目管理器,这样就可以直接运行这个项目,而且不需要输入命令。
进入设置页面后我们还不能直接使用,我们需要自己先生成图书的数据库,具体操作就是下载先calibre ,我这里下的是windows版本。下载安装完成后我们打开这个软件。
我们先把所有的电子书添加进去,添加好后就可以到自己书库的目录里面看到数据库文件了。
然后把这些都上传到自己的服务器上面,然后在下面的输入框中输入书库的目录
最好改下语言就大公告成了!
以后如果自己有新书的话,还是要自己先到本地添加书然后把书库文件上传到自己的服务器上面。然后重启这个应用就大工告成了。
最后大家可以访问我的书库哦,里面有大概500多本电子书吧(这个有许多是随便加的)。希望大家可以多花点时间看书,而不是玩游戏(我要看番去了?)