如何搭建私人电子图书馆
在日常生活中很多爱学习的小伙伴可能会收藏很多的电子书,有的小伙伴把喜欢电子书放在电脑、平板、或者kindel里,但是这些收藏方式都有一个缺点
就是不小心误删除,把平板、kindle弄丢了或者弄坏了后就这些好不容易收集起来的电子书就不好找了,今天灵灵果果手把手教您10分钟搭建一个你自己的在线图书馆
好了,废话不多说,我们整起来。
首先您需要一台云服务器,我推荐选择腾讯轻量应用服务器(点击链接直接获取),1核2G足够用了,直接安装CentOs7.6-Docker镜像
系统安装完成后通过用户名和密码进入到CentOS,这里我使用FinalShell登录系统
附FinalShell的下载链接和使用说明http://www.tangling164.com/index.php/2022/01/07/finalshell/
2、安装配置文件
电子图书馆软件Calibre-Web 需要开启IPv4转发,CentOS默认不支持IPv4转发。所以,在搭建在线书库之前,我们要将这一功能打开,否则无法访问服务。
进入系统后输入 vim /etc/sysctl.conf 打开配置文件
进入上面的界面后键盘输入:I 修改Net.ipv4.ip_forward =1 完成后按键盘ECS 输入:wq后保存退出
3、激活配置文件
修改配置文件后我们需要重新加载配置文件,在终端执行以下命令,以使刚才的修改生效:
sysctl -p /etc/sysctl.conf
5、拉取 Calibre-Web 的 Docker 镜像
在终端执行以下命令拉取 Calibre-Web 的 Docker 镜像:
docker pull johngong/calibre-web
6、查看镜像
在终端执行以下命令可以查看镜像是否拉取成功:
docker images
拉取成功的话,可以看到图中的镜像:
7、创建 Calibre-Web 容器
在终端执行以下命令创建 Calibre-Web 容器:
docker create –name=calibre-web -p 80:8083 -v /data/calibre-web/library:/library -v /data/calibre-web/config:/config -e WEBLANGUAGE=zh_CN -e TZ=Asia/Shanghai johngong/calibre-web
其中:
变量WEBLANGUAGE=zh_CN表示 Calibre-Web 的界面语言采用简体中文
变量TZ=Asia/Shanghai表示 Calibre-Web 的时区采用上海时区
查看容器
在终端执行以下命令可查看容器是否创建成功:
docker ps -a
创建成功的话,可以看到图中的容器:
8、查看容器的进程
在终端执行以下命令可以查看容器的进程:
docker ps
容器启动成功的话,可以看到图中的容器进程:
9、启动 Calibre-Web 容器
在终端执行以下命令启动刚刚创建好的容器:
docker start calibre-web
10、修改权限
在我们刚才创建的容器中:
/data/calibre-web/library 是存放书籍的路径;
/data/calibre-web/config 是Calibre-Web配置的路径。
容器创建完成后,要赋予这两个路径读写执行权限,否则无法登录、上传书籍和修改配置。
在终端执行以下命令赋予这两个路径读写执行权限:
查看权限
在终端执行以下命令查看权限:
ls -l /data/calibre-web/
权限赋予成功的话,可以看到三组 rwx 字样:
至此calibre-web系统安装完毕,我们在自己电脑的浏览器中输入你服务器的公网IP地址
在云服务器的管理后台能够找公网IP地址,随后我们能够打开如下界面
11、管理 Calibre-Web 在线书库
开启上传功能
在功能配置中勾选“启用上传”,并保存配置:
刷新浏览器页面之后就可以看到“上传书籍”选项:
12、开启阅读权限
管理员用户 admin 默认没有阅读权限,我们同样要到管理权限中配置。这一次我们要打开 Edit Users 页面:
找到 admin 用户的“查看书籍”权限,将其勾选上:
13、上传和阅读书籍
上传附件
现在我们就可以上传并阅读书籍了。我们可以通过Calibre-Web将本地的电子书传到云端的CentOS 如/root/桌面
路径下保存书籍数据之后就可以在本地的浏览器线阅读该书籍了:
至此整个在线图书的项目搭建完毕
如何搭建私人电子图书馆相关推荐
- 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统
最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...
- java 博客系统_讲解开源项目:5分钟搭建私人Java博客系统
本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行 Tale 项目.示例均在 Windows 操作系统下演示 本文作者:HelloGitHub-秦人 HelloGitHub 推出的< ...
- html博客源码_5分钟搭建私人Java博客系统——Tale
本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行 Tale 项目.示例均在 Windows 操作系统下演示 本文作者:HelloGitHub-秦人 HelloGitHub 推出的< ...
- tf 设置多显卡_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置
原标题:用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置 用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置 2020-10-22 23:10:150点赞0收藏0评论 小编注:此篇文章来自#原创 ...
- 计算机云共享盘,搭建私人云网盘:局域网访问共享数据
搭建私人云网盘:局域网访问私人云的共享数据 作为一个云网盘,首先当然是得能访问里面的数据.我们首先来看局域网环境下的情况. 很多朋友都在使用路由器,家里有几部电脑或者手机都连接在同一个路由器中.在这种 ...
- 零基础搭建私人影音媒体平台【远程访问Jellyfin播放器】
文章目录 1. 前言 2. Jellyfin服务网站搭建 2.1. Jellyfin下载和安装 2.2. Jellyfin网页测试 3.本地网页发布 3.1 cpolar的安装和注册 3.2 Cpol ...
- 树莓派4b搭建个人云_用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置
用树莓派搭建私人简易网盘 2/5 树莓派4B初始设置 2020-10-22 23:10:15 17点赞 57收藏 16评论 小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限 ...
- Cpolar实现虚拟机内网穿透,搭建私人云服务器
Cpolar实现虚拟机内网穿透,搭建私人云服务器 一.Cpolar功能介绍 Cpolar官网 Cpolar是一个安全的内网穿透的服务,可以将内网下的本地服务器通过安全隧道暴漏给公网.允许公网用户可 ...
- 树莓派--seafile搭建私人网盘
树莓派–seafile搭建私人网盘 此次目的就是搭建私有云盘,由于之前搭建的nextcloud太过于庞大,小小的树莓派无法支撑nextcloud这艘巨轮,所以这次是换个轻量的云私有seafile 文章 ...
- ondrive网盘php,IT之家学院:利用OneIndex + OneDrive搭建私人网盘(可对外公开) - IT之家...
写在前面:IT之家上多了很多搭建私人网盘的相关教程,但大部分人和我一样,上传带宽不够啊!例如我,只有小的可怜的20MBPS.那我们为何不利用现有的网盘资源来做一个自己的私人云盘呢?也许大家可能会说现有 ...
最新文章
- 程序员基本功书籍--程序员修炼之道——从小工到专家
- 连接控制台_智能消防水炮视频系统连接方法
- 施一公直播首秀来了!解答读博困惑,鼓励学生勇敢申请西湖大学
- java读取request中的xml
- 照片转换为动画 html5,如何使用html5让图片转圈的动画效果
- Juniper Networks 修复开源操作系统 Junos OS 等中的多个严重漏洞
- iOS6与iOS7屏幕适配技巧
- 实时广播星历和精密星历下载
- [每日学习3.26/3.27] 游戏研发面经学习 - 阿V
- UGUI中UI控件简介
- linux 蓝牙驱动
- “十三五”公共安全规划涉及哪些安防概念?
- 计算机窗口弹不出来桌面怎么弄,桌面显示不出来怎么办 桌面显示不出来解决方法【图文】...
- 解决IE6下select z-index 无效
- Java中的反射和枚举
- 嵌入式linux开发笔记: gcc选项
- 微信广告平台来了,是蜜糖还是毒药?
- ts重点学习72-implement语句
- 精益画布和商业模式画布
- 调用高德地图Api,查询地名经纬度