【问题标题】:Move and upgrade mediawiki without upgrade first移动和升级 mediawiki 无需先升级
【发布时间】:2017-09-05 04:01:36
【问题描述】:

我有一个 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)。

旧站点被配置为具有 5 个关联 wiki 的 wiki 家族。

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

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

我想尝试以下步骤:

  1. 在目标服务器上安装 1.29.1 版
  2. sql 从源服务器转储数据文件
  3. 将 sql 转储文件导入目标服务器数据库
  4. 运行一些更新脚本以使源文件与目标数据库保持一致

当然,我需要管理媒体和扩展。

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

谁能建议最干净的方法?

【问题讨论】:

    标签: mediawiki


    【解决方案1】:

    在移动 wiki 之前升级旧服务器并不是真正必要的。

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

    1. 在新服务器上下载您的新 MediaWiki 版本
    2. 在新服务器上下载/复制您需要的任何其他扩展。尝试下载与您的 MediaWiki 版本匹配的扩展的新副本,而不是从旧服务器复制它们,因为它们可能与新的 MediaWiki 版本不兼容
    3. 将旧媒体复制到新服务器
    4. 将您的 LocalSettings.php 从旧服务器复制到新服务器并进行调整:您可能需要更改一些设置或禁用不兼容的扩展。
    5. 从旧服务器转储数据库,并将其导入新服务器。
    6. Run the update script

    即使在运行旧 wiki 的情况下,您也可以这样做,以测试升级是否有效,然后再次重做,在移动期间将旧 wiki 置于只读模式。

    【讨论】:

    • 谢谢。非常干净简洁。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多