Windows下安装和部署MinDoc
mysql下载下来没安装包简介
MinDoc 是⼀款针对IT团队开发的简单好⽤的⽂档管理系统。
MinDoc 的前⾝是 SmartWiki ⽂档系统。SmartWiki 是基于 PHP 框架 laravel 开发的⼀款⽂档管理系统。因 PHP 的部署对普通⽤户来说太复杂,所以改⽤ Golang 开发。可以⽅便⽤户部署和实⽤。
开发缘起是公司IT部门需要⼀款简单实⽤的项⽬接⼝⽂档管理和分享的系统。其功能和界⾯源于 kancloud 。
可以⽤来储存⽇常接⼝⽂档,数据库字典,⼿册说明等⽂档。内置项⽬管理,⽤户管理,权限管理等功能,能够满⾜⼤部分中⼩团队的⽂档管理需求。
Windows 安装教程
如果你的服务器上没有安装golang程序请⼿动设置⼀个环境变量如下:键名为 ZONEINFO,值为MinDoc跟⽬录下
的/lib/time/zoneinfo.zip 绝对路径。
第⼀步 下载可执⾏⽂件
第⼆步 解压压缩包
请将刚才下载的⽂件解压,推荐使⽤好压解压到任意⽬录。建议不⽤⽤中⽂明明⽬录名称。
第三步 创建数据库
如果你使⽤的 mysql 数据库,请创建⼀个编码为utf8mb4格式的数据库,如果没有GUI管理⼯具,推荐⽤下⾯的脚本创建:
CREATE DATABASE mindoc_db  DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
如果你使⽤的是 sqlite 数据库,请将 f 中的数据库配置成如下,系统会⾃动创建 sqlite 数据库⽂件:
db_adapter=sqlite3
db_database=mindoc_db
第四步 配置数据库
请将刚才解压⽬录下 f.example 重名为 f。同时配置如下节点:
#数据库配置
db_adapter=mysql
#mysql数据库的IP
db_host=127.0.0.1
#mysql数据库的端⼝号⼀般为3306
db_port=3306
#刚才创建的数据库的名称
db_database=mindoc_db
#访问数据库的账号和密码
db_username=root
db_password=123456
在 MinDoc 根⽬录下使⽤命令⾏执⾏如下命令,⽤于初始化数据库:
godoc_ install
第五步 启动程序
如果你设置了环境变量,但是没有重启电脑,请在cmd命令⾏启动 godoc_ 程序。如果你设置了环境变量,并且重启了电脑,双击 godoc_ 即可。
稍等⼀分钟,程序会⾃动初始化数据库,并创建⼀个超级管理员账号:admin 密码:123456
第六步 配置代理
这⼀步可选,如果你不想⽤端⼝号访问 MinDoc 就需要配置⼀个代理了。
推荐使⽤nginx做前端代理,当然,也可以⽤IIS做代理。
Nginx 代理的配置⽂件如下:
server {
listen      80;
#此处应该配置你的域名:
server_name  ;
charset utf-8;
#此处配置你的访问⽇志,请⼿动创建该⽬录:
access_log  /var/log/nginx//access.log;
location ~ .*\.(ttf|woff2|eot|otf|map|swf|svg|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {
#此处将路径执⾏ MinDoc 的跟⽬录
root "/var/go/godoc";
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 127.0.0.1:8181;
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。