Discuz! X1.5 到 Discuz! X2 RC 升級圖文教程

說明:本檔案用於幫助您將原有的 Discuz! X1.5 版本升級到 Discuz! X2 RC 版本。
在您開始升級之前,請務必逐條仔細閱讀以下的注意事項:
1 、升級之前,為了確保無誤,強烈建議您備份原有資料,我們無法對升級前沒有備份的使用者提供任何技術支援。
2 、升級程式放置在發行版本的 utility/update.php,此程式需要上傳到 install 目錄中,並確保 install/data 中的 sql 檔案完整。
3 、升級到 Discuz! X2 RC 版本中您在 Discuz! X1.5 安裝的某些外掛或者模板資料需要您自行升級。
4 、升級成功後,請您刪除 update.php 程式,以避免可能的安全問題。
5 、升級前請關閉所有外掛和水印,風格恢復預設。

一、升級前的準備
1 、下載 Discuz! X2 RC 官方版到本地或者伺服器上
下載地址:http://download.comsenz.com/Discuz X/
解壓縮得到如下圖所示的三個檔案:

1.gif

upload 這個目錄下面的所有檔案是我們需要上傳到伺服器上的可用程式檔案;
readme 目錄為產品介紹、授權、安裝、升級、轉換以及版本更新日誌說明;
utility 目錄為論壇附帶工具,升級程式存放在 utility/update.php 。

2 、關閉站點
用管理員登入站點後臺 => 全域性 => 站點資訊 => 論壇關閉:選擇 「是」,如圖:

2.gif

3 、備份資料
1) 資料庫備份
獨立主機直接到 MySQL 的 data 目錄複製一份當前 Discuz! X1.5 版本使用的資料庫即可,記得複製之前停止 MySQL 服務,否則會造成備份資料的損壞。

虛擬主機使用者推薦直接在站點後臺進行備份,用管理員登入 Discuz! X1.5 後臺 => 站長 => 資料庫 => 備份:推薦備份 「站點全部資料」,如圖:

3.gif

如果要對備份資料再做其他要求可以點選上圖中的 「更多選項」 根據需要進行選擇:

4.gif

UCenter 後臺備份:
在 UCenter 後臺對所有資料進行備份,如果是獨立主機直接到 MySQL 的 data 目錄分別複製一份當前所有應用使用的資料庫即可,記得複製之前停止 MySQL 服務,否則會造成備份資料的損壞。
虛擬主機使用者登入 UCenter 後臺 => 資料備份,如下圖所示:

5.gif

使用 UCenter 備份產生的備份檔案
在 UCenter 目錄下的 data/backup/ 下,目錄名形如 backup_110505_avA272

2) 站點程式及其附件的備份
推薦您把站點目錄下的所有目錄和檔案下載或者複製到你要備份的地方。
注意:UCenter 檔案請不要移動。

如果您之前在論壇的目錄下安裝了品牌空間,品牌空間的目錄也請不要移動。否則會導致無法使用。
推薦您把論壇目錄下的所有目錄和檔案下載或者複製到你要備份的地方,如果您沒有對論壇程式和模板做過很大的改動,那麼只要:把除了 config 目錄、附件
目錄./data/attachment   頭像目錄./uc_server/data/avatar 以外的其它程式檔案全部備份一份到本地或者伺服器上
即可。

我們常用的對論壇程式及其附件的備份方法為:在原論壇根目錄下新建一個目錄 oldbbs,然後把所有檔案全部複製到 oldbbs 目錄中。

4 、上傳 Discuz! X2 RC 程式到您的站點目錄覆蓋舊程式。

6.gif

5 、設定相關目錄的檔案屬性,以便資料檔案可以被程式正確讀寫
使用 FTP 軟體登入您的伺服器,將伺服器上以下目錄、以及該目錄下面的所有檔案的屬性設定為 777,Win 主機請設定 internet 來賓帳戶可讀寫屬性。
./config/config_global.php
./config/config_ucenter.php
./config
./data   
./data/avatar               
./data/imagecache            
./data/plugindata            
./data/sysdata            
./data/request            
./data/template            
./data/threadcache        
./data/attachment            
./data/attachment/album   
./data/attachment/forum   
./data/attachment/group   
./data/log               
./uc_client/data/cache   
./uc_server/data/            
./uc_server/data/cache   
./uc_server/data/avatar   
./uc_server/data/backup   
./uc_server/data/logs        
./uc_server/data/tmp      
./uc_server/data/view
關於目錄許可權修改可以參考:http://faq.comsenz.com/viewnews-183

二、升級站點資料 (以虛擬主機上的升級步驟做演示)

注意:在升級前一定要確保之前的 UCenter 是 UCenter 1.6.0
版本,如果之前安裝的 UCenter Server 沒有進行升級操作的話,一般為 1.5.1 版本,您需要首先升級 Ucenter 到
1.6.0 版本, 否則安裝程式會提示錯誤,無法繼續。

教程參考:
UCenter 1.5.2 到 UCenter 1.6.0 升級圖文教程
http://www.discuz.net/thread-2141455-1-1.html

1 、上傳 utilities 目錄中的 update.php 檔案到 install 目錄中,並確保 install 目錄中包含有最新的安裝程式。

7.gif

2 、在瀏覽器中執行 http://www.domain.com/install/update.php 開始升級 (其中 http://www.domain.com 為你的站點訪問地址)

8.gif

點選 「準備完畢,升級開始」 連結進行升級。

3 、開始升級

9.gif

升級過程全部為自動,無需人工操作,您只要耐心等待就可以了。

4 、資料庫結構刪除
您可以選擇刪除與標準資料庫相比是多餘的的資料表和欄位,您也可以忽略多餘的表和欄位。

5 、完成升級
點選 「直接進入下一步」 即可完成升級,請確認是否要恢復預設風格?
如下圖所示:

10.gif

如果您要恢復預設風格選擇 「是」,這樣就順利完成升級了。

11.gif

三、升級後的善後操作
1 、使用創始人帳號登入,進入後臺更新快取。
2 、刪除 install/update.php 程式,以免給您的站點帶來隱患。