简介

XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。它的开发平台特性允许创建协作式Web应用,同时也提供了构建于平台之上的打包应用(第二代wiki)。

部署xwiki

使用docker镜像来部署,先安装好docker服务

创建好docker网络

docker network create -d bridge xwiki-network

下载并运行mysql数据库镜像

这里使用的是mysql5.7,设置好用户名和密码,这里的密码比较简单(生产部署的时候,建议生成一个比较复杂的密码)。

docker run --net=xwiki-network --name xwiki-mysql -v /data/xwiki/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=xwiki -e MYSQL_USER=xwiki -e MYSQL_PASSWORD=xwiki -e MYSQL_DATABASE=xwiki -d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin --explicit-defaults-for-timestamp=1

创建xwiki

然后下载并运行xwiki:mysql-tomcat版本即可,这里需要指定数据库目录路径和端口、已经mysql服务主机。

docker run -d --net=xwiki-nw --name xwiki -p 8080:8080 -v /data/xwiki/xwiki:/usr/local/xwiki -e DB_USER=xwiki -e DB_PASSWORD=xwiki -e DB_DATABASE=xwiki -e DB_HOST=mysql-xwiki xwiki:mysql-tomcat

运行成功后,会监听8080端口,直接访问端口就可以根据提示进行安装了。