前言
本文介绍如何应用 Wiki.js 搭建知识库零碎。
Wiki.js 官网
装置
前提筹备
Wiki.js 简直能够在任何反对 Node.js 的零碎上运行。它能够运行在 Linux、Windows、macOS 等操作系统上,也能够运行在 Docker、Kubernetes 等容器上。
- CPU 举荐 2 核或者更多
- 内存 至多 1G
- 存储 至多 1G
- 数据库 举荐应用 PostgreSQL,MySQL/MariaDB/MS SQL Server/SQLite 也反对应用
Node 装置
Node.js 中文网
-
下载
wget https://npmmirror.com/mirrors/node/v16.15.0/node-v16.15.0-linux-x64.tar.xz
-
解压
tar -xf node-v16.15.0-linux-x64.tar.xz
-
换名
mv node-v16.15.0-linux-x64/ node
-
建设软连贯
ln -s /data/software/node/bin/node /usr/local/bin/
也能够应用配置环境变量的形式
-
查看版本
node -v
PostgreSQL 装置
PostgreSQL 官网
-
装置
yum install postgresql-server
-
初始化数据库
cd /usr/bin/
./postgresql-setup initdb
-
退出 systemctl 服务设置开机自启动
systemctl enable postgresql.service
-
启动
systemctl start postgresql.service
-
进入客户端命令
sudo -u postgres plsql
-
批改明码
ALTER USER postgres WITH PASSWORD 'postgres';
-
数据存储
PostgreSQL 存储文件、配置文件默认在
/var/lib/pgsql/data/
下 -
开启近程拜访权限
编辑配置文件
postgresql.conf
vim postgresql.conf
批改配置文件中的监听地址
listen_addresses = '*'
在配置文件同级目录下有个文件
pg_hba.conf
最初面增加host all postgres 0.0.0.0/0 trust
重启 postgresql 服务
systemctl restart postgresql.service
用 Navicat 胜利连贯
-
客户端操作命令
进入客户端
sudo -u postgres plsql
查看数据库
\l
新建数据库
create database wiki;
退出客户端
\q
Wiki.js 装置
-
下载
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
-
解压缩
mkdir wiki tar xzf wiki-js.tar.gz -C ./wiki cd ./wiki
-
批改配置文件
配置文件改名
mv config.sample.yml config.yml
配置数据库信息(留神:数据库要先创立)
db: type: postgres # PostgreSQL / MySQL / MariaDB / MS SQL Server only: host: localhost port: 5432 user: postgres pass: 123456 db: wiki ssl: false
-
启动服务
在 wiki 目录下
node server
-
退出 systemctl 服务
在
/etc/systemd/system/
下新建wiki.service
文件[Unit] Description=Wiki.js After=network.target [Service] Type=simple ExecStart=/usr/local/bin/node server Restart=always # Consider creating a dedicated user for Wiki.js here: User=nobody Environment=NODE_ENV=production WorkingDirectory=/data/software/wiki # 这个要指定你 wiki 的装置地址 [Install] WantedBy=multi-user.target
从新加载
systemctl daemon-reload
-
设置开机自启动
systemctl enable wiki
-
启动服务
systemctl start wiki
-
查看服务状态
systemctl status wiki
如果没有启动胜利,可通过如下命令查看日志信息
journalctl -u wiki
应用
配置管理员
Wiki.js 服务胜利启动后,拜访 http://ip:3000,呈现如下页面:
配置管理员邮箱地址,明码,网站地址,后进行装置,稍等一会,就会呈现如下页面:
配置中文
Wiki.js 默认应用英语,可配置中文,不便操作。
-
首先抉择 后盾治理
- 装置中文简体
- 切换到中文简体
创立页面
-
抉择 创立主页
- Wiki.js 反对多种形式的编辑器,能够自行抉择,有的还未凋谢
-
成果展现