准备阶段
本次搭建的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就基本搭建完成了