首页 » Web前端 » phpmysqlepub技巧_支配小我在线电子书库 calibre

phpmysqlepub技巧_支配小我在线电子书库 calibre

访客 2024-12-14 0

扫一扫用手机浏览

文章目录 [+]

@toc

一、云耀云做事器L实例先容

phpmysqlepub技巧_支配小我在线电子书库 calibre

1.1 云做事器先容

phpmysqlepub技巧_支配小我在线电子书库 calibre
(图片来自网络侵删)

云做事器是一种大略高效、安全可靠、处理能力可弹性伸缩的打算做事。
其管理办法比物理做事器更大略高效。
用户无需提前购买硬件,即可迅速创建或开释任意多台云做事器。
云做事器帮助您快速构建更稳定、安全的运用,降落开拓运维的难度和整体IT本钱,利用户能够更专注于核心业务的创新。

华为云焕新推出华为如斯做事器实例新品,华为如斯做事用具有智能不卡顿、价优随心用、上手更大略、管理特省心这四个优点,从而帮您快速上云!

从8月尾到10月中旬,参与华为如斯做事器开启评测活动,可以得到54.99元的优惠券,即可免费利用华为如斯耀云做事器L实例轻量做事器2核|2G|3Mbps一个月,供应了超多系统镜像和运用镜像,方便开拓支配。

还有限时秒杀专区,华为如斯耀云做事器L实例逐日限量抢购,优惠仅限1单,抢完即止!

1.2 运用处景

云耀云做事器L实例适用于支撑小型网站、Web运用、博客、论坛、云端开拓环境等轻量级、低负载且访问量适中的运用处景。

•电商店铺管理:快速搭建外贸独立站、店铺管理环境,为海内外顾客供应稳定、优质的做事。

•企业建站:供应常用建站类运用模板,快速构建知足业务诉求的网站,如企业官网、资讯、博客、论坛、电商等。

•小程序后台:适宜于构建微信小程序以及公众年夜众号后台做事,降落掩护本钱,让用户专注于业务开拓。

•小游戏:帮助客户搭建PC单机游戏、休闲小游戏等,快速上线,性能稳定。

•开拓测试:适宜云端构建即开即用的远程开拓、测试项目,运行定时任务、自动任务等。

•云端学习:帮助学生、开拓者在云端做一些实验、论文等。

•搭建博客/论坛:方便个人开拓者搭建博客、论坛,性价比高。

1.3 支持镜像

镜像

简介

系统镜像

仅包含了初始操作系统,不包含任何运用数据和环境配置。
选用系统镜像创建云做事器后,做事器中是一个纯净的操作系统环境。
您可以根据实例的业务需求自行安装运用。

运用镜像

包含运用及干系初始化数据、运用所需的运行环境及操作系统。
选用运用镜像创建云做事器后,您可以直策应用预置的运用程序,也可以根据实际的业务需求自定义运用配置。
减少了运用的上传、安装等环节。

•云耀云做事器L实例供应的系统镜像信息

镜像名称

解释

Huawei Cloud EulerOS

Huawei Cloud EulerOS(简称HCE OS),是基于华为开源社区openEuler构建的linux操作系统,供应云原生、高性能、安全稳定的实行环境来开拓和运行运用程序,助力企业客户快速上云及开拓者创新。

CentOS

CentOS是一款盛行的开源Linux发行版,是RHEL(Red Hat Enterprise Linux)源代码经由再编译而成。

Ubuntu

Ubuntu是最热门的Linux发行版之一,是一款开放源代码的免费软件,基于Debian Linux操作系统,其易用性和稳定性均非常出色,并且拥有非常强大成熟的社区资源。

Windows Server

Windows Server是Microsoft专门创建用于做事器的一系列操作系统。

•云耀云做事器L实例供应的运用镜像信息

镜像名称

解释

企业建站系统Wordpress

