相信不少朋友遇到過網站換服務器的問題,或成功或失敗!今天3A網絡小錢給你們講的是本身的一個親身經歷,原先小錢有一個網站是在linux服務器上運行,所用的web服務爲nginx+mysql+php,但因爲服務器到期,新服務器用的是win2008系統,那就須要只能作好遷移!
前期作的準備
一、必須瞭解本身網站所用的PHP和MySQL的版本
二、網站大小
三、數據庫大小
因爲網站過於巨大90G,而linux服務器上磁盤空間不夠沒法壓縮,最後我選擇的辦法是使用FTP傳,沒想到什麼好辦法。
網站的數據庫大小共2G多,其中有一個網站的MySQL數據庫居然達到1.9G,而且導出的sql文件大小也在1.3G,其餘幾個都是小網站數據庫不大。
網站源程序下載的過程當中,沒遇到什麼重要性的問題。在數據庫導出導入的過程當中遇到難題,數據庫sql文件超過100M就會出現問題(已經調整過max_allowed_packet的大小),最後查看其中有幾個表特別大,導入的方法兩種,分批導入(導出數據大的表)和直接拷貝數據庫文件。
在全部的網站部署好以後,遇到兩個問題
1,其中一個網站是用phpyun安裝的程序,源程序中文件夾templates_c須要較高權限運行,才能保證網站正常;
2,另一個網站是phpcms安裝,以前搭建php用的php5.3,一樣的環境其餘網站沒有問題,而此網站一直500錯誤,沒法打開,通過好久的研究以後,決定換一個PHP5.2的安裝版本,換過以後網站訪問正常。初步斷定多是libmysql.dll文件以及其權限問題致使(並未測試只是斷定)。
至此,全部的網站源程序以及數據庫遷移完畢!
歡迎各位朋友加小錢好友,有各類問題你們相互探討,小弟扣扣:柒壹貳叄肆貳零貳壹php