旗下網站(zhàn)
s

百科知識庫

報道(dào)公司事件 · 傳播行(xíng)業動态

網站(zhàn)遷移的問題

發布日期:2015-04-14    發布者:傅春波

  如果你(nǐ)變更了主機,或者保持開(kāi)發和(hé)線上(shàng)獨立,你(nǐ)需要進行(xíng)網站(zhàn)遷移。這是一個(gè)線下工作(zuò),或許僅僅是一個(gè)檢查列表,你(nǐ)需要根據你(nǐ)的需要和(hé)服務器(qì)環境作(zuò)出相應的調整。下面我就為(wèi)大(dà)家(jiā)分享一下我網站(zhàn)遷移的經驗,希望對大(dà)家(jiā)有(yǒu)所幫助。

  一、選用空(kōng)間(jiān)商

  前期準備選用西部數(shù)碼的虛拟空(kōng)間(jiān),上(shàng)傳代碼和(hé)數(shù)據庫花(huā)費不少(shǎo)時(shí)間(jiān),結果發現綁定域名數(shù)量有(yǒu)限,且域名不能映射到指定的目錄,在數(shù)據同步這一塊有(yǒu)很(hěn)多(duō)瓶頸,最後左思右想還(hái)是選擇國外比較好的空(kōng)間(jiān)商godaddy。

  二、數(shù)據導入

  fa68的數(shù)據有(yǒu)将近達到一個(gè)G,雖然godaddy的phpmyadmin提供了可(kě)上(shàng)傳1G的文件,但(dàn)考慮到網頁上(shàng)傳速度太慢,且有(yǒu)可(kě)能網絡中斷,然後通(tōng)過遠程客戶端native連接的方式導入執行(xíng)sql,通(tōng)過一個(gè)多(duō)小(xiǎo)時(shí)的導入過程,發現native提示300多(duō)條錯誤,隻有(yǒu)部分表導入成功,提示錯誤為(wèi)MySQL server has gone away,可(kě)能是DB連接超時(shí),以及數(shù)據導出的mysql版本和(hé)導入的版本有(yǒu)沖突,所以被迫取消這種方式。最後無意中在Godaddy cPanel上(shàng)看到SSH功能,那(nà)就好辦了,登錄舊(jiù)服務器(qì)通(tōng)過SCP命令将文件遠程同步到現在新的服務器(qì)上(shàng),其實到這一步剩下的事情應該是很(hěn)簡單了,但(dàn)我鬼使神差的使用了mysqldump命令去導入sql文件到數(shù)據庫(如:mysqldump -uusername -ppwd -hlocalhost -P3306 fa68 < fa68_20140906.sql 導入),結果每次執行(xíng)都已失敗告終,最後查閱了資料才發現命令使用錯誤,正常導入sql文件的命令是:mysql -uusename -ppwd -hlocalhost -P3306 fa68 < fa68_20140906.sql,多(duō)麽低(dī)級的錯誤,連我自己都不能饒恕自己了。

  三、URL重寫

  因為(wèi)在購買之前是确認過godaddy支持rewrite功能,原本以為(wèi)隻要代碼上(shàng)傳上(shàng)去,修改下某些(xiē)配置,就能跑起來(lái)了,但(dàn)世事難料,訪問僞靜态頁面的時(shí)候報:No input file specified,也就是404錯誤頁面,最後通(tōng)過各種方法排查出:是godaddy php沒有(yǒu)識别出pathinfo導緻的,因為(wèi)godaddy使用的是Fastcgi模式,php不支持目标網址的pathinfo解析,既然找到問題那(nà)就好辦了,修改網址根目錄下的.htaccess文件中的這句 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] 改為(wèi) RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L],到此完美解決網站(zhàn)訪問問題。

  四、服務器(qì)配置

  因前期沒有(yǒu)對網站(zhàn)訪問統計(jì)數(shù)據進行(xíng)過分析評估,首次買的godaddy配置是Resource Level 1,是最基本的配置了,配置大(dà)概如下:CPU 1個(gè)、Physical Memory 512M、進程100個(gè),結果網站(zhàn)一上(shàng)線,導緻大(dà)量的php crash,php主進程重啓,CPU達到100%,內(nèi)存崩潰,導緻新注冊用戶、發的廣告信息數(shù)據大(dà)量丢失,一看QQ已經有(yǒu)很(hěn)多(duō)頭像在閃動,知道(dào)為(wèi)什麽很(hěn)多(duō)嗎?因為(wèi)全部都是網站(zhàn)用戶來(lái)投訴了,後台監控中心告急,最後配置升級到Resource Level 2,各種配置參數(shù)翻倍,該問題得(de)到解決。

  在網站(zhàn)遷移過程中遇到問題是避不可(kě)免的,在做(zuò)之前一定要考慮清楚,細心細心再細心,就不會(huì)出現這些(xiē)問題了。

Copyright 大(dà)連網龍科技(jì) 版權所有(yǒu)   html - txt -

電(diàn)話(huà)
客服