mindoc接口文档在线管理系统(使用宝塔面板安装配置教程)
本文最后更新于 141 天前,其中的信息可能已有所变更或发展,仅供参考!

mindoc简介

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。

安装教程

本文以centOS7为例,根据自己安装的经验以及官网文档修改而来,不懂的地方请自行阅读官网文档

安装环境

远程连接到你的服务器,先执行

yum update -y # 更新系统
安装Calibre

在安装之前,依次执行:

yum install python2.6 -y
yum install libstdc++.so.6.0.17 -y
yum install GLIBC 2.17 -y
yum install libXcomposite -y
yum install libGL

如果最后提示Nothing to do说明你的系统已经安装了该软件,请忽略,执行下一步

确保依赖关系安装上之后,请执行

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()"

如果安装成功,执行ebook-convert --version之后会看到3.x的版本号

下载程序

请在本文开头处下载,截止发稿,mindoc最新的正式版本为1.0.2,最新的测试版本为2.0-beta2

宝塔配置

  • 首先,确保你的服务器上已经安装了宝塔面板,不会安装的请自行百度。
  • 在www/wwwroot目录下新建一个文件夹,然后将下载好的压缩包上传到那个文件夹,然后解压到该文件夹根目录
  • 新建一个数据库,数据库字符集请选择utf8mb4,然后记住数据库名,用户名,密码
  • 修改配置文件,在刚刚建立的文件夹下找到mindoc的配置文件,位置是conf/app.conf文件,将刚刚得到的数据库信息填写进去
####################MySQL 数据库配置###########################
#支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录
db_adapter="${MINDOC_DB_ADAPTER||mysql}"
db_host="${MINDOC_DB_HOST||127.0.0.1}"
db_port="${MINDOC_DB_PORT||3306}"
db_database="${MINDOC_DB_DATABASE||mindoc_db}"
db_username="${MINDOC_DB_USERNAME||mindoc}"
db_password="${MINDOC_DB_PASSWORD||123456}"
  • 修改环境变量,在宝塔文件功能里面,浏览系统文件,找到根目录/etc下的profile文件,在文件最后一行添加:
export PATH=$PATH:/www/wwwroot/你建立的目录/lib/time/zoneinfo.zip

然后保存文件,执行source /etc/profile,这样就可以让环境变量立即生效

  • 进入你放mindoc安装程序的目录,在终端页面执行./mindoc_linux_amd64 install来初始化数据库

  • 执行下面两条命令

#修改可执行权限
chmod +x mindoc_linux_amd64

#启动程序
./mindoc_linux_amd64
  • 在宝塔面板网站选项卡上新建一个网站,网站域名自己写,目录请选择刚刚存放mindoc的那个目录,数据库和ftp都不要选。
  • 配置Nginx代理,点击刚刚创建好的网站的设置按钮,在配置文件里面写入如下代码
server {
    listen       80;

    #此处应该配置你的域名:
    server_name  doc.rumosky.com;

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END

    charset utf-8;

    #此处配置你的访问日志,请手动创建该目录:
    access_log  /www/wwwlogs/doc_rumosky_com.log;
    location ~ .*\.(ttf|woff2|eot|otf|map|swf|svg|gif|jpg|jpeg|bmp|ico|txt|js|css)$ 
    {
        root "/www/wwwroot/你建立的目录";
        expires 30m;
    }

    location / {
        try_files /_not_exists_ @backend;
    }

    # 这里为具体的服务代理配置
    location @backend {
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host            $http_host;
        proxy_set_header   X-Forwarded-Proto $scheme;

        #此处配置 MinDoc 程序的地址和端口号
        proxy_pass http://127.0.0.1:8181;
    }
}

然后点击保存,现在通过你刚刚设置的域名就可以访问mindoc文档系统了。

  • 配置文件里面的#SSL-START和#SSL-END是为了开启ssl证书添加的,如果不添加此代码,在宝塔面板一键开启ssl证书会失败
  • 在执行./mindoc_linux_amd64命令启动程序之后,不能关闭终端,否则程序会关闭,就无法访问了。解决办法就是让它后台运行,偷懒的做法就是执行./mindoc_linux_amd64 &就后台运行。缺点就是服务器重启,mindoc就断开了,需要手动再次运行。
  • 推荐使用官方的解决办法,安装mindoc服务,让mindoc以服务后台运行,优点是即便重启服务器也会保持运行。

安装mindoc服务

# 安装服务
./mindoc_linux_amd64 service install
# 卸载服务
./mindoc_linux_amd64 service remove

设置mindoc服务开机启动

  • 在根目录/etc/rc.d里面找到rc.local文件,在最后一行添加service mindocd start,然后保存文件即可。
  • 查看服务状态的命令service mindocd status

为了更好的用户体验,mindoc进阶配置参考:mindoc接口文档在线管理系统进阶配置

若想要去除默认的标签页版权,请参考:Mindoc编译安装指南(Linux版)

版权声明:本站未注明转载的文章均为原创,版权归 rumosky 所有,且采用 CC-BY-NC-SA 4.0 知识共享协议授权
本文链接:https://rumosky.com/archives/76
所有转载文章须注明出处,保留原作者链接,并说明文章非原创,且不可用于商业目的
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