Drupal网站升级操作步骤
这是一个备忘帖。每次看到Drupal放出新的release时候都有升级的冲动。虽然一再告诫自己,升级是有风险地,也不一定有必要啊,是不是还有模块不能适应新版本啊?等等等等顾虑。不过升级还是在所难免的,如果错过了好几个重要版本,搞不好都不支持老版本了。下面列出了Drupal网站的升级步骤(来自Drupal台湾tky的帖子):
然而,步驟3.其實沒有配合資料庫備份的工作的話,其實沒有任何意義。因為如果資料庫升級與變更了,網站檔案卻沒法讀取與使用的話,那也是白搭。所以最好再搭配Backup and Migrate這個模組,在升級前把資料庫先備份到伺服器上。這樣的救援工作才有意義。所以呢,整個工作就變成這樣:
1.到「網站維護」->讓網站離線(確保資料庫完整性)
1.1. 到「網站內容」->Backup and Migrate,手動備份一次資料庫,把資料庫的壓縮檔取名為「5.12-日期」之類的,系統會備份到files資料夾裡頭。
2.停用所有模組(這部份很傷手,請考慮服用這篇)
3.去伺服器端新增bak_5.12資料夾,把除了files, sites, tmp之外的丟進去(6.x版本只要保留sites即可;因為files被挪到了sites裡頭)
4.把下載的5.13解壓縮,除了sites之外都丟上去
5.到網站上update.php
6.跪下來向久未謀面的上帝祈禱不要出現錯誤碼(個人認為這是非常重要的步驟,不過無神論者可省略這步驟)
7.啟用所有模組(最好先啟用核心模組、views與cck,然後再啟用其他模組)
8.到「網站維護」->讓網站上線
tky