前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MinDoc文档在线管理系统的部署与使用

MinDoc文档在线管理系统的部署与使用

作者头像
IT不难
发布2022-03-24 10:25:00
2.1K0
发布2022-03-24 10:25:00
举报
文章被收录于专栏:IT不难技术家园

前言

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。可以用来储存日常接口文档,数据库字典,手册说明等文档。内置项目管理,用户管理,权限管理等功能,能够满足大部分中小团队的文档管理需求。

l13q6vbz.png
l13q6vbz.png

项目管理,可以对项目进行编辑更改,成员添加等。 文档管理,添加和删除文档,文档历史恢复等。 用户管理,添加和禁用用户,个人资料更改等。 用户权限管理 , 实现用户角色的变更。 项目加密,可以设置项目公开状态,私有项目需要通过Token访问。 站点配置,二次开发时可以添加自定义配置项。 附件管理,可管理所有项目中上传的文件。 项目导出,目前支持导出 PDF、Word、EPUB、MOBI、Markdown 等格式项目。 标签管理,可关系已存在的项目标签 导入项目,支持导入Markdown压缩包成为一个项目 二级目录部署,支持将 MinDoc 部署到二级子目录

部署与配置

centos8运行MinDoc

获取

代码语言:javascript
复制
#下载可执行文件
mkdir -p /opt/mindoc && cd /opt/mindoc
wget https://github.com/mindoc-org/mindoc/releases/download/v2.1-beta.1/mindoc_linux_amd64.zip

#解压并赋予可执行权限
unzip  mindoc_linux_amd64.zip   && rm mindoc_linux_amd64.zip
chown -R nginx:nginx mindoc_linux_amd64

配置

代码语言:javascript
复制
cd  mindoc_linux_amd64/conf/
cp app.conf.example app.conf && vim app.conf 
//注释mysql 打开sqlite3
db_adapter=sqlite3
db_database=mindoc_db

初始化

代码语言:javascript
复制
cd ..
./mindoc_linux_amd64 install

启动

代码语言:javascript
复制
./mindoc_linux_amd64

supervisor服务化

安装supervisor

代码语言:javascript
复制
#安装
dnf install epel-release
dnf install supervisor

#启动
systemctl enable --now supervisord

配置

代码语言:javascript
复制
vim /etc/supervisor/conf.d/mindoc.ini
[program:mindoc]
user=nginx
directory=/opt/mindoc/mindoc_linux_amd64/
command=/opt/mindoc/mindoc_linux_amd64/mindoc_linux_amd64
autostart=true
autorestart=true
startsecs=5
stopsignal=HUP
stopasgroup=true
stopwaitsecs=5
stdout_logfile_maxbytes=20MB
stdout_logfile=/var/log/supervisor/%(program_name)s-out.log
stderr_logfile_maxbytes=20MB
stderr_logfile=/var/log/supervisor/%(program_name)s-err.log

supervisor管理

代码语言:javascript
复制
# 进入Supervisor交互式工具,进入后可以输入help查看支持的命令
supervisorctl

# 停止所有进程
supervisorctl stop all

# 启动所有进程
supervisorctl start all

# 查看所有进程状态
supervisorctl status

# 重新加载,会重启所有进程
supervisorctl reload

docker运行MinDoc

docker-compose.yml

代码语言:javascript
复制
MinDoc:
  image: registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v2.0-beta.2
  container_name: ly-mindoc
  privileged: false
  restart: always
  ports:
    - 8181:8181
  volumes:
    - /data/mindoc/database:/mindoc/database
    - /data/mindoc/uploads:/mindoc/uploads
  environment:
    - MINDOC_RUN_MODE=prod
    - MINDOC_DB_ADAPTER=sqlite3
    - MINDOC_DB_DATABASE=./database/mindoc.db
    - MINDOC_CACHE=true
    - MINDOC_CACHE_PROVIDER=file
    - MINDOC_ENABLE_EXPORT=false
    - MINDOC_BASE_URL=
    - MINDOC_CDN_IMG_URL=
    - MINDOC_CDN_CSS_URL=
    - MINDOC_CDN_JS_URL=
  dns:
    - 223.5.5.5
    - 114.114.114.114

启动

代码语言:javascript
复制
docker-compose up -d

访问测试

默认地址 http://ip:8081/ 账号密码 admin/123456

FAQ

GLIBC库报错

/lib64/libc.so.6: version `GLIBC_2.28' not found

代码语言:javascript
复制
//查看当前版本
yum install binutils
strings /lib64/libc.so.6 |grep ^GLIBC_2

本文共 412 个字数,平均阅读时长 ≈ 2分钟

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署与配置
    • centos8运行MinDoc
      • supervisor服务化
        • docker运行MinDoc
        • 访问测试
        • FAQ
          • GLIBC库报错
          相关产品与服务
          容器镜像服务
          容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档