Files
compose/mediawiki
2025-09-27 21:22:14 +08:00
..
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00
2025-09-27 21:22:14 +08:00

MediaWiki

本配置使用 Nginx 作为反向代理,实现了:

  • 相对于Apache占用更少的资源
  • 安全php 限制 open_basedir
  • 缓存,基于 Nginx
  • 压缩,基于 opcache
  • 伪静态,使用 Nginx 的 rewrite (/index.php?title=xxx:xxx -> /xxx:xxx)

首先运行容器(详见 setup.sh),按照官方流程下载 LocalSettings.php 文件。

将官方给出的配置文件内容粘贴到我提供的 LocalSettings.php 的前面(即以下内容放到官方配置文件的后面)。

$wgScriptPath = "/wiki";
$wgArticlePath = "/wiki/$1";
$wgResourceBasePath = $wgScriptPath;

$wgFileExtensions = array_merge( $wgFileExtensions, [
    'svg', 'apng', 'pdf',
    'zip', 'tar.gz', 'tar.xz', 'tar.zst'
] );

取消 # -./LocalSettings.php:/var/www/html/LocalSettings.php 的注释,重新运行容器。

docker-compose down
docker-compose up -d