嗨,各位亲爱的小伙伴!今天来分享一个独家的小窍门,让你们轻松拥有一个个人知识库系统,助你们在工作和学习中事半功倍!想知道这是怎么做到的吗?那就跟着节奏一起来揭秘吧!
首先,我们要了解一下Xwiki。它是一个使用 Java 编写的开源的 Wiki 引擎,它自称其为“第二代 wiki”。XWiki 的界面非常直观,即使是没有经验的用户也可以轻松使用。支持各种强大的功能,可以满足各种需求。XWiki 也可以通过插件和扩展来扩展其功能。XWiki 还是个开源项目,这意味着它是免费的,可以自由使用。它可以用于创建知识库,团队协作,项目管理,文档管理,博客等。项目网址:www.xwiki.org/xwiki/bin/view/Main/
而通过Docker这个神奇的工具能够帮助我们快速构建、部署和运行应用程序。现在,让我们一起来学习如何在OpenWrt上使用Docker搭建Xwiki知识库,轻松实现知识共享!
步骤一:准备带有Docker环境的OpenWrt路由器(演示固件来源于openwrt.ai),有些固件已自带Docker环境,未有请找教程安装dockerman插件哦,简单易行,小白也容易哦!

步骤二:在“网络”页面创建一个网络名称为xwiki-nw,驱动器为网桥设备的网络。
步骤二:在“镜像”页面拉取两个镜像,XWiki镜像:xwiki:lts-mysql-tomcat,MySQL镜像:mysql:5.7。

步骤三:使用openwrt的命令行终端创建两个目录,MySQL的数据目录如/mnt/docker/mysql/data和MySQL初始化脚本目录如/mnt/docker/mysql/mysql-init,在mysql-init目录中创建初始化脚本init.sql,脚本内容为grant all privileges on . to xwiki@'%' ,并为目录都赋予777权限。

步骤四:进入容器界面,添加一个新的容器,在解析 CLI点击命令行,输入以下命令
docker run --net=xwiki-nw --name mysql-xwiki -v /mnt/docker/mysql/data:/var/lib/mysql -v /mnt/docker/mysql/mysql-init:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:8.3 --character-set-server=utf8mb4 --collation-server=utf8mb4_bin --explicit-defaults-for-timestamp=1
完成MySQL容器参数设置,提交后就可以启动MySQL容器了。


步骤五:再添加一个新的容器,在解析 CLI点击命令行,输入以下
docker run --net=xwiki-nw --name xwiki -p 8080:8080 -v /mnt/docker/xwiki:/usr/local/xwiki -e DB_USER=xwiki -e DB_PASSWORD=xwiki -e DB_DATABASE=xwiki -e DB_HOST=mysql-xwiki xwiki:stable-mysql-tomcat
完成Xwiki容器参数,提交后也可以正常启动Xwiki容器,简单几步,就能拥有一个自己的知识库了!


步骤六:点击图中暴露的8080端口即可登录访问Xwiki,首先需要创建管理员的账号密码,然后需要安装XWiki Standard Flavor,这个安装过程是相当缓慢,然后就是管理和分享你的知识,不用愁啦!

现在,它可以成为知识的宝藏,分享给你的小伙伴们,一起学习进步!别忘了给点个赞哦,YYDS!
更多关注:www.9418666.xyz
评论 (0)