[windows 7系統(tǒng)下 保姆級(jí)別]基于Calibre-web的圖書網(wǎng)站系統(tǒng)的建立&自己踩的各種坑
? 當(dāng)你在各種網(wǎng)站上看電子書的時(shí)候是否想過(guò)自己也可以做到一個(gè)相同的網(wǎng)站,接下來(lái)這個(gè)教程將從零開始搭建自己的圖書網(wǎng)站。
? 本教程包括以下幾部分
? 1.環(huán)境的搭建(python)(必讀)
? 2.項(xiàng)目的搭建(必讀)
? 3.https證書的解決(必讀)
??4.郵箱服務(wù)器的解決
? 5.內(nèi)網(wǎng)穿透
? 6.書籍的尋找

? 首先介紹你可能需要的東西
1.操作系統(tǒng):標(biāo)準(zhǔn)的windows 7系統(tǒng)
?2.環(huán)境需求:python 3.5以上(本人python 3.8)備注:win7最多支持python3.8
? ? ? ? ? ? ? ? ? ? ? git(無(wú)強(qiáng)制要求)
? ? ? ? ? ? ? ? ? ? ?一臺(tái)能上github的電腦,一點(diǎn)計(jì)算機(jī)知識(shí) 至少會(huì)打開cmd,一點(diǎn)耐心

環(huán)境的搭建
首先我們先進(jìn)入python官網(wǎng) 在任意瀏覽器搜索python 或者輸入鏈接https://www.python.org

進(jìn)入python官網(wǎng)(因?yàn)榉?wù)器在國(guó)外可能出現(xiàn)無(wú)法進(jìn)入或者加載太慢的問(wèn)題? 如果無(wú)法進(jìn)入請(qǐng)移步python網(wǎng)盤) 進(jìn)入后點(diǎn)擊DOWNLOADS找到windows

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

找到Windows x86-64 executable installer下載
安裝
這里我們借用CV14439329的文章(一定要添加系統(tǒng)路徑既 add python 3.x to PATH)
安裝完成之后你可以打開cmd輸入python查看是否安裝成功(輸入exit()退出)


項(xiàng)目的搭建
首先進(jìn)入項(xiàng)目 https://github.com/janeczku/calibre-web(github如果進(jìn)不去很正常 這里建議用加速器(我用的steam++)或者用gitee的搬運(yùn) https://gitee.com/mfei8/calibre-web?_from=gitee_search)之后下載


下載好的壓縮包新建一個(gè)文件夾(記住這個(gè)文件夾地址)解壓
虛擬環(huán)境的運(yùn)用
這里為了本項(xiàng)目不會(huì)影響到后面的項(xiàng)目 我們用virtualenv建立虛擬環(huán)境
相關(guān)教程:虛擬環(huán)境學(xué)習(xí)
我們總結(jié)來(lái)看 首先在cmd終端輸入(這里為了網(wǎng)速問(wèn)題我們使用清華源)? python -m? pip??install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple
安裝完成后 我們隨便找到一個(gè)地方在終端輸入?
virtualenv 隨便一個(gè)名字
之后cd進(jìn)入剛剛輸入名字目錄下的scipts文件夾

在終端(cmd)輸入activate進(jìn)入環(huán)境

注意 之后的一切下載行為都在虛擬環(huán)境中進(jìn)行 之后每次啟動(dòng)項(xiàng)目一定要先進(jìn)入環(huán)境才能運(yùn)行
開始配置依賴
我們?cè)谔摂M環(huán)境在cd到剛剛解壓的項(xiàng)目地址

我們?cè)诮K端輸入pip install -r?requirements.txt -i?https://pypi.tuna.tsinghua.edu.cn/simple
你也可以下載optional-requirements.txt但我再查詢資料時(shí)發(fā)現(xiàn)會(huì)出現(xiàn)因?yàn)楣雀璺?wù)無(wú)法訪問(wèn)而出現(xiàn)卡住的現(xiàn)象 具體情況 https://www.cnblogs.com/xiaoyao404/p/15644957.html
等待其下載 下載完成后
輸入python cps.py 如果不報(bào)錯(cuò) 在瀏覽器輸入 127.0.0.1:8083 便可以進(jìn)入
此時(shí)他會(huì)要求你添加書籍?dāng)?shù)據(jù)庫(kù) 但隨便一個(gè)數(shù)據(jù)庫(kù)顯然是不行的 所以我們進(jìn)入我們的下一步
calibre應(yīng)用端的下載
為了便于后期大規(guī)模的書籍管理 我們使用calibre進(jìn)行管理 win7 最多支持calibre 3.48
鏈接:https://download.calibre-ebook.com/3.48.0/

