新聞中心
無(wú)憂主機(jī)精通Discuz x1.5網(wǎng)站遷移詳細(xì)步驟及方法——操作篇
如果你沒(méi)有閱讀無(wú)憂主機(jī)實(shí)戰(zhàn)Discuz x1.5網(wǎng)站遷移詳細(xì)步驟及方法—準(zhǔn)備篇,請(qǐng)你回頭看一次把,哪怕是一分鐘也可以,讓你心里有個(gè)數(shù)。無(wú)憂主機(jī)(www.gle-technology.com)關(guān)于discuzx!1.5遷移教程是一個(gè)系列教程,如果你是“斷章取義”的高手,就請(qǐng)直接繼續(xù)往下看。 由于本遷移教程寫的比較詳細(xì),所以羅列了教程目錄,方便用戶查詢閱讀: 一、????????????? Discuz x1.5網(wǎng)站遷移的要求 二、????????????? 新空間的準(zhǔn)備工作 三、????????????? 老空間的準(zhǔn)備工作 四、????????????? Discuz x1.5網(wǎng)站遷移的要求 五、????????????? 遷移調(diào)試環(huán)境的搭建 六、????????????? 數(shù)據(jù)上傳和在線解壓縮 七、????????????? 恢復(fù)mysql數(shù)據(jù)庫(kù) 八、???????????? 修改部分站點(diǎn)目錄權(quán)限為可寫權(quán)限 九、????????????? 確定遷移,將域名解析到無(wú)憂虛擬主機(jī)服務(wù)器ip Discuz x1.5網(wǎng)站遷移的要求 遷移目的:以不影響老站運(yùn)行為前提,完美無(wú)縫遷移discuzx!1.5 遷移方法:整站遷移,將老站所有網(wǎng)頁(yè)前部復(fù)制到新空間 遷移的域名:www.gle-technology.com(由于客戶要求保密隱私,應(yīng)客戶要求不透露網(wǎng)站域名,僅用我公司域名代替) 遷移環(huán)境搭建:由于都是php空間,為建設(shè)一個(gè)完美的遷移調(diào)試環(huán)境,我修改本地電腦hosts文件,使用客戶域名www.gle-technology.com直接進(jìn)行調(diào)試遷移,避免由于域名問(wèn)題影響遷移成功。遷移未完成前,不用做域名解析。遷移環(huán)境搭建的方法請(qǐng)閱讀。網(wǎng)站遷移絕招之修改hosts文件 遷移說(shuō)明:為了方便文檔編寫,我定義幾個(gè)術(shù)語(yǔ)。 老站或老站空間指用戶原始網(wǎng)站空間,即遷移對(duì)象; 新站戶新站空間指客戶購(gòu)買我公司的300M香港php空間; 客戶域名指用戶網(wǎng)站正在使用的域名www.gle-technology.com。 Discuz x1.5網(wǎng)站遷移的步驟與方法 一、新空間的準(zhǔn)備工作: 1、? 登錄新空間控制面板(www.gle-technology.com/login)新建一個(gè)供discuzx1.5存儲(chǔ)數(shù)據(jù)的mysql數(shù)據(jù)庫(kù),并記錄下新數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)名稱、數(shù)據(jù)庫(kù)用戶、數(shù)據(jù)庫(kù)密碼已備后用。DZ主機(jī)新建數(shù)據(jù)庫(kù)的方法見DirectAdmin(DA)操作手冊(cè)之?dāng)?shù)據(jù)庫(kù)篇 2、? 登錄新空間控制面板(www.gle-technology.com/login),綁定老站域名(www.gle-technology.com),請(qǐng)不要做域名解析,只需要綁定該域名即可,以備后用。 3、? 登錄新空間的ftp清空站點(diǎn)根目錄public_html,請(qǐng)務(wù)必記住是public_html目錄下的所有文件,其余的不要?jiǎng)?,否則會(huì)影響正常使用空間。如果你手快已經(jīng)刪除了,請(qǐng)?jiān)谠嘉恢弥亟ㄔ撃夸浖纯? 二、老空間的準(zhǔn)備工作: 4、? 使用數(shù)據(jù)庫(kù)管理工具phpmyadmin備份網(wǎng)站mysql數(shù)據(jù)庫(kù)。如果你不熟悉phpmyadmin工具,請(qǐng)閱讀帝國(guó)備份王網(wǎng)站遷移好幫手,使用這款“傻瓜”工具進(jìn)行備份。 5、? 使用空間提供商的在線壓縮工具,將老站所有網(wǎng)頁(yè)全部打包,后下載到本地。 6、? 將老站的discuzx1.5所有網(wǎng)頁(yè)文件壓縮后文件下載到本地,在本地解壓檢查網(wǎng)站結(jié)構(gòu)的完整性。如果你的網(wǎng)站文件非常大,500M以上,無(wú)憂主機(jī)(www.gle-technology.com)建議你分量壓縮(分成幾個(gè)壓縮包),極可能減少壓縮包的容量,避免在線解壓縮時(shí)超時(shí)。壓縮時(shí),請(qǐng)注意數(shù)據(jù)壓縮格式為.zip或tar.gz格式。 三、遷移調(diào)試環(huán)境的搭建: 7、? 修改本地電腦(就是你自己電腦)的hosts文件,將用戶域名www.gle-technology.com解析強(qiáng)行臨時(shí)解析到我公司虛擬主機(jī)服務(wù)器上。詳細(xì)設(shè)置方法見:網(wǎng)站遷移絕招之修改hosts文件 8、? 在本地新建一個(gè)記事本,輸入一下內(nèi)容:“我是一個(gè)備忘標(biāo)記,我是無(wú)憂香港php空間,不要誤操作原始空間數(shù)據(jù),訪問(wèn)我,我就是你的新空間。”,保存為任意名稱的.html文件,如51php.html,然戶將51php.html上傳到新空間的站點(diǎn)根目錄public_html下。 9、? 完成第7、8步驟后,打開IE瀏覽器,輸入:51php.com/51php.html如可以正常訪問(wèn),表示遷移調(diào)試環(huán)境搭建成功。 10、為什么需要操作第7、8、9步驟類?原因是:由于我們遷移調(diào)試時(shí),使用的域名是和老站一模一樣的域名,為了防止用戶在遷移調(diào)試過(guò)程中,犯糊涂錯(cuò)誤操作老站數(shù)據(jù)釀成悲劇,請(qǐng)用戶務(wù)必在遷移前,請(qǐng)你確定操作的是新空間的數(shù)據(jù),使用修改hosts的方法來(lái)建設(shè)discuz!x1.5遷移環(huán)境,其目的也是為了達(dá)到不影響老站運(yùn)行的情況下遷移網(wǎng)站,而且又可以避免由于域名問(wèn)題而導(dǎo)致新問(wèn)題,在一個(gè)與老空間完全一模一樣的情況下進(jìn)行遷移調(diào)試過(guò)程,可以方便排查遷移后的錯(cuò)誤,保障遷移工作順利完成。 四、數(shù)據(jù)上傳和在線解壓縮 11、使用ftp斷點(diǎn)續(xù)傳工具(LeapFTP)將老站discuzx1.5所有網(wǎng)頁(yè)文件的壓縮包上傳到新空間public_html目錄下。 12、數(shù)據(jù)上傳完畢后,請(qǐng)按照無(wú)憂主機(jī)基礎(chǔ)教程深入詳解無(wú)憂主機(jī)php空間如何上傳網(wǎng)站數(shù)據(jù)? 介紹的方法,將壓縮包解壓到根目錄下。 五、恢復(fù)mysql數(shù)據(jù)庫(kù) 13、使用phpmyadmin或帝國(guó)備份網(wǎng)恢復(fù)mysql數(shù)據(jù)庫(kù) 14、修改ucenter和discuz x1.5的數(shù)據(jù)庫(kù)配置文件,將步驟1中新建的新的mysql數(shù)據(jù)庫(kù)信息替換為老數(shù)據(jù)庫(kù)信息。建議修改時(shí),使用Editplux文本編輯器進(jìn)行修改。詳細(xì)修改方法和數(shù)據(jù)庫(kù)配置文件夾路徑: Ucenter安裝目錄下: ./data/config.inc.php 將config.inc.php文件中藍(lán)色方框內(nèi)的數(shù)據(jù)庫(kù)配置信息替換為新空間的mysql數(shù)據(jù)庫(kù)信息。見圖1 Discuz X1.5安裝目錄下: ./config/ config_global.php ./config/config_ucenter.php 將config_ucenter.php和config_global.php文件中藍(lán)色方框內(nèi)的數(shù)據(jù)庫(kù)配置信息替換為新空間的mysql數(shù)據(jù)庫(kù)信息。見圖2和圖3 Ucenter數(shù)據(jù)庫(kù)配置詳細(xì)修改信息: Discuz X1.5數(shù)據(jù)庫(kù)詳細(xì)修改信息: Discuz X1.5數(shù)據(jù)接配置文件config_global.php Discuz X1.5與ucenter通信的數(shù)據(jù)庫(kù)配置文件config_ucenter.php 六、修改部分站點(diǎn)目錄權(quán)限為可寫權(quán)限 15、由于無(wú)憂主機(jī)是純linux環(huán)境下的php虛擬主機(jī),請(qǐng)用戶做好上傳操作后,請(qǐng)按照無(wú)憂主機(jī)站點(diǎn)目錄(public_html)文件夾的權(quán)限設(shè)置一文介紹的方法,請(qǐng)將下列目錄設(shè)置權(quán)限為可寫權(quán)限777: Discuz X1.5站點(diǎn)目錄: data及其子目錄和文件 config及其子文件 uc_client 目錄 uc_client/data/cache 目錄 ucenter站點(diǎn)目錄: data目錄及其子目錄和子文件 在線解壓出來(lái)的文件的默認(rèn)權(quán)限為777,請(qǐng)將上述目錄手動(dòng)設(shè)置為可寫權(quán)限為777,否則站點(diǎn)將運(yùn)行將報(bào)錯(cuò)。 七、Discuz X1.5站點(diǎn)遷移測(cè)試與排除 按步驟順利執(zhí)行上面15個(gè)步驟,discuz1.5遷移就成功了,無(wú)憂主機(jī)www.gle-technology.com應(yīng)用次方法已經(jīng)成功遷移五個(gè)網(wǎng)站,上面的方法是我從“補(bǔ)鍋式”的遷移方法到“一鍋端”的遷移方法的升級(jí),是折騰出來(lái)的經(jīng)驗(yàn)。我在第一次遷移的時(shí)候,也是擔(dān)心這擔(dān)心哪,遷移discuz x1.5其實(shí)很簡(jiǎn)單。在修改過(guò)hosts文件的電腦上打開IE瀏覽器,運(yùn)行老站域名www.gle-technology.com看看是不是可以打開網(wǎng)頁(yè)了類?網(wǎng)頁(yè)打開后,請(qǐng)接下來(lái)檢查項(xiàng)目: 1、? 登錄Discuz X1.5,檢查注冊(cè)會(huì)員和會(huì)員等級(jí) 2、? 登錄ucenter管理后臺(tái)查看會(huì)員同步問(wèn)題,檢查應(yīng)用管理同步是否正常 3、? 注冊(cè)一個(gè)新會(huì)員并發(fā)帖 4、? 修改一個(gè)會(huì)員密碼 5、? 將任意一個(gè)會(huì)員帖子加為精華 6、? 檢查積分兌換情況 7、? 檢測(cè)模版是否顯示正常 8、? 檢測(cè)mysql數(shù)據(jù)庫(kù)表是否有亂碼 經(jīng)過(guò)上述檢查都正常,恭喜你網(wǎng)站遷移完成。 八、確定遷移,將域名解析到無(wú)憂虛擬主機(jī)服務(wù)器ip 確定無(wú)誤后,就可以開始域名解析了。我前幾天在幫一個(gè)資深老站長(zhǎng)遷移Discuz7.0論壇加Uchome家園的時(shí)候,他告訴我一個(gè)非常好的經(jīng)驗(yàn),我這里分享給大家,用戶遷移時(shí)候,為了避免修改hosts文件,直接將不帶www的域名解析到新空間上就可以,然后使用不帶www域名進(jìn)行遷移。我覺(jué)得這個(gè)方法很不錯(cuò),推薦給大家。我知道,有人要問(wèn)為什么了?我舉例吧,這樣更直觀. 如:我的老站域名是51php.com,老站空間的ip地址是:192.168.0.1 我的新站的ip地址是:10.10.10.1 總所周知,我們?cè)谧鲇蛎馕鰰r(shí)候一般都會(huì)解析兩個(gè)域名,一個(gè)是主域名51php.com,一個(gè)是二級(jí)別域名www.gle-technology.com。那么我們?yōu)榱朔奖阏{(diào)試,將主域名51php.com解析到新空間(ip)10.10.10.1,老站解析不便保持使用www.gle-technology.com的解析為:192.168.0.1 。 通過(guò)這種方法就更加直接啦!使用這個(gè)方法不僅可以保持新老網(wǎng)站同時(shí)運(yùn)行,同時(shí)也保持了域名的統(tǒng)一性,減少遷移中的錯(cuò)誤。此方法比我的修改本地hosts文件的方法更簡(jiǎn)單直接而且不用做解釋大家一看就懂。簡(jiǎn)單就是王道,不愧是7年老站長(zhǎng),資歷深啊,學(xué)習(xí)啦! 特別注意:由于我們遷移時(shí),老站新站同步進(jìn)行的,站點(diǎn)數(shù)據(jù)可能不同步。請(qǐng)用戶自行安排好時(shí)間,將老站的mysql數(shù)據(jù)庫(kù)重新備份,重復(fù)上述第13步驟,確定無(wú)錯(cuò)后,選擇一個(gè)“月圓”之夜,偷偷的將域名解析,所有這一切你的網(wǎng)站用戶是無(wú)法察覺(jué)的。完美無(wú)縫遷移discuz x1.5完成。如果瑕疵,請(qǐng)直接舉報(bào)。舉報(bào)方式如下: 舉報(bào)熱線:0791-8758006, 舉報(bào)郵箱:340555017@qq.com 舉報(bào)QQ: ? 340555017
本文地址:http://www.gle-technology.com/discuz/1733.html