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本地存储”
最后设置反代:
打开宝塔面板,在刚才新建的网站,设置—反向代理,按下图填好
然后就能用域名访问了。
完结撒花。
