2017-09-05 62 views
-1

我有一個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)。移動並升級mediawiki而不先升級

舊網站被配置爲一個維基家族和5個關聯的維基。

看來正常的做法是首先升級源站點,然後將升級後的站點移動到目標服務器。

舊網站必須保持活動狀態(只讀),並且在新網站就位後將被關閉。

我想嘗試以下步驟的方法:

  1. 在目標服務器上安裝版本1.29.1
  2. SQL從源服務器
  3. 導入SQL轉儲文件轉儲數據文件到目標服務器數據庫
  4. 運行一些更新的腳本,使源文件轉換成符合目標數據庫

當然,我需要管理媒體和擴展。

目標服務器已經具有php 7.0.22,mysql 5.7.19(作爲默認LAMP的一部分安裝),所以我懷疑我必須降級組件才能重新升級它們。也許不會。

任何人都可以建議最乾淨的方式來做到這一點嗎?

回答

0

在移動wiki之前升級舊服務器並不是必須的。

你可以按照自己的步驟:

  1. 下載新版本鏈接到MediaWiki新服務器
  2. 下載上/副本,需要在新的服務器上的任何額外的擴展。嘗試下載匹配,而不是從舊的服務器將其複製到鏈接到MediaWiki版本,擴展新副本,因爲它們可能與新版本鏈接到MediaWiki
  3. 舊媒體複製到新的服務器不兼容
  4. 複製您的LocalSettings.php從舊服務器到新服務器並對其進行調整:您可能需要更改某些設置或禁用不兼容的擴展。
  5. 從舊服務器轉儲數據庫,並將其導入新服務器。
  6. Run the update script

即使運行舊wiki,您也可以執行此操作,以測試升級是否正常工作,然後再次執行重做操作,以便在移動過程中將舊wiki置於只讀模式。

+0

謝謝。非常乾淨簡潔。 – Chrisjx