如何搭建私人电子图书馆

在日常生活中很多爱学习的小伙伴可能会收藏很多的电子书,有的小伙伴把喜欢电子书放在电脑、平板、或者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/桌面

路径下保存书籍数据之后就可以在本地的浏览器线阅读该书籍了:

至此整个在线图书的项目搭建完毕

  • 25
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值