Wordpress起初是一款博客系统,后逐步蜕变成一款免费的CMS(内容管理系统/建站系统),目前是环球化的建站平台。
这套系统因易用性、易扩展性(插件、模板、二次开拓)、功能强大、都雅、搜索引擎友好等而有名。

Linux可视化宝塔面板

宝塔面版是盛行的PHP集成环境管理及做事器运维管理工具。
支持Web端管理,一键创建网站、FTP、数据库、SSL;安全管理,操持任务,文件管理,PHP多版本共存及切换。

企业一体化ERP系统Odoo

Odoo是面向环球用户的开源ERP/CRM软件,采取Python+PostgreSQL开拓,有超过730个互助伙伴和200万用户。
它有强大而灵巧的系统架构,产品迭代速率也非常快,其版本差异在于用户界面及功能模块的更新。
用户可在不修正核心代码的情形下模块化修正、升级、新增功能,常用模块包括:采购管理,发卖管理,库存管理,财务管理,货品管理,营销管理,客户关系管理,生产管理,人事管理,做事支持、电子商务、建站等。
适用于制造、零售连锁、做事、电子商务、外贸等行业。

电子商务系统PrestaShop

PrestaShop是一款全功能、跨平台的免费开源电子商务办理方案,采取PHP+MySQL开拓。
环球已超过四万家网店采取Prestashop进行支配。
Prestashop基于Smarty引擎编程设计,模块化设计,扩展性强,能轻易实现多种措辞,多种货币浏览交易,支持Paypal等支付手段,是外贸网站建站的佳选。

数据探索与可视化平台Superset

Apache Superset是一个开源的数据剖析与可视化平台(曾用名Panoramix、Caravel),该工具在可视化、易用性和交互性上很有特色,用户可以轻松实现对数据进行可视化剖析。
Superset也是一款企业级商业智能Web运用程序。

Docker可视化运行环境Portainer

Portainer是Docker的图形化管理工具,由GO措辞编写的,供应状态显示、运用模板快速支配、对付Docker(容器、镜像、网络、数据库逻辑卷)的基本操作、日志显示、容器掌握台等功能。

企业云盘系统Nextcloud

Nextcloud是一款用于自建私有网盘的云存储开源软件,采取PHP+MySQL开拓,供应了多个同步客户端支持多种设备访问,用户可以很方便地与做事器上存储的数据保持同步,并分享数据。
还支持其他同步来源:Dropbox、FTP、OpenStack Object Storage、SMB、WebDAV、SFTP。

一站式DevOps平台GitLab

GitLab起初是一个开源源码仓库管理项目,旨在帮助团队协作进行软件开拓。
通过以业界领先的速率供应新功能,GitLab现在为软件开拓和运营生命周期供应了一个完全的DevOps方案。
GitLab功能包括:项目管理,操持,创建,验证,打包,发布,配置,监视和保护运用程序所需的统统。

网络统计剖析平台Matomo

Matomo是一个强大的开源网络剖析平台,拥有完备的数据所有权,并确保业务符合GDPR和CCPA。
尤其对付商业软件来说,Matomo增强的搜索引擎优化以及转换优化能力,让您在数字营销领域能力大大增强。

实时视频做事器SRS

SRS是一个大略高效的实时视频做事器,支持RTMP、WebRTC、HLS、HTTP-FLV、SRT等多种实时流媒体协议。
基于协程技能,无异步回调难以掩护的问题。
支持云原生标准(Docker镜像、K8s支配、可不雅观测性日志和监控指标等),供应云SRS无门槛运用。
SRS聚焦于实时流媒体网关,实现实时流媒体协议的接入和相互转换以及不断迭代,比如RTMP、HLS、WebRTC、HTTP-FLV和SRT等。

二、云耀云做事器L实例配置

2.1 重置密码

购买完成后,会短信通过你的云做事器信息,重点是公网IP地址和用户名。
首先我们须要打开你的做事器掌握台,完成重置密码勾选自动重启,点击确定即可。

