【简单完全安装教程】打造自己的类似百度文库系统—DocHub文库系统linux安装架设

前言

推荐按照官方说明使用ubuntu系统,这里以ubuntu20.04为例

开源地址:

GitHub: https://github.com/truthhun/DocHub
Gitee: https://gitee.com/truthhun/DocHub
升级日志
https://www.bookstack.cn/read/dochub/log

安装部署前的准备:

官方教程:

https://www.bookstack.cn/read/dochub/intro.md

预览地址:

https://www.wenkuzhijia.cn

工具:

1.WINSCP(用于查看和上传下载linux系统内的文件)

2.Putty(linux主机连接工具)

一、配置环境

Ubuntu/Debian 系统升级并安装 Curl/wget/sudo

apt update -y && apt install curl -y && apt install wget -y && apt install sudo -y

安装和配置依赖:

1.安装libreoffice

apt install libreoffice

2.安装字体支持

apt install ttf-wqy-zenhei
apt install fonts-wqy-microhei

3.安装Calibre

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

4.安装pdf2svg

apt install pdf2svg

5.安装ImageMagick

apt install imagemagick

6.安装宝塔面板开心版,可以现在安装也可以之前安装。

curl -sSO https://raw.githubusercontent.com/zhucaidan/btpanel-v7.7.0/main/install/install_panel.sh && bash install_panel.sh

开心代码:

curl -sSO https://raw.githubusercontent.com/ztkink/bthappy/main/one_key_happy.sh && bash one_key_happy.sh

配置DocHub程序

在宝塔面板中新建一个网站,在网站目录上传dochub程序并解压

在宝塔面板软件商店安装supervisor

设置自启动:

nohup ./DocHub &

安装minio,教程请移步文章:

Linux(CentOs)安装MinIo,详细教程,附防火墙端口开放操作 – NetUpDown-耐普当

登录minio

http://你的ip:9889

点击左侧的Buckets,新建两个存储:

第一个存储名:dochub-private ,将Access Policy修改为private

第二个存储名:dochub-public,将Access Policy修改为public,不然上传文件看不到预览

配置dochub

打开浏览器,访问你的外网IP:8090即可进入配置界面

数据库地址填写localhost

在宝塔面板中新建一个数据库名称随意,可以命名为dochub

字符串编码选择根据创建的数据库选择utf8或者utf8mb4

程序安装成功之后,通过访问 http://ip:8090/admin 链接登录管理后台,初始账号密码等如下:

账号: admin
密码: admin
验证码:芝麻开门

配置一下系统设置中的网站设置,存储类型选择 Minio 选项。

系统设置 -> 依赖设置,配置项修改如下:

云存储配置 -> Minio(本地存储) 的配置参考如下:

我们已经配置了云存储和依赖设置, 剩下的网站设置、邮箱设置、日志设置、全文搜索设置有些配置项还需要进行配置,认真看配置项的提示进行配置即可。

反代设置

在宝塔面板-网站,点击你的dochub网站-反向代理,名称随便填,因为是本机反代,直接填写127.0.0.1即可

目标url填写http://127.0.0.1:8090

发送域名填写你的127.0.0.1:8090

其他设置

一些bug修改

1.上传文档不显示

下载svg,上传到你的网站/views/Home/default/View 解压并覆盖

2.开启注册会员默认可上传文档

打开宝塔-数据库-点击你创建的数据库右边的管理,进入phpmyadmin

找到表hc_user_info,点击前面的+号,点击字段,将默认一栏后面一栏0改为1并保存。

 

请在跳出支付二维码后,手机截图,打开支付宝扫一扫,从相册选择二维码截图后付款。

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

本站资源属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源