您的 MediaWiki 服务器上安装什么?
- 来自官方 Docker 镜像的 MediaWiki 1.43 LTS,初始界面为土耳其语
- MariaDB 11 数据库
- 通过 Caddy 提供 HTTPS:维基在基于您 IP 的 sslip.io 地址上打开,所以域名是可选的
- 一个名为 Yonetici 的管理员账户,没有设置向导页面
- 公开阅读,对访客关闭编辑和注册账户
- 可编辑的设置文件位于 /opt/seturack/mediawiki/LocalSettings.php
- 防火墙只开放 22、80 和 443 端口
MediaWiki 需要多大的配置?
MediaWiki 官方要求建议单机站点至少 256 MB RAM 和 351 MB 存储,并提醒说,对访问量大或有上传的维基来说这不够。经验上,团队或小型维基从 1 GB 起步就不错。读者很多的维基可以考虑 2 GB,随着上传和扩展增多而成长的维基可以考虑 4 GB。您可以在面板中分别提升 RAM、CPU 和磁盘,您的数据和 IP 地址保持不变。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 几个人 | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/月 | |
| 小团队 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 公司 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 |
适合谁?
- 维护内部知识库和流程文档的公司
- 搭建游戏、兴趣或社区百科的人
- 保管资料档案的学校、俱乐部和协会
- 了解维基百科编辑方式、想要同样体验的团队
- 读者在土耳其、希望运行在伊斯坦布尔服务器上的维基
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,MediaWiki 会自行安装。在我们的真实服务器测试中,这大约用了 4 分钟。
- 在面板的“我的服务器”中打开您的服务器。“概览”标签页中“应用”一行显示 MediaWiki 已就绪后,点击“打开应用”。
- 使用右上角的登录链接,输入“登录名”和“密码”两行中的信息。登录名是 Yonetici,首字母 Y 大写。
- 点击右上角您的名字,进入“偏好设置”,更新邮箱地址和密码。您也可以在那里切换界面语言。
- 编辑首页,然后在 Special:CreateAccount 为团队创建账户。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 修改设置文件后,在同一文件夹中运行 docker compose restart mediawiki。
- 文件和图片上传默认关闭,您可以在 LocalSettings.php 中打开。
- 没有定义邮件服务器。要使用邮件确认和通知,请把邮件服务的信息填入 $wgSMTP 设置。
- 1.43 是长期支持版本,官方支持将于 2027 年 12 月结束。安装安全修复和升级到较新版本由您自己负责。
- 未随附的扩展文件夹会在容器重建时消失。请在 compose.yaml 中把这些扩展永久挂载。
- 如果无法签发证书,维基会通过 http 在您的 IP 地址上打开。
MediaWiki 常见问题
MediaWiki 需要多少 RAM?
MediaWiki 官方要求建议单机站点至少 256 MB RAM,并说对访问量大的站点这不够。经验上,小型维基从 1 GB 起步就不错,读者很多的维基可以用 2 GB。
可以让 MediaWiki 只对我的团队开放吗?
可以。这套安装中访客只能阅读,由管理员在 Special:CreateAccount 创建账户。要把阅读也关闭,请在 LocalSettings.php 中添加一行 $wgGroupPermissions,把匿名用户的 read 权限设为 false。MediaWiki 的文档建议先仔细测试。
如何在 MediaWiki 中开启图片上传?
MediaWiki 默认关闭文件上传。请在 /opt/seturack/mediawiki/LocalSettings.php 中把 $wgEnableUploads 设为 true,然后运行 docker compose restart mediawiki。上传的文件保存在持久化的 Docker 卷中。
在 MediaWiki 中可以使用可视化编辑器 VisualEditor 吗?
可以。VisualEditor 随 MediaWiki 一起提供,不需要另外下载。在 LocalSettings.php 中添加 wfLoadExtension( 'VisualEditor' );,重启容器,然后运行 MediaWiki 的更新脚本。
为什么收不到 MediaWiki 的确认邮件?
MediaWiki 默认使用 PHP 的 mail 函数,而这套安装没有定义邮件服务器。请把邮件服务的信息填入 LocalSettings.php 中的 $wgSMTP 设置。
可以在 MediaWiki 上使用我自己的域名吗?
可以。把 A 记录指向服务器的 IP 地址,并把新地址加入 HTTPS 设置。然后把 LocalSettings.php 中的 $wgServer 改为新地址,再运行 docker compose restart mediawiki。