2.2 做事器连接

•办法一:利用掌握台供应的VNC办法登录

•办法二:利用Putty、Xshell等工具登录Linux弹性云做事器,a) 下载安装登录工具,例如Putty。
b) 输入弹性公网IP。
c) 输入用户名:root、密码,单击“确定”。

•办法三:利用Linux/Mac OS系统主机登录Linux弹性云做事器。
a) 实行连接命令。
ssh 弹性公网IP例如:ssh 123.xxx.xxx.456b) 输入用户名:root、密码,登录做事器。

我个人习气利用MobaXterm这款软件,添加SSH连接,输出公网IP、用户名和端口(默认22),连接即可。

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个VPC内的云做事器供应访问策略。
用户可以在安全组中定义各种访问规则,当云做事器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。
您可以利用默认安全组,也可以根据须要创建自定义的安全组。
紧张须要填写优先级(默认填1即可)、协议端口信息(一样平常选择你项目须要暴露的端口即可),其他默认点击确定即可。
安全组配置紧张是暴露端口可以给外网访问。
如果还不清楚可以参考文档:安全组配置示例

三、支配 calibre

3.1 calibre 先容

Calibre-Web 是一款网络运用程序,供应简洁直不雅观的界面,可利用有效的 Calibre 数据库浏览、阅读和下载电子书。

紧张特点

•当代化、反应灵敏的 Bootstrap 3 HTML5 界面

•全图形化设置

•全面的用户管理,可按用户权限进行细粒度管理

•管理界面

•多措辞用户界面,支持 20 多种措辞

•用于电子书阅读器运用程序的 OPDS 源

•高等搜索和过滤选项

•自定义藏书(书架)创建

•支持电子书元数据编辑和删除

•从各种来源下载元数据(可通过插件扩展)

•通过 Calibre 二进制文件转换电子书

•限定登任命户下载电子书

•支持公共用户注册

•单击即可将电子书发送至电子阅读器

•将 Kobo 设备与 Calibre 图书库同步

•浏览器内电子书阅读支持多种格式

•上传各种格式的新书,包括音频格式

•支持 Calibre 自定义列

•根据种别和自定义列内容隐藏每个用户的内容

•自我更新功能

•"魔力链接 "登录,方便在电子阅读器上访问

•支持 LDAP、Google/GitHub OAuth 和代理验证

calibre 可以建立个人的书库,不仅仅可以记录看过的书本,,同样也可以存档对应书的电子书文件,随时可以下载。
可以建立书单,给书评分、分类、加标签、关键字查找、查看图书简介等,还可以在线阅读,无需加载客户端,非常方便。
其余无广告、免费,不存在过了会员期限就无法不雅观看,不存在没了外网就无法阅读,不存在数据上报,而且没有内容删减。

•官网:https://calibre-ebook.com/

•Github:https://github.com/janeczku/calibre-web

3.2 Docker 环境搭建

本次做事器环境是ubuntu系统镜像,须要自己安装docker环境

做事器种别

系统镜像

内网IP地址

Docker版本

操作系统版本

云耀云做事器L实例

Ubuntu

192.168.0.168

20.10.24

Ubuntu 22.04.1 LTS

利用snap命令安装docker

root@hcss-ecs-f632:~# snap install dockerdocker 20.10.24 from Canonical✓ installed

测试docker安装是否成功

root@hcss-ecs-f632:~# docker -vDocker version 20.10.24, build 297e128

检讨docker做事状态

root@hcss-ecs-f632:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2023-09-14 14:25:21 CST; 2 days agoTriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID: 30672 (dockerd) Tasks: 73 Memory: 137.0M CPU: 2min 37.906s CGroup: /system.slice/docker.service

检讨docker compose版本

root@hcss-ecs-f632:~# docker compose versionDocker Compose version v2.17.2

3.3 calibre 支配

•下载镜像

