参考资料

  1. Ruby 是一种动态、开源的编程语言
  2. Vault 是由 HashiCorp 开发的开源工具
  3. Pony 是一个高性能、并发安全的编程语言,专为构建高并发系统设计
  4. api-firewall 是一个开源的 API 防火墙
  5. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  6. 如何优化Docker镜像?
  7. Rust 是一种系统编程语言,专注于安全、并发和性能
  8. GlassFish是一个开源的Java EE应用服务器

MediaWiki 是一个免费开源的维基软件

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/目录(安全建议)