参考资料

  1. OnlyOffice是一款开源办公套件
  2. api-firewall 是一个开源的 API 防火墙
  3. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接
  4. OwnCloud/Server 是一个开源自托管文件同步和共享平台
  5. Java 是一种面向对象、跨平台的编程语言
  6. httpd(Apache HTTP Server)是Apache软件基金会开发的开源Web服务器软件
  7. Hello-World 是一个最简单的 Docker 镜像
  8. Hola-Mundo 是一个开源项目,通常用作示例或模板项目

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