从docker hub拉取 calibre 镜像,地址:https://hub.docker.com/r/linuxserver/calibre-web

root@hcss-ecs-f632:~# docker pull linuxserver/calibre-webUsing default tag: latestlatest: Pulling from linuxserver/calibre-webec7797702745: Already exists07a0e16f7be1: Already existsaf6616957726: Already existsf98603590030: Already existsf3ce711537bb: Already exists0631cc002f75: Already existse84f7b29d280: Pull complete35bfe7b730a2: Pull completeDigest: sha256:b7ca05d53c1f30026dcc1de7baee4c1716e0c082aaf05e19e06ee6c18c0e5636Status: Downloaded newer image for linuxserver/calibre-web:latestdocker.io/linuxserver/calibre-web:latest

•配置安全组

在华为如斯耀云做事器L实例的安全组管理页面,添加入方向规则,接下来我们启动做事须要监听8083端口,以是添加安全组为TCP:8083协议端口。

•启动做事

利用docker-compose办法启动,先创建文件docker-compose.yml

version:"2.1"services:calibre-web:image: linuxserver/calibre-web:latestcontainer_name: calibre-webenvironment:- PUID=1000- PGID=1000- TZ=Etc/UTC- DOCKER_MODS=linuxserver/mods:universal-calibre #optional- OAUTHLIB_RELAX_TOKEN_SCOPE=1 #optionalvolumes:- ./config:/config- ./books:/booksports:- 8083:8083restart: unless-stopped

•volumes:映射容器内部文件路径到本地

•ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行docker compose up -d即可自动拉取 calibre映像,并创建并启动一个容器。
up表示启动做事,-d表示在后台实行。
docker-compose down命令用于停滞和清理由docker-compose up启动的做事。

root@hcss-ecs-f632:~/calibre# docker-compose up -dCreating network "calibre_default" with the default driverCreating calibre-web ... done

•检讨容器状态

检讨 calibre 容器状态,确保容器正常启动

root@hcss-ecs-f632:~/calibre# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESb4fd1fb7f56d lscr.io/linuxserver/calibre-web:latest "/init" 36 minutes ago Up 36 minutes 0.0.0.0:8083->8083/tcp, :::8083->8083 /tcp calibre-web

•访问地址

内网:http://localhost:8083外网:http://公网IP:8083

•访问结果

若涌现此页面,则支配 calibre server 成功。

3.4 calibre 利用

默认用户名:admin,默认密码:admin123,输入用户名和密码,完成登录,后续请自行修正密码

数据库设置:登录后会进入到数据库配置页面,表单填写/books,点击保存,看到提示Database Settings updated,然后就可以上传和编辑书架了

此处要安装calibre客户端,新建一个书架,然后在calibre安装目录获取软件自动创建的metadata.db文件,把metadata.db放在docker创建的books文件夹中,并设置读写权限chmod 777 -R books

为了方便查看,点击右上角的admin,修正措辞为简体中文

开启上传配置:管理权限 - 配置 - 编辑基本配置 - 功能配置 - 启用上传,勾选上,点击保存

许可上传的格式:fb2,kepub,odt,pdf,cbr,djvu,azw,html,ogg,doc,mobi,txt,cbt,wav,epub,cbz,flac,azw3,mp4,m4a,m4b,docx,rtf,mp3,prc,opus,lit

等到提示Calibre-Web 配置已更新,刷新网页,就可以看到上传书本按钮

推举一个下载电子书的网站zlibrary(目前可用):https://zlibrary-east.se/

现在上传一个本地的PDF格式的电子书文件,会自动获取封面信息,彷佛是书的第一页内容,书名作者信息彷佛是根据文件名自动识别的,你也可以自行修正或添加某些信息,点击保存即可,看到提示已成功更新元数据解释上传成功。

上传成功后的首页就显示了书本列表了

