網站如何從windows空間搬家到linux空間

可能大多數站長都與遇到過網站搬家的情況,也就是給網站換空間,當然連帶着IP地址也換了,這不利於網站優化,雖然站長們並不情願,但有時候也是沒有辦法的事。既然非要更換不可,那站長們就應該以做好網站搬家工作爲好,儘量減小對網站的危害。更換空間有時候是從windows空間更換爲linux空間,這就爲站長們增加了一些複雜性。在這裏,筆者就來爲站長們介紹一下如何把網站從windows空間搬家到linux空間。

站長如果原先使用的windows系統的服務器或者VPS主機,如果要更換成linux系統的服務器或者VPS主機,這時候就需要做很多設置,才能正常使用,這對於熟練使用windows系統的站長們是一個挑戰。以前只需要登陸遠程桌面,啓動IIS以後設置網站的屬性,並把網頁上傳到服務器上的指定的目錄下即可。但如果要更換成linux系統的服務器之後,都需要做很多手工設置,這對於不熟練使用linux系統的站長來說無疑增大了難度。下面簡單介紹一下大致的步驟。

第一、熟練使用linux下的命令行的各種命令,包括目錄轉換命令cd、創建目錄命令mkdir、列文件命令ls、刪除目錄命令rmdir、刪除文件命令rm、複製文件命令cp、重啓命令reboot、修改口令命令passwd、修改文本文件命令vi、啓動停止服務命令service等,只有熟悉了這些命令,才能對linux系統進行很好的操作和管理。

第二、選擇一款遠程登錄linux系統的軟件,在這裏筆者推薦SecureCRT,這款軟件可以遠程登陸linux服務器,直接進入linux系統的命令行狀態,在軟件啓動後創建到服務器的連接,並填入相應的用戶名和密碼,即可實現遠程登錄並管理系統了。

第三、選擇一個存放網頁文件的目錄,比如系統默認的網站網頁存放目錄爲/var/www/html,那麼站長就可以使用cd命令進入這個目錄來瀏覽和查看網頁文件了,當然網頁文件需要上傳到這個目錄下才能夠看到文件。

第四、在linux服務器上安裝rz和sz命令,可以實現上傳和下載網頁文件。這兩個命令安裝完畢後,可以在SecureCRT軟件的命令行下輸入rz和rz -y命令上傳網頁文件,也可以使用sz下載網頁文件。

第五、網頁文件上傳到指定的目錄下之後,下一步就需要設置http服務了。linux下的http服務並沒有IIS之類的界面可以設置,只能使用命令vi修改/etc/httpd/conf目錄下的httpd.conf配置文件,在這個配置文件裏修改相應的網站配置。根據經驗,對httpd.conf配置文件主要修改以下一些功能配置:
1、設置網站根目錄:<Directory "/var/www/html">
2、設置默認字符集:AddDefaultCharset utf-8 或者 AddDefaultCharset gbk 或者 AddDefaultCharset gb2312
3、設置網站訪問:
NameVirtualHost 116.255.158.31
<VirtualHost 116.255.158.31>
DocumentRoot "/var/www/html/"
ServerName www.zzdj.net
</VirtualHost>

第六、以上設置好了之後把修改後的配置文件保存起來,利用命令 service httpd restart 重新啓動一下httpd服務。

第七、將原來的域名解析到新的IP地址上,然後使用 ping 命令觀察一下網站何時解析到新的IP地址上了。

第八、如果域名已經解析到了新的IP地址上,而網站卻無法打開,那麼可能是linux系統的防火牆造成的,這時候站長就需要關閉防火牆,或者修改防火牆,把80端口放開,然給外界能夠訪問網站。關閉防火牆的命令爲service iptables stop,此時再次訪問網站,應該是能夠正常打開了。

至此,網站從windows空間搬家到linux系統的空間就結束了。但是,爲了保證網站能夠使用的得心應手,也可以對網站進行一些優化,比如實現301重定向將域名重定向到www的網站上去,還可以實現gzip壓縮技術,加快網站的打開速度,還有可以實現網站緩存設置,也可以加快網站打開速度,有利於提升網站的用戶體驗。以下幾點是站長額外實現的,都需要修改httpd.conf配置文件。

一、當防火前該放開後,此時網站應該能夠訪問了。這時候站長還需要爲網站實現域名經過301重定向到www的網站上,關於實現 301重定向的方法,本站在此不再多說,有興趣的朋友可以從網上查一下linux下301重定向如何實現,本站在以後的文章中也會介紹到相應的技術實現。

二、實現了301重定向之後,站長還需要實現網站gzip壓縮技術。關於在linux系統下實現gzip壓縮的技術,本站在此不再多說,有興趣的朋友可以從網上查一下linux下gzip如何實現,本站在以後的文章中也會介紹到相應的技術實現。

三、實現了gzip壓縮之後,站長還需要實現網站緩存技術。關於在linux系統下實現緩存的技術,本站在此不再多說,有興趣的朋友可以從網上查一下linux下緩存的實現方法,本站在以後的文章中也會介紹到相應的技術實現。

四、在linux下禁止通過IP地址訪問網站。站長只需要按照下面的格式設置,即可屏蔽掉通過IP地址訪問網站:
<VirtualHost 182.18.9.149>
ServerName 182.18.9.149
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>

下面,站長介紹一下在網站搬家的過程中,有哪些地方需要注意:

一、在域名解析時,由於修改IP指向生效的時間一般在24小時左右,因此即便是域名解析完畢,但也應等一段時間才能測試出新的解析是否生效。

二、新空間真正生效後,最好檢查一下網站功能是否正常,包括數據庫連接、是否有死鏈接出現等。

三、爲了儘快地吸引蜘蛛爬行新空間網站,需要增加一些高質量外鏈和新增一些原創內容來吸引蜘蛛。

四、新空間網站正常後,原來的網站空間也不應馬上關閉,要儘量讓原網站運行一段時間,可以運行在半個月時間,以便讓搜索引擎完全轉向新的服務器空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章