「Mediawiki 升級至1.35版」修訂間的差異

出自跨校選修
跳至導覽 跳至搜尋
(建立內容為「分類:Mediawiki [https://releases.wikimedia.org/mediawiki/1.35/ 下載 1.35.14 版] 「tar zxvf mediawiki-core-1.35.14.tar.gz -C .」得到資料夾「media…」的新頁面)
 
 
(未顯示同一使用者於中間所作的 2 次修訂)
行 2: 行 2:
 
[https://releases.wikimedia.org/mediawiki/1.35/ 下載 1.35.14 版]
 
[https://releases.wikimedia.org/mediawiki/1.35/ 下載 1.35.14 版]
  
「tar zxvf mediawiki-core-1.35.14.tar.gz -C .」得到資料夾「mediawiki-1.35.14」,請重新命名為想要的名稱
+
「tar zxvf mediawiki-1.35.14.tar.gz -C .」得到資料夾「mediawiki-1.35.14」,請:
 +
# chown -R adminNas.users mediawiki-1.35.14
 +
# 重新命名為想要的名稱
 
# 保留舊版的 LocalSettings.php ,但修改
 
# 保留舊版的 LocalSettings.php ,但修改
 
#*logo<br/>$wgResourceBasePath = $wgScriptPath;<br/>$wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/logo.png" ];
 
#*logo<br/>$wgResourceBasePath = $wgScriptPath;<br/>$wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/logo.png" ];
行 16: 行 18:
 
#*匯出舊資料表到 localhost.sql ,再傳到目的伺服器的 /volume1/web
 
#*匯出舊資料表到 localhost.sql ,再傳到目的伺服器的 /volume1/web
 
#*mysql -u root -p密碼 --database=資料庫名 < /volume1/web/localhost.sql
 
#*mysql -u root -p密碼 --database=資料庫名 < /volume1/web/localhost.sql
# 執行資料表結構升級:/volume1/@appstore/PHP8.1/usr/local/bin/php81 maintenance/update.php
+
# 執行資料表結構升級:/volume1/@appstore/PHP8.1/usr/local/bin/php81 maintenance/update.php<br/>DS218+使用:/volume1/@appstore/PHP8.0/usr/local/bin/php80 maintenance/update.php
 
#*福留子孫 用去 3.5 小時
 
#*福留子孫 用去 3.5 小時
 
#*wiki1231 用去 5.5 小時
 
#*wiki1231 用去 5.5 小時
 
#*wikiGrade1 用去 2.3 小時
 
#*wikiGrade1 用去 2.3 小時
 +
#*WUTD 用去 2 min 3 s
 
# 抄來諸外掛:cp -a ../另一個同版的mediawiki/extensions .
 
# 抄來諸外掛:cp -a ../另一個同版的mediawiki/extensions .

於 2026年8月24日 (一) 16:26 的最新修訂

下載 1.35.14 版

「tar zxvf mediawiki-1.35.14.tar.gz -C .」得到資料夾「mediawiki-1.35.14」,請:

  1. chown -R adminNas.users mediawiki-1.35.14
  2. 重新命名為想要的名稱
  3. 保留舊版的 LocalSettings.php ,但修改
    • logo
      $wgResourceBasePath = $wgScriptPath;
      $wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/logo.png" ];
    • wfLoadSkin( 'MonoBook' );
      wfLoadSkin( 'Timeless' );
      wfLoadSkin( 'Vector' );
    • 「$wgServer = "http://域名";」:其實不會引用,但不能沒有
    • 檢查 Database settings ,帳密要可用
  4. 保留舊版的 ./images 但換上新版的 .htaccess
    • 將 images 改名為 images-
    • scp -rp 帳號@另一部伺服器的ip:/volume1/web/資料夾/images /volume1/web/資料夾
    • 先「rm -f .htaccess」再「cp -a ../images-/.htaccess .」
  5. 抄來 skins:cp -a ../另一個同版的mediawiki/skins ./
  6. 如果舊的資料表在另一部伺服器上:
    • 匯出舊資料表到 localhost.sql ,再傳到目的伺服器的 /volume1/web
    • mysql -u root -p密碼 --database=資料庫名 < /volume1/web/localhost.sql
  7. 執行資料表結構升級:/volume1/@appstore/PHP8.1/usr/local/bin/php81 maintenance/update.php
    DS218+使用:/volume1/@appstore/PHP8.0/usr/local/bin/php80 maintenance/update.php
    • 福留子孫 用去 3.5 小時
    • wiki1231 用去 5.5 小時
    • wikiGrade1 用去 2.3 小時
    • WUTD 用去 2 min 3 s
  8. 抄來諸外掛:cp -a ../另一個同版的mediawiki/extensions .