可能大多数站长都与遇到过网站搬家的情况,也就是给网站换空间,当然连带着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小时左右,因此即便是域名解析完毕,但也应等一段时间才能测试出新的解析是否生效。
二、新空间真正生效后,最好检查一下网站功能是否正常,包括数据库连接、是否有死链接出现等。
三、为了尽快地吸引蜘蛛爬行新空间网站,需要增加一些高质量外链和新增一些原创内容来吸引蜘蛛。
四、新空间网站正常后,原来的网站空间也不应马上关闭,要尽量让原网站运行一段时间,可以运行在半个月时间,以便让搜索引擎完全转向新的服务器空间。
(本页地址为:http://www.zzdj.net/zzjy/zzjy-40.html,请尊重别人的劳动,不要复制和采集。转载请注明本文出处)