欢迎光临散文网 会员登陆 & 注册

[windows 7系统下 保姆级别]基于Calibre-web的图书网站系统的建立&自己踩的各种坑

2023-04-16 12:18 作者:huanPro  | 我要投稿

  当你在各种网站上看电子书的时候是否想过自己也可以做到一个相同的网站,接下来这个教程将从零开始搭建自己的图书网站。

  本教程包括以下几部分

  1.环境的搭建(python)(必读)

  2.项目的搭建(必读)

  3.https证书的解决(必读)

  4.邮箱服务器的解决

  5.内网穿透

  6.书籍的寻找

  首先介绍你可能需要的东西

1.操作系统:标准的windows 7系统

 2.环境需求:python 3.5以上(本人python 3.8)备注:win7最多支持python3.8

                      git(无强制要求)

                     一台能上github的电脑,一点计算机知识 至少会打开cmd,一点耐心


环境的搭建

首先我们先进入python官网 在任意浏览器搜索python 或者输入链接https://www.python.org

进入python官网(因为服务器在国外可能出现无法进入或者加载太慢的问题  如果无法进入请移步python网盘) 进入后点击DOWNLOADS找到windows

之后找到3.7版本的python下载链接(https://www.python.org/downloads/release/python-377/)

下载界面

找到Windows x86-64 executable installer下载

安装

这里我们借用CV14439329的文章(一定要添加系统路径既 add python 3.x to PATH)

安装完成之后你可以打开cmd输入python查看是否安装成功(输入exit()退出)

安装成功会弹出

项目的搭建

首先进入项目 https://github.com/janeczku/calibre-web(github如果进不去很正常 这里建议用加速器(我用的steam++)或者用gitee的搬运 https://gitee.com/mfei8/calibre-web?_from=gitee_search)之后下载

github
gitee

下载好的压缩包新建一个文件夹(记住这个文件夹地址)解压

虚拟环境的运用

这里为了本项目不会影响到后面的项目 我们用virtualenv建立虚拟环境

相关教程:虚拟环境学习

我们总结来看 首先在cmd终端输入(这里为了网速问题我们使用清华源)  python -m  pip  install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple

安装完成后 我们随便找到一个地方在终端输入 

virtualenv 随便一个名字

之后cd进入刚刚输入名字目录下的scipts文件夹


在终端(cmd)输入activate进入环境

注意 之后的一切下载行为都在虚拟环境中进行 之后每次启动项目一定要先进入环境才能运行

开始配置依赖

我们在虚拟环境在cd到刚刚解压的项目地址

我们在终端输入pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

你也可以下载optional-requirements.txt但我再查询资料时发现会出现因为谷歌服务无法访问而出现卡住的现象 具体情况 https://www.cnblogs.com/xiaoyao404/p/15644957.html

等待其下载 下载完成后

输入python cps.py 如果不报错 在浏览器输入 127.0.0.1:8083 便可以进入

此时他会要求你添加书籍数据库 但随便一个数据库显然是不行的 所以我们进入我们的下一步

calibre应用端的下载

为了便于后期大规模的书籍管理 我们使用calibre进行管理 win7 最多支持calibre 3.48

链接:https://download.calibre-ebook.com/3.48.0/

按照自己windows系统版本选择下载64和32位的版本(可能会非常慢 这里需要亿点耐心)

之后按照安装提示自主安装 之后打开

名称不一定为1

点击选择 选择或者新建图书库 找到一个空间比较充足的磁盘 新建

找到你图书馆的根目录 看到这个数据库文件 我们再回到calibre-web 数据库就填这个数据库 于是你成功完成了基本配置

之后你可以在管理页面到处看看 按照喜好设置

https的设置

如果你正常使用的话会发现在手机端会出现txt卡顿 epub无法打开等等问题 这是因为浏览器必须要https证书才能缓存 这里有两种解决办法 1.如果是希望建站的话 去阿里云,腾讯云等等官网神奇ssl证书 这里借用其他人的文章 ssl证书申请

2.便是我的解决方案 仅仅个人在局联网使用 用mkcert自制证书 相关教程https://www.jianshu.com/p/7cb5c2cffaaa(下载地址:https://github.com/FiloSottile/mkcert/releases/tag/v1.4.4) 

简单看就是 mkcert  localhost 127.0.0.1

之后他会生成两个文件 

打开calibre-web网页 找到 管理权限-编辑基本配置-服务器配置 把生成都文件加入ssl文件和ssl文件密钥

之后访问便输入https://127.0.0.1:8083 他会显示安全证书不安全 这里是因为没有官方机构认证 我们无视风险(仅仅是局域网的自制证书啊)

邮件服务器的设置

注册一定要邮件服务器才能使用 教程:https://www.cnblogs.com/kimsbo/p/10671851.html 申请之后

在这里设置

内网传统

我们如果要在公网使用就必须要内网穿透 什么是广域网 不然就只能在本网络下使用 这里依然是使用经典的内网穿透工具 花生壳 因为我并没有内网穿透 所有使用现成教程 花生壳教程 注意 因为我们是建站 所有一定使用网站而不是其他服务器类型

书籍寻找

这些资源应该需要各位读者的神通广大了 我这里推荐一个bilibili up主

各位可以去图欧的个人资源网站寻找资源(尤其是阿里图书馆项目) 如果网盘崩了 请联系图欧大大补资源 其他资源可以去各种网站寻找 例如轻小说找轻之国度等等 这里注意一点 txt文件我建议转换为epub文件 转换这里建议https://www.52pojie.cn/thread-1066119-1-1.html

本教程可能会出现各种错误 请各位读者不要介意 

如果有问题请评论区或者私聊询问

[windows 7系统下 保姆级别]基于Calibre-web的图书网站系统的建立&自己踩的各种坑的评论 (共 条)

分享到微博请遵守国家法律