本教程分三部分為大家講解升級過程:升級前的準備、升級中的注意事項以及升級後需要進行的一些善後操作。

一、升級前的準備

1 、下載 Discuz! 7.1 官方版到本地或者服務器上

下載地址:http://www.comsenz.com/downloads/install/discuz

在這裏要説明一下:我們提供了 4 種不同的編碼。包括 GBK 簡體中文版 (推薦) 、 UTF-8 簡體中文版、 BIG5 繁體中文版 (推薦) 、 UTF-8 繁體中文版,請根據您使用的 Discuz! 7.0 的編碼,選擇相應版本的 Discuz! 7.1 論壇程序下載。

本次演示以 GBK 版本為例下載到本地,解壓縮得到如下圖所示的三個文件:

upload 這個目錄下面的所有文件是我們需要上傳到服務器上的可用程序文件;

readme 目錄為產品介紹、授權、安裝、升級、轉換以及版本更新日誌説明;

utilities 目錄為論壇附帶工具,包括我們這次升級要用到的 upgrade12.php 程序。

2 、升級到 Discuz! 7.1 後原來的風格將不能繼續使用,故此在升級之前先把風格換回默認風格,並設置其他風格不可用

用管理員登錄論壇後台 => 界面 => 界面設置 => 全局:「論壇默認風格」 選擇 「默認風格」,如圖:

用管理員登錄論壇後台 => 界面 => 風格管理:將非默認的其他所有風格都設置為不可用,如圖:

3 、關閉論壇

用管理員登錄論壇後台 => 全局 => 站點信息 => 論壇關閉:選擇 「是」,如圖:

4 、備份數據

1) 論壇程序及其附件的備份

推薦您把論壇目錄下的所有目錄和文件下載或者拷貝到你要備份的地方,如果您沒有對論壇程序和模板做過很大的改動,那麼只要備份 attachments(附件目錄) 就可以了。

我們常用的對論壇程序及其附件的備份方法為:在原論壇根目錄下新建一個目錄 oldbbs,然後把除 attachments 外的其他所有文件全部移動到 oldbbs 目錄中。當然,您也可以將所有論壇文件都移到到 oldbbs 目錄中進行備份。

注意:如果 UCenter 安裝在 Discuz! 論壇根目錄下,您需要保留該目錄,即無需移動 UCenter 程序文件目錄,使其仍在 Discuz! 根目錄下即可。

2) 數據庫備份

獨立主機直接到 MySQL 的 data 目錄拷貝一份當前 Discuz! 7.0 使用的數據庫即可,記得拷貝之前停止 MySQL 服務,否則會造成備份數據的損壞。

虛擬主機用户推薦直接在論壇後台進行備份,用管理員登錄論壇後台 => 工具 => 數據庫 => 備份:推薦備份 「論壇全部數據」,如圖:

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

具體各個選項的含義可以參考這個教程中的説明:http://www.discuz.net/thread-744280-1-1.html

二、升級中的注意事項 (以虛擬主機上的升級步驟做演示)

1 、首先把 FTP 目錄下除了 attachments 和 config.inc.php 文件以外,把其它所有文件和目錄全部移動到一個新建的 oldbbs 目錄中

注意:當你的 UCenter 以文件夾形式放置到論壇根目錄下時,比如你發現論壇根目錄下有一個 uc_server 目錄時,此目錄為 UCenter 程序,不做移動和備份。

説明:保留 Discuz! 7.0 的 config.inc.php 文件的原因是兩個版本的這個文件沒有做修改,保留是為了免去重新配置的麻煩。

2 、上傳 Discuz! 7.1 解壓後 upload 目錄下 (除 attachments 、 install 和 config.inc.php 文件外) 的所有程序文件到服務器上

注:虛擬主機上傳文件請一定使用二進制方式上傳,獨立主機直接在服務器上下載解壓縮即可。

幾種常見的 FTP 軟件的二進制設置明:http://faq.comsenz.com/viewnews-373

3 、設置目錄權限

修改 config.inc.php 、 attachments 、 forumdata 、以及 forumdata/*(forumdata 下的所有文件夾) 、 templates 、以及 templates/*( templates 下的所有文件夾) 的目錄屬性為 777 ; Windows 系統給這些目錄 IIS 來賓的讀寫權限。

關於目錄權限修改可參考:http://faq.comsenz.com/viewnews-183

4 、上傳下載的 Discuz! 7.1 安裝包的 ./utilities/upgrade12.php 到論壇程序根目錄下

5 、在瀏覽器中運行 http://www.domain.com/upgrade12.php 升級程序進行升級 (其中 http://www.domain.com 為你的論壇訪問地址)

上圖界面中點擊 「>> 如果您已確認完成上面的步驟, 請點這裏升級 」 鏈接開始升級,升級過程是自動跳轉的,無需人工幹預。

測試內置統計系統説明:

為了方便我們和您溝通運營策略,您可以留下常用的網絡聯繫方式,也可以點擊 「跳過本步驟」 。

重要功能設置:

重要功能設置用來引導站長對一些比較重要的功能進行優先設置,在這裏您可以看到該功能的介紹及舉例。

您可以點擊 「現在就進入後台設置」,來立即設置該功能;也可以點擊 「繼續下一個功能」 或 「跳過」 來跳過該功能的設置,以後設置。

升級完成:

三、升級後的一些善後操作

1 、刪除服務器上的升級程序 upgrade12.php 。

注意:升級程序會自動被刪除,但是如果由於一些
原因沒有被自動刪除請手動刪除。

2 、使用管理員身份登錄論壇,進入後台 => 工具 => 更新緩存。

3 、打開論壇進行註冊、登錄、發帖等常規測試,看看運行是否正常。

4 、如果需要以前的圖片或文件,可以到 oldbbs 文件夾裏找,當然如果確定不需要了或 Discuz!7.1 沒問題了可以把 oldbbs 刪除掉。

至此, Discuz! 7.0 到 Discuz! 7.1 升級成功!