首先移动并升级mediawiki而不升级

时间:2017-09-05 04:01:37

标签: mediawiki

我有一个mediawiki版本1.21.2(php 5.3.10,mysql 5.5.35,Apache / 2.2.22,Ubuntu 12.04.4),我想将它移动到一个新的服务器与mediawiki版本1.29.1( php 7.0.22,mysql 5.7.19,Apache / 2.4.18,Ubuntu 16.04.3)。

将旧网站配置为wiki系列,其中包含5个关联的wiki。

通常的做法是首先升级源站点,然后将升级后的站点移动到目标服务器。

旧网站必须保持活动状态(只读)并按原样保存,并在新网站到位后关闭。

我想通过以下步骤尝试一种方法:

  1. 在目标服务器上安装1.29.1版
  2. sql从源服务器转储数据文件
  3. 将sql转储文件导入目标服务器数据库
  4. 运行一些更新脚本以使源文件符合目标数据库
  5. 当然,我需要管理媒体和扩展程序。

    目标服务器已经有php 7.0.22,mysql 5.7.19(作为默认LAMP的一部分安装),所以我怀疑我必须降级组件才重新升级它们。也许不是。

    有人能建议最干净的方法吗?

1 个答案:

答案 0 :(得分:0)

在移动Wiki之前升级旧服务器并不是必需的。

您可以按照自己的步骤操作:

  1. 在新服务器上下载新的MediaWiki版本
  2. 在新服务器上下载/复制所需的任何其他扩展程序。尝试下载与您的MediaWiki版本匹配的新扩展程序副本,而不是从旧服务器复制它们,因为它们可能与新的MediaWiki版本不兼容
  3. 将旧媒体复制到新服务器
  4. 将您的LocalSettings.php从旧服务器复制到新服务器并进行调整:您可能需要更改某些设置或禁用不兼容的扩展程序。
  5. 从旧服务器转储数据库,并将其导入新服务器。
  6. Run the update script
  7. 即使旧的wiki正在运行,你也可以这样做,以测试升级是否有效,然后再次重做它,在移动过程中将旧的wiki置于只读模式。