# 前言
最近咱将服务器的系统从CentOS7.6切换到了TencentOS3.1,软件大体兼容, 就是好像宝塔更容易报错了 ?
直接搜calibre-web的安装教程,大多是通过Docker来安装。由于我这个服务器就是专门用来建造我杂七杂八的网站的,所以我更倾向于使用宝塔来完成一切。果然是搜索到了有关教程,就跟着走了一遍, 并且走出自己的特色来 。
# 安装
那就安装python项目管理器吧,结果点击安装,安着安着屏幕一黑,有一个半透明黑色蒙版,除此之外啥也没有了。一看,好像没安装成。我刷新了一下页面,没有显示。然后我多点了几个页面来回切了几下,它又安装好了!
那接下来就去安装python吧。
在版本管理中选择一个版本并安装。
然后我一点安装,就报错。一个弹窗,里面一个红色的×,没了。一点报错信息都没有。然后一看,又是已安装,有点奇怪。
然后切到主页一看,CPU满载。
这是服务商处的监控
我一看不对啊,怎么CPU占用满了啊,难道是报错它是一个BUG?于是我立马登陆服务器,一查,python是占用最高的进程。正当我由于要不要结束这个进程的时候,它占用率又下去了,我就又继续网站搭建了。
然后我找到了两个仓库。
一是原版 https://github.com/mutschler/calibreserver ,二是fork的 https://github.com/janeczku/calibre-web ,英语不好,不知道有啥区别,于是就用的calibre-web。
在其release页面下载最新版。这里是0.6.12。
新建一个网站,方便管理文件。在网站根目录新建文件夹,用于存放数据库及书籍。
上传并解压文件。当然如果你服务器不在大陆地区,可以直接使用宝塔的远程下载功能直接下载到目录内。
然后在python项目管理器中添加项目。
如图:
记得在宝塔和服务器防火墙处开放8083端口。
发现没有运行,点击运行,发现报错ModuleNotFoundError: No module named 'babel'
应当是环境不全。
遂进入网站根目录,执行
|
|
再次开启,果然正常了
输入IP/域名+8083端口,进入配置。
ok
默认用户名及密码如下
|
|
现在就可以使用了,但我还是推荐你去设置设定好。
# 优化
觉得8083端口膈应的话可以使用宝塔的反代,或者直接在nginx中选择监听8083端口,都是可以的。我则是选择使用CDN来解决这一问题。
在CDN处添加源站,输入IP:8083即可。
注:本篇文章我写了一半就没写了,后面写下一篇文章时发现不对,遂补全。原文应还有配置SSL证书,但是我配置炸了,故就此停笔。