近期有個需求,搭建一個知識管理系統,所以就找了幾個可作為知識管理的軟件,最終定位到wiki.js,之所以選擇這個,是看中了它的易部署性,該項目是在2016年12月推出了第一個版本,算是比較新的項目了,現在也正在積極地更新,那么之所以選擇這個項目作為小組的知識庫管理,有這幾點考慮:
- 可以直接部署在自己本地的服務器
- 有用戶管理
- web的方式,方便、靈活
- 搜索功能強大,支持全局、按關鍵字搜索
- 支持多語言
- 界面簡潔
- 支持自定義前端樣式
- markdown的寫作方式也是我看中的
1、安裝環境需求
1.1 Host Requirements
- CPU: 2 cores or more are recommended
- RAM: at least 1GB
- Storage: At least 1 GB of storage
1.2 Software Requirements:
- Node.js: 10.12 or later is required. Wiki.js will not run on older versions such as 8.x, 6.x or any version below 10.12!
Nodejs安裝方法:
https://www.cnblogs.com/miaocbin/p/11428350.html
1.3 Database:
- MySQL 8.0 or later (MySQL 5.7.8 is partially supported, read more)
- MariaDB 10.2.7 or later
- MS SQL Server 2012 or later
- PostgreSQL 9.5 or later
- SQLite 3.9 or later
參考:https://docs.requarks.io/install/requirements
2、MariaDB-10.3 安裝方法
參考文檔:https://www.cnblogs.com/miaocbin/p/11451754.html
3、WikiJS安裝
3.1.下載 Wiki.js
wget https://github.com/Requarks/wiki/releases/download/2.0.0-beta.275/wiki-js.tar.gz
3.2.解壓wiki到指定目錄
mkdir wiki
tar xzf wiki-js.tar.gz -C ./wiki
cd ./wiki
3.3.創建wiki配置文件
mv config.sample.yml config.yml
3.4.編輯配置文件配置數據庫連接
nano config.yml
3.5.啟動Wiki.js
node server
3.6. 配置wiki作為Linux系統服務
nano /etc/systemd/system/wiki.service
[Unit]
Description=Wiki.js
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/node server
Restart=always
# Consider creating a dedicated user for Wiki.js here:
User=nobody
Environment=NODE_ENV=production
WorkingDirectory=/var/wiki
[Install]
WantedBy=multi-user.target
3.7.重新加載配置
systemctl daemon-reload
3.8.啟動wiki服務
systemctl start wiki
3.9.配置開機啟動wiki
systemctl enable wiki
參考文檔:https://docs.requarks.io/install/linux
github: https://github.com/Requarks/wiki-v1