参考资料

  1. Vault 是由 HashiCorp 开发的开源工具
  2. Percona是一家提供开源数据库解决方案的公司,专注于MySQL、MongoDB、PostgreSQL等数据库的性能优化
  3. 青龙面板(QingLong)是一款开源的、基于Web的定时任务管理平台
  4. FAST OS DOCKER 是一个轻量化的 Docker 管理工具
  5. Docker镜像(Image)是什么?
  6. Hello-World 是一个最简单的 Docker 镜像
  7. ERPNext 14 是一款开源的企业资源规划(ERP)系统
  8. PHP是一种开源的服务器端脚本语言

XWiki 简介

XWiki 是一个开源的、基于 Java 的 Wiki 平台,支持结构化内容管理和协作编辑。它提供了强大的扩展性和定制能力,适用于知识管理、文档协作和企业应用开发。

特点

  1. 结构化内容:支持富文本和结构化数据存储。

  2. 扩展性:可通过插件和扩展模块增强功能。

  3. 协作编辑:多用户实时协作。

  4. 权限管理:细粒度的访问控制。

  5. 版本控制:完整的历史记录和版本回溯。

  6. API 支持:RESTful API 和脚本支持。

最新更新内容及时间

  • 版本:XWiki 14.10.7(截至 2023 年 10 月)

  • 更新内容

    • 安全性修复。

    • 性能优化。

    • 新插件和扩展支持。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

docker run -d -p 8080:8080 \
  -e DB_USER=xwiki \
  -e DB_PASSWORD=xwiki \
  -e DB_DATABASE=xwiki \
  -e DB_HOST=mysql \
  --name xwiki \
  --network xwiki-network \
  xwiki:latest

YAML 设置教程

示例 docker-compose.yml

version: '3'
services:
  xwiki:
    image: xwiki:latest
    ports:
      - "8080:8080"
    environment:
      - DB_USER=xwiki
      - DB_PASSWORD=xwiki
      - DB_DATABASE=xwiki
      - DB_HOST=mysql
    depends_on:
      - mysql
    networks:
      - xwiki-network

  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=xwiki
      - MYSQL_PASSWORD=xwiki
      - MYSQL_DATABASE=xwiki
    volumes:
      - mysql_data:/var/lib/mysql
    networks:
      - xwiki-network

volumes:
  mysql_data:

networks:
  xwiki-network:
    driver: bridge

常用错误问题

  1. 数据库连接失败

    • 确保数据库服务已启动。

    • 检查环境变量配置是否正确。

  2. 权限问题

    • 确保数据库用户有足够的权限。

  3. 端口冲突

    • 检查端口 8080 是否被占用。

  4. 启动缓慢

    • 增加 JVM 内存参数:-e JAVA_OPTS="-Xmx1024m -Xms512m"