点击该图书,可用看到基本信息,可用下载、在线阅读、归档和标记已读,还可以重新编辑图书信息

利用在线阅读功能查看该图书

calibre 还支持高等搜索功能,便于查找到想要的书本,这就须要补充详细的图书信息了。
calibre 采取sqlite数据库,兼容性较好,一本书今年夜小常日在20M旁边,一样平常1G存储足够存放几十上百本书本和小说等内容,方便离线不雅观看,书本备份。

这里还有书本列表,可以更加方便查看所有上传的书本及其信息

我们来查看下 calibre 的映射文件路径books下的内容

root@hcss-ecs-f632:~/calibre/books# ls'Doug Sillars' metadata.db 任玉刚

•metadata.db:存储图书信息

•其他文件夹:的存储图书文件和封面图片文件

calibre 电子书库的基本功能利用如上所述,紧张的方便查看图书和整理图书信息,由于作为我个人利用,我就没有开放注册功能,此项目是支持配置的,关于 calibre 的更多功能和配置就须要自行探索了。

四、云耀云做事器L实例诊断功能

云耀云做事器L实例最近上线了一个一键诊断功能,自助工具可以帮您检测弹性云做事器性能、用度、网络、磁盘等状态,及时创造问题并对非常指标给出专业修复建议和解决方案,带给您更好的上云体验。

本日刚好碰着一个问题,支配calibre时,容器已经启动,且通过docker ps查看状态良好,但是访问时候涌现无法访问此网站的情形,访问端口已经添加安全组中。
原以为是添加的端口有冲突,于是修正成其他端口,重新启动容器还是弗成。
于是还有个猜想,便是添加的安全组不生效,于是重启做事器,结果问题还是存在。
而且访问其他端口的项目均正常,就新添加的项目无法访问,百思不得其解。

于是考试测验一键诊断功能,创造问题点:带宽超限,带宽利用率已经超过90%,并给修复建议:带宽超限后,可能会引起随机丢包,为担保业务正常运行,推举您对带宽进行升配。

这个时候才想到是在跑的项目太多占用了带宽,我的华为如斯耀云做事器L实例做事器目前已经再跑的项目有6个,于是立时关掉了一个项目做事,calibre项目就可以正常访问了。

五、总结

云耀云做事器L实例是新一代开箱即用、面向中小企业和开拓者打造的全新轻量运用云做事器。
云耀云做事器L实例供应丰富严选的运用镜像,实现运用一键支配,助力客户便捷高效的在云端构建电商网站、Web运用、小程序、学习环境、各种开拓测试等。

而且云耀云做事器L实例利用门槛较低,如果您是正在理解云打算做事的入门用户,或是须要在做事器中支配大略运用的个人开拓者、中小企业,比如支配一些轻量级的有趣的项目,那么推举您选择云耀云做事器L实例。

标签:

相关文章

大数据的诟病,机遇与挑战并存

大数据时代,信息爆炸、数据海量,为各行各业带来了前所未有的机遇。大数据在给人们带来便利的也暴露出诸多诟病。本文将围绕大数据的诟病展...

Web前端 2024-12-16 阅读0 评论0

php获取dete值技巧_PHP date 函数

PHP date( 函数PHP date( 函数可把韶光戳格式化为可读性更好的日期和韶光。韶光戳是一个字符序列,表示一定的事宜...

Web前端 2024-12-16 阅读0 评论0

大数据神机,介绍现代数据驱动的智能革命

在信息爆炸的21世纪,大数据已经成为推动社会进步的重要力量。而大数据神机,作为现代数据驱动的智能革命的代表,正以前所未有的速度和深...

Web前端 2024-12-16 阅读0 评论0

大数据立省,新时代下的智慧发展之路

在信息化、数字化的大潮中,大数据已成为推动社会进步的重要力量。我国政府高度重视大数据在经济社会发展中的作用,明确提出要“以数据驱动...

Web前端 2024-12-16 阅读0 评论0