一台服务器上的多个 MediaWiki 实例

Jon*_*des 5 mysql php mediawiki wiki apache-2.2

我们需要在一台服务器上运行多个 MediaWiki Wiki,它们需要完全独立的用户帐户。什么是更好的解决方案:

  1. 使用单独的源代码并在数据库中使用命名空间。
  2. 使用相同的源代码线沿线的这个,基本上你创建一个包含该网站的具体信息每个站点定制的LocalSettings.php文件,你有依赖于网址发送给您提供相关网站的特定主文件的LocalSettings.php本地设置.php
  3. 符号链接所有源代码,除了 localsettings.php 和主文件夹中的任何其他相关文件。

显然,能够为每个实例使用相同的代码会更好,因为它会使升级更容易。

值得一提的是,它将在 Ubuntu 服务器、Apache 上运行,并在 nginx 和 MySQL 上运行

Mic*_*tum 7

使用单独的源代码和单独的数据库。这样您就可以在其中之一中安装扩展程序或自定义主题,而不会影响其他主题。

如果您真的知道您永远不会在其中一个但在其他 wiki 中拥有自定义扩展/主题,那么 3. 似乎是比 2 更好的选择,但请记住上传文件夹(LocalSettings 中有一个设置为指定路径)


gbj*_*anb 6

无论如何,Mediawiki 升级都是轻而易举的,所以我运行了 2 个完全独立的实例,包括插件目录的副本和 LocalSettings.php 文件的副本(不是符号链接)。几年前,我发现尝试在运行 2 次升级时节省几分钟时间会花费我数天时间才能正确设置,所以我不再打扰了:)

2 个 DB,2 个代码实例。简单的。您可以非常轻松地在两者之间导出和导入,也许有一天您想将它们合并在一起。