按照自己windows系統(tǒng)版本選擇下載64和32位的版本(可能會(huì)非常慢 這里需要億點(diǎn)耐心)
之后按照安裝提示自主安裝 之后打開

點(diǎn)擊選擇 選擇或者新建圖書庫(kù) 找到一個(gè)空間比較充足的磁盤 新建

找到你圖書館的根目錄 看到這個(gè)數(shù)據(jù)庫(kù)文件 我們?cè)倩氐絚alibre-web 數(shù)據(jù)庫(kù)就填這個(gè)數(shù)據(jù)庫(kù) 于是你成功完成了基本配置

之后你可以在管理頁(yè)面到處看看 按照喜好設(shè)置

https的設(shè)置
如果你正常使用的話會(huì)發(fā)現(xiàn)在手機(jī)端會(huì)出現(xiàn)txt卡頓 epub無(wú)法打開等等問(wèn)題 這是因?yàn)闉g覽器必須要https證書才能緩存 這里有兩種解決辦法 1.如果是希望建站的話 去阿里云,騰訊云等等官網(wǎng)神奇ssl證書 這里借用其他人的文章?ssl證書申請(qǐng)
2.便是我的解決方案 僅僅個(gè)人在局聯(lián)網(wǎng)使用 用mkcert自制證書 相關(guān)教程https://www.jianshu.com/p/7cb5c2cffaaa(下載地址:https://github.com/FiloSottile/mkcert/releases/tag/v1.4.4)?
簡(jiǎn)單看就是 mkcert? localhost 127.0.0.1
之后他會(huì)生成兩個(gè)文件?
打開calibre-web網(wǎng)頁(yè) 找到 管理權(quán)限-編輯基本配置-服務(wù)器配置 把生成都文件加入ssl文件和ssl文件密鑰

之后訪問(wèn)便輸入https://127.0.0.1:8083 他會(huì)顯示安全證書不安全 這里是因?yàn)闆](méi)有官方機(jī)構(gòu)認(rèn)證 我們無(wú)視風(fēng)險(xiǎn)(僅僅是局域網(wǎng)的自制證書?。?/p>
郵件服務(wù)器的設(shè)置
注冊(cè)一定要郵件服務(wù)器才能使用 教程:https://www.cnblogs.com/kimsbo/p/10671851.html 申請(qǐng)之后

在這里設(shè)置

內(nèi)網(wǎng)傳統(tǒng)
我們?nèi)绻诠W(wǎng)使用就必須要內(nèi)網(wǎng)穿透?什么是廣域網(wǎng)?不然就只能在本網(wǎng)絡(luò)下使用 這里依然是使用經(jīng)典的內(nèi)網(wǎng)穿透工具 花生殼 因?yàn)槲也](méi)有內(nèi)網(wǎng)穿透 所有使用現(xiàn)成教程?花生殼教程?注意 因?yàn)槲覀兪墙ㄕ?所有一定使用網(wǎng)站而不是其他服務(wù)器類型

書籍尋找
這些資源應(yīng)該需要各位讀者的神通廣大了 我這里推薦一個(gè)bilibili up主

各位可以去圖歐的個(gè)人資源網(wǎng)站尋找資源(尤其是阿里圖書館項(xiàng)目) 如果網(wǎng)盤崩了 請(qǐng)聯(lián)系圖歐大大補(bǔ)資源 其他資源可以去各種網(wǎng)站尋找 例如輕小說(shuō)找輕之國(guó)度等等 這里注意一點(diǎn) txt文件我建議轉(zhuǎn)換為epub文件 轉(zhuǎn)換這里建議https://www.52pojie.cn/thread-1066119-1-1.html

本教程可能會(huì)出現(xiàn)各種錯(cuò)誤 請(qǐng)各位讀者不要介意?
如果有問(wèn)題請(qǐng)?jiān)u論區(qū)或者私聊詢問(wèn)