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 程序,以免給您的站點帶來隱患。