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

環境
- CentOS7
- Docker
過程
- 下載下傳mindoc的執行程式,然後解壓
wget -c https://github.com/lifei6671/mindoc/releases/download/v0.12/mindoc_linux_amd64.zip
unzip mindoc_linux_amd64.zip
- 使用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;
- 在剛才解壓的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
- 初始化Mindoc的資料庫
./mindoc_linux_amd64 install
- 直接在本地安裝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;
}
-
測試
預設賬号是admin,123456
MinDoc接口文檔線上管理系統
- 剩下的自己進入背景摸索就好了,官方文檔給的說明很詳細啊
最後
碰到還不錯的軟體,隻停留在知道上沒什麼用處,親自搭建一下動動手,讓自己了解的更透徹。