参考资料

  1. Aerospike 是一个高性能、分布式 NoSQL 数据库
  2. InfluxDB是一个开源的时序数据库
  3. Nextcloud 是一款开源的自托管文件同步与共享平台
  4. Notary 是一个开源项目,用于对数字内容进行签名和验证,确保内容的完整性和来源可信。
  5. Eclipse Mosquitto 是一个开源(EPL/EDL 许可证)的 MQTT 消息代理(broker)
  6. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  7. Rakudo Star是Raku编程语言的发行版
  8. XWiki 是一个开源的、基于 Java 的 Wiki 平台

MediaWiki 简介

MediaWiki 是一个免费开源的维基软件,由维基媒体基金会开发,最初用于维基百科。它采用 PHP 编写,支持 MySQL、PostgreSQL 或 SQLite 数据库。

特点

  1. 开源免费

  2. 支持多语言

  3. 完善的版本控制

  4. 强大的扩展系统

  5. 丰富的API接口

  6. 良好的可扩展性

  7. 支持多种数据库

最新更新内容及时间

截至2023年10月:

  • 最新稳定版:1.39.4(2023年9月发布)

  • 主要更新:安全修复、性能改进、兼容性增强

镜像下载地址

官网地址

https://www.mediawiki.org

文档地址

Docker 安装示例

docker run --name some-mediawiki -p 8080:80 -d mediawiki

YAML 设置教程(LocalSettings.php 配置示例)

# 数据库设置
$wgDBtype = "mysql";
$wgDBserver = "localhost";
$wgDBname = "wikidb";
$wgDBuser = "wikiuser";
$wgDBpassword = "password";

# 站点设置
$wgSitename = "MyWiki";
$wgMetaNamespace = "MyWiki";

# 开启上传功能
$wgEnableUploads = true;

常用错误问题

  1. 数据库连接错误:检查数据库配置和权限

  2. 文件权限问题:确保images/目录可写

  3. 扩展兼容性问题:更新扩展或MediaWiki版本

  4. 内存不足:增加PHP内存限制

  5. 404错误:检查URL重写规则

安装后步骤

  1. 访问/mw-config/完成安装向导

  2. 下载生成的LocalSettings.php到wiki根目录

  3. 设置文件权限:chmod 755 LocalSettings.php

  4. 删除mw-config/目录(安全建议)