如何搭建私人电子图书馆

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

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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中

来源:314841639

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月6日
下一篇 2022年1月6日

相关推荐