前言
MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。
部署mindoc在自己的服务器上不需要太多的繁琐操作,也不需要安装PHP、Tomcat等复杂服务,使用golang开发的一款文档管理系统。
在我们企业中,能满足大部分小团队的文档管理需求,感兴趣的小伙伴就来试试吧!
环境准备
系统:Centos7
数据库:Mariadb
一、下载Mindoc
1.下载mindoc软件包
下载mindoc软件包可直接在官网下载,但下载的速度是非常非常的慢…..(显哥哥特意买了一天的迅雷会员才下载完成)这里显哥哥已经把软件包放在了我的服务器上,可直接下载使用。
官网下载:
wget https://github.com/lifei6671/mindoc/releases/download/v0.9/mindoc_linux_amd64.zip
本地下载:
文件下载 | 文件名称:mindoc_linux_amd64.zip | 文件大小:18.7M |
下载声明:本站文件大多来自显哥哥收藏资源,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系小显哥哥哦!【显哥出品,必为精品】 | ||
下载地址:点击下载 |
2.创建站点目录并解压
[root@lixian ~]# mkdir /mindoc && cd /mindoc [root@lixian /mindoc]# yum install -y unzip [root@lixian /mindoc]# unzip mindoc_linux_amd64.zip
二、安装数据库
1.安装并配置mariadb数据库
安装数据库并设置密码
[root@lixian /mindoc]# yum install -y mariadb-server mariadb [root@lixian /mindoc]# systemctl restart mariadb && systemctl enable mariadb [root@lixian /mindoc]# mysqladmin -uroot password
2.登录数据库并创建mindoc_db数据库
[root@lixian /mindoc]# mysql -uroot -p MariaDB [(none)]> CREATE DATABASE mindoc_db DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
3.编写mindoc配置数据库文件
找到以下内容并更改数据库信息,数据库密码一定要正确。
[root@lixian /mindoc]# vim /mindoc/conf/app.conf ####################MySQL 数据库配置########################### #支持MySQL和sqlite3两种数据库,如果是sqlite3 则 db_database 标识数据库的物理目录 db_adapter="${MINDOC_DB_ADAPTER||sqlite3}" db_host="${MINDOC_DB_HOST||127.0.0.1}" db_port="${MINDOC_DB_PORT||3306}" db_database="${MINDOC_DB_DATABASE||./database/mindoc.db}" db_username="${MINDOC_DB_USERNAME||root}" db_password="${MINDOC_DB_PASSWORD||123456}"
三、安装Mindoc
1.初始化数据库
看到Install Successfully!则就初始化成功。
[root@lixian /mindoc]# ./mindoc_linux_amd64 install Install Successfully!
2.启动程序
[root@lixian /mindoc]# ./mindoc_linux_amd64
接下来就可以浏览器访问IP+8181端口访问了。
注意:如果使用云服务器,要在云服务器界面把8181端口打开。
3.使用systemd管理服务
我们在启动mindoc的时候,只能在当前窗口持续运行,不能退出,如果退出则服务终端
下面我们使用systemctl在后台运行mindocd服务
安装并启动mindocd服务
[root@lixian /mindoc]# ./mindoc_linux_amd64 service install [root@lixian /mindoc]# systemctl restart mindocd.service
四、设置nginx反向代理
1.安装nginx
[root@lixian /mindoc]# yum install -y nginx [root@lixian /mindoc]# systemctl restart nginx
2.配置nginx代理
创建日志目录
[root@lixian /mindoc]# mkdir -p /var/log/nginx/mindoc
编写nginx配置文件,并将以下server内容替换原来的server内容。
[root@lixian /mindoc]# vim /etc/nginx/nginx.conf server { listen 80; server_name doc.moerats.com; access_log /var/log/nginx/mindoc/access.log; charset utf-8; 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
超级管理员账号:admin 密码:123456