天天看點

MinDoc接口文檔線上管理系統

MinDoc 是一款針對IT團隊開發的簡單好用的文檔管理系統。看到公司的文檔編寫使用的是這款軟體,這裡搭建一下Mindoc的運作環境。

MinDoc接口文檔線上管理系統
image.png

環境

  • CentOS7
  • Docker

過程

  1. 下載下傳mindoc的執行程式,然後解壓
wget -c https://github.com/lifei6671/mindoc/releases/download/v0.12/mindoc_linux_amd64.zip
unzip mindoc_linux_amd64.zip
           
  1. 使用Docker建立資料庫

建立MysqL容器,在本地安裝mysql用戶端,連接配接mysql,然後建立資料庫

docker run --name mindoc -d -p3310:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
yum install mariadb
mysql -uroot -h192.168.99.100 -P3310 -p123456
CREATE DATABASE mindoc_db  DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
           
  1. 在剛才解壓的mindoc目錄,在配置目錄下修改配置檔案
#支援MySQL和sqlite3兩種資料庫,如果是sqlite3 則 db_database 辨別資料庫的實體目錄
db_adapter=mysql
db_host=127.0.0.1
db_port=3310
db_database=mindoc_db
db_username=root
db_password=123456
           
  1. 初始化Mindoc的資料庫
./mindoc_linux_amd64 install
           
  1. 直接在本地安裝Nginx,并發一定要使用Nginx,隻要能提供反向代理功能。如果直接能在本地通路當然也是可以的,那樣就不用配置Nginx了,因為我是在虛拟機中配置的,無法方法虛拟機内部,是以要安裝nginx。
yum install epel*
yum install nginx
vim /etc/nginx/nginx.conf


location / {
    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;
}
           
  1. 測試

    預設賬号是admin,123456

    MinDoc接口文檔線上管理系統
MinDoc接口文檔線上管理系統
MinDoc接口文檔線上管理系統
MinDoc接口文檔線上管理系統
  1. 剩下的自己進入背景摸索就好了,官方文檔給的說明很詳細啊

最後

碰到還不錯的軟體,隻停留在知道上沒什麼用處,親自搭建一下動動手,讓自己了解的更透徹。

參考