很多站長安裝好 UCenter Home 後,執行一段時間後,可能由於種種原因,需要更換伺服器,這時就需要對 UCenter Home 進行搬家的操作,下面為大家仔細講解,UCenter Home 搬家的詳細步驟。

注意:很多站長不只安裝了 UCenter Home 這一個應用,可能同時還安裝了論壇。

所以我們本教程以伺服器上安裝 (UCenter 1.5.0+UCenter Home 1.5 正式版本+Discuz!7.0.0 為例的虛擬空間講解)

一、關閉站點

1 、關閉 UCenter Home

管理員登入 UCenter Home 管理後臺 => 基本設定 => 站點設定 => 站點關閉訪問,選擇 「是」 。

2 、關閉論壇

管理員登入論壇後臺 => 全域性 => 站點資訊 => 論壇關閉,選擇 「是」 。

二、備份資料

從 UCenter 備份資料

登入 UCenter 後臺 => 資料備份

注意:在 UCenter 下可以只備份 UCenter 的資料,也可以備份所有應用或者部分應用的資料。

這裡我們選擇備份所有應用的資料。提交等待備份完成,可以到資料備份記錄裡檢視

這裡可以很明確的看到備份記錄和備份資料的日期,點選詳情,可以檢視到詳細的資訊,如下圖所示:

這樣就把所有資料都備份好了。如果不放心也可以再到 UCenter Home 後臺,以及論壇後臺進行單個應用的備份。

三、備份程式檔案

1 、備份 UCenter 的所有程式檔案,尤其注意 data 目錄以及其下的 config.inc.php 檔案一定不能丟失。

注意:data 目錄下的 backup 目錄下存放的是剛才備份的資料

avatar 目錄下存放的是所有應用會員的頭像圖片,所以這些檔案一定不能丟失

2 、備份 UCenter Home 的程式檔案,要備份所有的程式檔案。尤其注意 data 目錄和 attachment 目錄以及 config.php 檔案一定

不能丟失。

3 、備份論壇的程式檔案,要備份所有的程式檔案。尤其注意 attachment 附件目錄以及 config.inc.php 檔案一定不能丟失。

方法:登入到 FTP 下載所有的程式檔案到本地即可

四、對新伺服器的要求

確保搬入伺服器和原伺服器的資料庫版本和編碼一致,如果編碼一不致可能會出現亂碼的情況。

五、恢復備份程式

1 、首先把備份的程式檔案分別上傳到新伺服器上相應的目錄裡

在新伺服器根目錄下分別新建 uc 、 home 和 bbs 三個目錄

UCenter 程式上傳到 ./uc, UCenter Home 程式上傳到 ./home 下,論壇程式上傳到 ./bbs 下,如下圖所示:

2 、修改目錄許可權

1)UCenter

如果您的主機為 *nix 作業系統,將以下目錄、以及該目錄下面的所有檔案的屬性設定為 777,Win 主機請設定 internet 來賓帳戶

可讀寫屬性。

./data

./data/avatar

./data/backup

./data/cache

./data/logs

./data/tmp

./data/view

./data/config.inc.php

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

2)UCenter Home

如果您的主機為 *nix 作業系統,請設定如下資料夾許可權改為 777,Windows 主機設定 Internet 來賓帳號可讀寫的許可權。

attachment

data

data/*.*

uc_client/date

config.php (安裝完畢 777 取消)

3) 論壇

如果您的主機為 *nix 作業系統,請將伺服器上以下目錄、以及該目錄下面的所有檔案的屬性設定為 777,Win 主機請設定

internet 來賓帳戶可讀寫屬性。

./config.inc.php

./attachments

./forumdata

./forumdata/cache

./forumdata/templates

./forumdata/threadcaches

./forumdata/logs

./uc_client/data/cache

3 、全新安裝各應用

1) 安裝 UCenter

在瀏覽器中執行安裝程式 (http://www.domain.com/uc/install) 進入準備安裝頁面進行安裝即可,具體的安裝方法請參考:

http://faq.comsenz.com/viewnews-449(參考從第三步以後的步驟)

注意:安裝的時候 UCenter 資料庫名以及表名字首一定要和原來的一致。

2) 安裝 UCenter Home

安裝前請先刪除 ./home/data/install.lock 檔案,再次執行安裝檔案

參考這裡的教程:http://faq.comsenz.com/viewnews-486(參考從第二步以後的步驟)

注意:安裝的時候 UCenter Home 資料庫名以及表名字首一定要和原來的一致。

3) 安裝論壇

安裝前先檢查一下 ./bbs/install/index.php 這個檔案是否存在,如果不存在請上傳相同版本的論壇程式,上傳這個檔案到相應的

目錄下。

同時安裝論壇前要把 ./forumdata/install.lock 檔案刪除。

安裝參考這裡的教程:

http://faq.comsenz.com/viewnews-487(參考從第三步以後的步驟)

注意:安裝的時候論壇資料庫名以及表名字首一定要和原來的一致。

4 、登入 UCenter 後臺,檢查各應用是否通訊成功。

六、恢復資料庫

創始人登入 UCenter 後臺 => 資料備份 => 資料備份記錄,如下圖所示:

點選詳情

選中全部的應用,提交即可匯入資料

等待資料全部匯入,如下圖所示:

七、後續操作

1 、由於 UCenter Home 以及論壇的 URL 路徑和之前比發生了變化,所以要在 UCenter 後臺修改為正確的路徑。

UCenter 管理後臺 => 應用管理 => 編輯 UCenter Home 以及論壇的 URL 路徑

2 、檢查應用的 UCenter 配置資訊

UCenter 管理後臺 => 應用管理 => 編輯 UCenter Home 以及論壇的應用,找到應用的 UCenter 配置資訊,複製其中的全部內容,

分別覆蓋 UCenter Home 以及論壇的 config 檔案最後的關於 UCenter 的配置資訊

3 、登入各項應用後臺,把 URL Rewrite 設為 「否」,要確認新的伺服器設定好 Rewrite 後再開啟,不然網站打不開。

4 、更新 UCenter 、 UCenter Home 以及論壇的快取

這樣搬家就全部完成了。