很多站長安裝好 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 以及論壇的緩存

這樣搬家就全部完成了。