Files
2025-09-27 21:22:14 +08:00

31 lines
936 B
Markdown

# MediaWiki
本配置使用 Nginx 作为反向代理,实现了:
* 相对于Apache占用更少的资源
* 安全,php 限制 open_basedir
* 缓存,基于 Nginx
* 压缩,基于 opcache
* 伪静态,使用 Nginx 的 rewrite (`/index.php?title=xxx:xxx` -> `/xxx:xxx`)
首先运行容器(详见 [setup.sh](setup.sh)),按照官方流程下载 `LocalSettings.php` 文件。
将官方给出的配置文件内容粘贴到我提供的 [`LocalSettings.php`](LocalSettings.php) 的前面(即以下内容放到官方配置文件的后面)。
```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` 的注释,重新运行容器。
```shell
docker-compose down
docker-compose up -d
```