• 邵陽藝峰網絡
  • 邵陽網絡營銷

您現在的位置: 主頁 > 網站建設 >

discuz 網站搬家之官方教程

    最近一些朋友在使用discuz架設論壇,在本地做完測試之後想上傳到空間,結果發現總是出這樣那樣的問題。網站的空間有獨立主機與虛拟主機之分,下面分别介紹兩種空間的搬家方法。
    一、獨立主機
  網站搬家即數據的遷移,搬家前不論獨立還是虛拟主機,網站都需關閉。數據的遷移分為數據庫數據及程序和附件文件兩部分的的遷移。
  數據庫的遷移:首先停止老服務器上的 MySQL。複制 MySQL 數據存放目錄下的數據文件,至于 MySQL 的數據存放目錄,可以查看 MySQL 配置文件中的 datadir 參數。(對于 Linux 系統的 MySQL 配置文件一般為 /etc/my.cnf ,Windows 環境下為 MySQL 安裝目錄路徑的根目錄下的 my.ini 文件。)将數據文件移到新服務器相對應的 MySQL 數據存放目錄下,這裡注意到的一點就是對于 Linux 系統,注意移動數據文件之後,将相對應的文件屬主改成你的 MySQL 運行賬号。
  程序和附件的遷移:将你的老服務器 WEB 目錄下所有文件移到新服務器的 WEB 目錄即可。
  修改配置文件信息:
1、Discuz! X1.5 的配置文件在 config 目錄下,即 config.global.php 和config.ucenter.php 兩個文件。
2、UCenter 的配置文件在 data 目錄下,即 config.inc.php 文件。
配置文件裡記錄的數據庫地址、訪問用戶名、密碼都要根據你的新服務器的相應信息進行修改。同時,如果你的域名發生變化,要修改配置文件中相應的域名信息。
3、由于 UCenter 的後台存放了各個應用的配置信息,所以當你修改完配置文件的信息之後,對應的需要去 UCenter 的應用管理中,把對應的信息(尤其是 IP 和域名)校正為正确的地址。
  至此,對于獨立主機用戶的站點快速搬家流程說明完畢。整個流程比較簡單,唯一消耗的主要在于時間,當然這需要根據你的站點和傳輸速度而定。

     二、虛拟主機
  虛拟主機的數據庫數據一般站長是直接拿不到的,最好是通過網站後台備份數據庫數據,然後到新的空間中恢複數據庫的備份就可以了,但新空間要全新安裝一遍程序。
1、備份:
  網站的數據部分,可以在 UCenter 後台直接進行備份,登錄 UCenter 後台→數據備份在 UCenter 下可以隻備份 UCenter 的數據,也可以備份所有應用或者部分應用的數據,這裡我們選擇備份所有應用的數據。提交後等待備份完成,可以到數據備份記錄裡查看。這裡需要注意的是,在 UCenter 備份的整站數據有兩部分,分别存放在 UCenter 和 Discuz! X 裡面各一部分:UCenter 是在/uc_server/data/backup_日期_ABCDEf(ABCDEF是備份數據名稱範例);Discuz! X 是在網站根目錄 /data/backup_日期_ABCDEf(ABCDEF是備份數據名稱範例)。很多人的問題就出現在這裡,上
傳數據庫備份文件的時候,千萬要注意這兩個備份文件要放到正确的位置,避免數據不完整丢失,造成會員,帖子等數據出錯。
  備份程序文件相對于虛拟主機來說,就要特别注意 UCenter 和 Discuz! X 的配置文件和存在 UCenter 中的頭像等的備份。
  備份 UCenter 的所有程序文件,其中要注意 data 目錄以及其下的 config.inc.php 文件一定不能丢失,data 目錄下的 backup 目錄下存放的是剛才備份的數據,avatar 目錄下存放的是所有會員的頭像圖片,所以這些文件一定不能丢失。
  備份論壇的所有程序文件,其中要注意 data/attachment 附件目錄以及 config 目錄下的 config.global.php和 config.ucenter.php 文件一定不能丢失。如果有模闆風格的,也要單獨備份後下載,待新空間安裝完畢,再重新上傳啟用;之前網站有通過DIY的頁面,這時要導出備份,新空間裝完再導入即可。
  還有一點很重要:确保搬入服務器和原服務器的數據庫版本和編碼一緻,如果編碼一不緻可能會出現亂碼的情況。
2、安裝新程序及附件、頭像等的上傳
  全新安裝論壇,安裝的時候 Discuz! X 及 UCenter 數據庫名以及表名前綴一定要和原來的一緻;程序頭、尾(如果有改動)、diy數據都要重新覆蓋;下載到本地的附件、頭像等數據上傳到新空間正确的位置;僞靜态規則文件、模闆文件及Logo網站标識等重新上傳到新空間正确位置。
3、恢複數據庫
  首先登錄到 UCenter 後台,檢查各應用是否通信成功,然後用創始人登錄:UCenter 後台→數據備份→數據備份記錄→數據恢複→(找到相應的備份,如果備份顯示不存在,那就說明備份文件上傳的位置錯了!)點擊“詳情”→選擇備份的數據→提交。
4、後續操作
  由于 UCenter 以及 Discuz! X 的 URL 路徑和之前比發生了變化,所以要在 UCenter 後台修改為正确的路徑。UCenter 管理後台→應用管理→編輯Discuz! X 的 URL 路徑。檢查應用的 UCenter 配置信息,UCenter 管理後台→應用管理→編輯論壇的應用,找到應用的 UCenter 配置信息,複制其中的全部内容,分别覆蓋到論壇的 config 文件最後的關于 UCenter 的配置信息部分。更新 UCenter及論壇的緩存後,網站搬家基本就好了,剩下的僞靜态等問題,要确認服務器設置好 rewrite 後,在設置開啟。
點擊次數:  更新時間:2013-08-02  來源:邵陽藝峰網絡  【打印此頁】  【關閉