当前位置:首页 > Linux教程 > 正文内容

Ubuntu 18.04+宝塔+minio搭建dochub文库系统,安装教程

admin2周前 (09-06)Linux教程44

dochub文库系统是由TruthHun大佬编写的类百度文库的开源程序,项目地址:https://github.com/TruthHun/DocHub

大佬的安装教程已经很详细了,现针对宝塔面板写一个小教程:

一、我的安装环境是2核CPU,4G内存的VPS,官方最低配置,系统是Ubuntu 18.04,先安装宝塔面板:

wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

安装完面板以后安装好Nginx+MySQL+PHP套件。

二、安装依赖环境

1、Libreoffice

apt install libreoffice

2、Calibre

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"

注:如提示找不到python命令,把里面的python改成python3

3、pdf2svg

apt install pdf2svg

4、ImageMagick

apt install imagemagick

5、svgo(非必须)

npm install svgo -g

如果提示找不到npm命令,先安装npm:

apt-get install nodejs-dev node-gyp libssl1.0-dev
apt install npm

6、pdftotext(非必须)

apt install poppler-utils

7、EleasticSearch(非必须)

docker pull truthhun/elasticsearch:6.2.4.ik
mkdir -p /www/elasticsearch/dochub/data && sudo chmod 0777 -R /www/elasticsearch/dochub/data
docker run -d -p 9300:9300 -p 9200:9200 --restart always -v /www/elasticsearch/dochub/data:/usr/share/elasticsearch/data --name dochub-search truthhun/elasticsearch:6.2.4.ik

注,该程序需要先安装docker,下节会说。

三、安装minio

dochub系统支持很多对象存储,比如阿里云OSS、腾讯云COS、百度云BOS、七牛云Qiniu等等,也支持本地云。

本文以用minio搭建本地云讲解。

1、先安装docker管理器

打开宝塔面板,在软件商店中安装docker管理器。

2、安装minio

docker pull minio/minio
docker run -p 9000:9000 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data \
-v /home/config:/root/.minio \
-d minio/minio server /data

注:其中的ACCESS_KEY:admin和SECRET_KEY:admin123456是登录秘钥,可以自定义成自己需要的。

此时浏览器访问:http://IP地址:9000 就能打开minio的管理页面

输入admin和admin123456登录

页面右下角有个+号,点击它,选择第二个Create bucket

创建两个bucket,比如名为BBB1和BBB2,其中BBB1为私有Bucket,我们不管它,BBB2为公共读Bucket,需要单独设置权限。点击页面左边容器旁边的三个点

选择“edit policy”,然后添加readonly

四、安装dochub程序

1、宝塔新建网站,绑定域名,新建网站的时候点上新建数据库

下载最新版的dochub程序

https://github.com/TruthHun/DocHub/releases

压缩包上传到网站根目录,解压出来。

2、安装自启动

在宝塔的软件商店里,搜索Supervisor,安装Supervisor管理器

安装完以后,设置–添加守护进程

名称随便输入,运行目录选择刚才新建网站的根目录,启动命令输入

nohup ./DocHub &

确定以后,dochub程序便会自动启动

现在浏览器访问http://ip地址:8090 便能打开网站

五、配置dochub

浏览器打开http://ip地址:8090/admin

用户名密码都是admin,验证码是“芝麻开门”,进入后台

在云存储配置里,按照下图设置:

提交更改以后,在“系统设置”里,把存储类型选择为“minio本地存储”

最后设置反代:

打开宝塔面板,在刚才新建的网站,设置—反向代理,按下图填好

然后就能用域名访问了。

完结撒花。


扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由PC党发布,如需转载请注明出处。

转载请注明出处:http://pcdone.com/post/20.html

分享给朋友:

相关文章

Linux的电驴客户端-----amule的安装配置和使用方法

Linux的电驴客户端-----amule的安装配置和使用方法

Linux系统的离线下载工具很多,aria2就可以支持绝大部分的下载链接,但是无奈ed2k格式的电驴链接很少有支持的。网上搜到amule可以用,但是教程很少,或者不太全,一番摸索后,终于用起来了。我的...

利用宝塔面板+Onelist+Onedrive搭建在线网盘

利用宝塔面板+Onelist+Onedrive搭建在线网盘

Onelist是萌咖大佬开发的Onedrive的目录程序,轻量、简约,同时支持国际和国内(世纪互联)版的onedrive程序。项目地址:https://github.com/MoeClub/OneLi...

宝塔+aria2+rclone+onedrive+webui-aria2实现网盘离线下载

宝塔+aria2+rclone+onedrive+webui-aria2实现网盘离线下载

前日买了一个edu邮箱,注册了onedrive的免费1T空间,就想试试通过VPS搭建平台实现离线下载到onedrive网盘。搜索了一些教程,有各种实现方法,最后在油管上找到用宝塔+aria2+rclo...

用AriaNG做aria2的前端,aria2+rclone+ariaNG+googledrive

用AriaNG做aria2的前端,aria2+rclone+ariaNG+googledrive

上一篇文章:宝塔+aria2+rclone+onedrive实现网盘离线下载 里面用webui-aria2作为前端,但是使用中发现webui-aria2经常会丢失aria2配置,变成无法连接...

记录利用NAT中转流量,端口转发的操作

当直连访问速度慢时,可以采用利用NAT中转的方法,实现连接加速1、开启iptables转发echo -e "net.ipv4.ip_forward=1"&nbs...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。