设为首页 收藏本站
查看: 2734|回复: 0

[经验分享] Centos7.5 部署 MinDoc

[复制链接]
YunVN网友  发表于 2019-2-16 08:56:28 |阅读模式
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=sqlite3
db_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 MB
upload_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_amd64
6月 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.11
6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: build time => Tue Apr  3 05:34:27 UTC 2018
6月 27 10:33:19 local-centos7 mindoc_linux_amd64[1506]: start directory => /root/mindoc/mindoc_linux_amd64
6月 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文档系统
DSC0000.jpg


七.基于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 running
on /root/test.txt
Language not specified
Creator not specified
Building file list...
Normalizing filename cases
Rewriting HTML links
flow is too short, not running heuristics
Forcing index-1.html into XHTML namespace
34% 正在对电子书进行转换...
Merging user specified metadata...
Detecting structure...
Auto generated TOC with 0 entries.
Flattening CSS and remapping font sizes...
Source base font size is 12.00000pt
Removing 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.html
Rendered 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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-672941-1-1.html 上篇帖子: centos7安装及网络配置 下篇帖子: centos7安装smokeping并排错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表