博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos7.5 部署 MinDoc
阅读量:6084 次
发布时间:2019-06-20

本文共 4382 字,大约阅读时间需要 14 分钟。

Centos7.5 部署 MinDoc

本文介绍的是使用源码进行编译安装

环境说明:

​ 系统环境 软件版本

​ Centos 7.5

​ Mindoc v0.11

一.下载可执行的文件

wget https://github.com/lifei6671/mindoc/releases/download/v0.11/mindoc_linux_amd64.zip

二.安装MinDoc

echo 'export ZONEINFO=/App/mindoc/lib/time/zoneinfo.zip' >>/etc/profile #配置环境变量source /etc/profile  #使环境变量生效unzip mindoc_linux_amd64.zip -d mindoc

三.配置数据库

#这里使用的是sqlite3数据库####################MySQL 数据库配置############################支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录#db_adapter=mysql#db_host=127.0.0.1#db_host=192.168.0.130#db_port=3306#db_database=mindoc_db#db_username=root#db_password=123456####################sqlite3 数据库配置###########################db_adapter=sqlite3db_database=./database/mindoc.db#项目默认封面cover=/static/images/book.jpg#默认头像avatar=/static/images/headimgurl.jpg#默认阅读令牌长度token_size=12#上传文件的后缀,如果不限制后缀可以设置为 *upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif#上传的文件大小限制,如果不填写,默认不限制,单位可以是 GB KB MBupload_file_size=10MB

四.初始化数据库,安装服务

[root@local-centos7 mindoc]# ./mindoc_linux_amd64 install   #初始化数据库[root@local-centos7 mindoc]# ./mindoc_linux_amd64 service install  2018/06/27 10:31:05.044 [I] [daemon.go:79] Service installed!

五.启动服务

[root@local-centos7 ~]# systemctl  start mindocd.service   #启动服务[root@local-centos7 ~]# systemctl  status mindocd.service  #查看服务状态● mindocd.service - A document online management program.   Loaded: loaded (/etc/systemd/system/mindocd.service; enabled; vendor preset: disabled)   Active: active (running) since 三 2018-06-27 10:33:19 CST; 7s ago Main PID: 1506 (mindoc_linux_am)   CGroup: /system.slice/mindocd.service           └─1506 /root/mindoc/mindoc_linux_amd646月 27 10:33:19 local-centos7 systemd[1]: Started A document online management program..6月 27 10:33:19 local-centos7 systemd[1]: Starting A document online management program....6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:32] 正在初始化数据库配置. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:76] 数据库初始化完成. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:241] 正常初始化缓存配置. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.158 [I] [command.go:326] 缓存初始化完成. 6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: MinDoc version => v0.116月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: build time => Tue Apr  3 05:34:27 UTC 20186月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: start directory => /root/mindoc/mindoc_linux_amd646月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: 2018/06/27 10:33:19.183 [I] [asm_amd64.s:2361] http server Running on http://:8181[root@local-centos7 ~]# systemctl  enable   mindocd.service  #添加到开机自动启动[root@local-centos7 ~]# netstat -lntup|grep 8181 #查看启动端口tcp6       0      0 :::8181                 :::*                    LISTEN      1506/mindoc_linux_a

六.web 登陆Mindoc文档系统

文档系统

七.基于calibre多格式的导出功能

[root@local-centos7 ~]# yum install -y libXrender libXext zlib fontconfig freetype libGL  libXcomposite  #安装依赖库文件[root@local-centos7 ~]# 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()"   #部署进行安装[root@local-centos7 ~]#echo '123' >test.txt   #创建测试文件[root@local-centos7 ~]#ebook-convert test.txt test.pdf  #测试格式转换1% 将输入转换为HTML中...InputFormatPlugin: TXT Input runningon /root/test.txtLanguage not specifiedCreator not specifiedBuilding file list...Normalizing filename casesRewriting HTML linksflow is too short, not running heuristicsForcing index-1.html into XHTML namespace34% 正在对电子书进行转换...Merging user specified metadata...Detecting structure...Auto generated TOC with 0 entries.Flattening CSS and remapping font sizes...Source base font size is 12.00000ptRemoving fake margins...Cleaning up manifest...Trimming unused files from manifest...Creating PDF Output...67% 正在运行 PDF Output 插件Splitting markup on page breaks and flow limits, if any...100% Rendered index-1.htmlRendered PDF in 0.082978 seconds:PDF output written to /root/test.pdf输出保存到   /root/test.pdf[root@local-centos7 ~]# ls -l test* -rw-r--r-- 1 root root 27372 7月  17 14:50 test.pdf-rw-r--r-- 1 root root     7 7月  17 14:50 test.txt

八.其他详细请参考文档。

https://github.com/lifei6671/mindoc

转载于:https://blog.51cto.com/innocence/2155253

你可能感兴趣的文章
知企业网上线了
查看>>
图形界面报错“已拒绝X11转移申请”的解决方法
查看>>
MongoDB整理笔记のDump & Restore
查看>>
如何获取codeforces的完整数据?(玄学方法)
查看>>
SSH无密码登陆
查看>>
拓扑图弹力布局呈现Flickr图片搜索结果
查看>>
分享数百个 HT 工业互联网 2D 3D 可视化应用案例
查看>>
享元模式(Flyweight)
查看>>
5-19 求链式线性表的倒数第K项 (20分)
查看>>
linux NFS 配置
查看>>
站立会议7
查看>>
linux客户端传输文件到Windows本地
查看>>
此生未完成
查看>>
c# 反射
查看>>
KVO的使用
查看>>
超图SuperMap Is.Net开发心得及一些问题
查看>>
问题2017S03
查看>>
【转载】工作中遇到的js问题以及问题的解决方案
查看>>
序列化
查看>>
点是否在多边形内部的检验
查看>>