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

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本地存储”

最后设置反代:

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

然后就能用域名访问了。

完结撒花。

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注