创建数据库启动程序系统设置文档分类配置系统守护进程
calibre用于将epub、mobi等文档转为PDF
详细安装教程见之前 dochub 文库中 calibre 依赖的安装: https://www.bookstack.cn/read/dochub/env-calibre.md
安装libreoffice
详细安装教程见之前 dochub 文库中 libreoffice 依赖的安装: https://www.bookstack.cn/read/dochub/env-libreoffice.md
安装mupdf
mupdf 工具主要是用于将PDF转为 png 和 svg 图片以便提供文档预览,将PDF转为svg等,比pdf2svg效率更高
mupdf 的安装下载: https://mupdf.com/releases/index.html
mupdf 是绿色安装包,解压放到相应目录之后,将程序所在路径加入到系统环境变量。
安装配置完成之后,执行如下命令,正常输出信息即表示安装成功:
需要安装 v1.2 或以上版本。
下载windows安装包安装:https://inkscape.org/release/
安装完成之后,将程序所在路径加入到系统环境变量。
安装配置完成之后,执行如下命令,正常输出信息即表示安装成功:
inkscape --version安装 ImageMagick下载并安装imagemagick:https://imagemagick.org/script/download.php
注意: 务必勾选Install legacy utilities
安装配置完成之后,执行如下命令,正常输出信息即表示安装成功:
convert --version安装pm2详见:https://www.bookstack.cn/read/help/pm2.md
略.
下载魔豆文库
moredoc_ce_xxx 表示社区版,moredoc_pro_xxx表示普惠版。
从开源仓库releases下,找到最新版本相应系统的程序进行下载放到相应位置。
Gitee: Github: https://github.com/mnt-ltd/moredoc/releases
下载下来之后,解压,程序目录如下:
app.example.toml # 配置文件示例dist # 前端登录MySQL数据库,创建魔豆文库数据库,这里演示以moredoc作为数据库名称来创建数据库。
SQL
初始化数据将app.example.toml重命名为 app.toml,并修改配置:
配置示例
# 程序运行级别:debug、info、warn、error。# 调试模式下用debug,生产环境下可用infolevel="debug"# 服务监听端口port="8880"# 数据库[database] # 此处不要动,当前只支持MySQL # 示例这里,以数据库账号密码均为root来进行配置 dsn="root:root@tcp(localhost:3306)/moredoc?charset=utf8mb4&loc=Local&parseTime=true" # 运行时是否输出执行的SQL。生产环境设置为false showSQL=false # 以下两个数值是访问MySQL时最大打开连接数和空闲连接数 maxIdle=10# jwt配置,用户登录时信息加密使用[jwt] # 加密密钥,【务必修改】为其他任意字符串 secret="moredoc" # 用户jwt签名有效期,这里配置为365天 expireDays=365以上信息配置正确之后,执行如下命令,以初始化数据库:
moredoc.exe syncdb执行如下命令,启动程序:
moredoc.exe serve按照上述app.toml的配置,这里可以访问8880端口打开服务: http://localhost:8880
然后再登录入口登录初始管理员,账号密码分别为:
登录之后,右上角下拉菜单可以看到管理后台入口
进入管理后台之后,面板处还可以看到需要安装哪些依赖以及依赖是否安装正确。
程序配置为使程序能正常运行,请进行基础配置。
系统设置请按照提示,在系统设置中对各项配置进行设置。
横幅配置横幅可以让首页看起来更简洁美观,建议设置两个或以上的横幅。首页会自动适应横幅图片尺寸进行展示。
在文档管理-> 分类管理下新增文档分类,所有上传的文档都需要进行归类。
权限控制在用户管理->角色管理下,新增和配置用户角色以及授权,指定默认的用户组、哪些用户可以上传文档等。
注意: 请对超级管理员的后台权限全部勾选,以避免添加其他用户为超级管理员时新加的用户没法登录后台。
进入魔豆文库程序所在目录,执行如下命令启动程序:
pm2 start moredoc.exe -- serve然后保存进程
验证,执行如下命令查看系统中存在的进程:
pm2 list最后,重启系统,再次使用上面的命令验证pm2有没有跟随系统开机启动。
反向代理与SSL证书配置
Copyright © 2022 摩洛哥世界杯_直播世界杯决赛 - dgaida.com All Rights Reserved.