准备阶段

本次搭建的Wiki为Wiki.js,可以兼容很多种数据库,这里使用的是MySQL 8.0,据说是5.7会有些功能用不了,数据搭建可以参考我之前写的笔记,Docker和yum安装都很快,我这里就用现成的了。快速跳转:Docker快速搭建 shell一键安装脚本

创建用户

连接数据库后通过命令创建wiki使用的用户

#增加wiki用户(密码中尽量不要有!)
create user 'wiki'@'localhost' identified by '[your password]';
create user 'wiki'@'%' identified by '[your password]';

创建Wiki使用的数据库

CREATE DATABASE `wiki`;

给wiki账户赋权

grant all privileges on wiki.* to 'wiki'@'localhost';
grant all privileges on wiki.* to 'wiki'@'%';
flush privileges;

接着拉取Wiki的Docker镜像

#直接拉最新的
docker pull requarks/wiki

镜像拉取完前面准备工作就完成了,接下来开始启动Wiki

搭建Wiki

执行Docker命令启动wiki

docker run -d -p 3000:3000 --name wiki --restart unless-stopped -e "DB_TYPE=mysql" \ 
-e "DB_HOST=数据地址" -e "DB_PORT=3306" \ 
-e "DB_USER=wiki" -e "DB_PASS=密码" -e "DB_NAME=wiki" \ 
requarks/wiki

启动后可以使用命令查看启动状态

docker logs -f wiki --tail 100

启动完成后登陆IP+3000就可以访问到Wiki了,不过默认是英文界面,需要在设置界面更新一下

配置保存后Wiki.js就基本搭建完成了