做网站难免会需要搬家,从旧服务器搬到新服务器,很多新手站长选择把网站搬到腾讯云,但是如果操作不当,很容易出问题,小到网站打不开,大到数据丢失,之前我帮朋友搬家就碰到过数据库没导出来,白折腾大半天的情况。今天就把网站搬到腾讯云需要注意的几个坑整理出来,新手照着避开,就能顺顺利利完成迁移,少走很多弯路。

提前导出原站完整备份,别漏了备份
很多新手搬家的时候,只想着迁程序,忘了先做完整备份,或者备份只备份了网站程序,漏了数据库。不管你原来用的是什么主机,搬家第一步一定是先导出完整的网站程序压缩包,再导出完整的数据库备份文件,存到本地或者你的云盘里,别直接存在原服务器上,万一原服务器出问题删了数据,你哭都来不及。如果你原来的主机支持整站打包下载,那就直接打包下载,不要一个个文件拖,很容易漏文件,最后导致新站缺东西打不开。
提前调整域名DNS的TTL值
很多人搬家的时候忽略了这一步,导致搬家后很长时间部分用户还访问到旧服务器,不仅影响用户体验,还可能导致新服务器数据混乱出问题。正确的做法是,搬家前二十四小时,把你域名DNS解析里的TTL值从默认的几小时改成三百秒也就是五分钟,这样当你改成指向腾讯云服务器的新解析后,全球的DNS会很快更新,最多几个小时所有人都能访问到新服务器了。等迁移完成,一切稳定之后,你再把TTL改回原来的默认值就可以了。
数据库迁移别直接用web端导大文件
很多新手用phpMyAdmin导入数据库的时候,碰到超过几M的数据库就导入失败,要么提示超时,要么提示文件太大,折腾半天导不进去。如果你用的是腾讯云服务器,可以先把数据库备份文件上传到服务器上,然后用命令行导入,比web端导入稳定太多,也不容易出错。举个例子,你把备份文件传到网站根目录后,执行`mysql -u用户名 -p 数据库名 < 备份文件名.sql`就可以了,十几M几十M的数据库都能一次导完,很少出问题。导入完成之后一定要检查一下数据表齐不全,数据对不对,别稀里糊涂就开始用。
域名接入要确认是否需要重新备案
很多人原来的域名已经备案过了,搬到腾讯云之后不知道要不要重新备案,这个要看情况:如果你的备案本身就是在腾讯云做的,那就不需要重新备案,直接解析接入就行。如果你的备案是在其他服务商做的,那按照工信部的要求,需要在腾讯云做接入备案,不然过一段时间腾讯云会阻断你的网站访问,导致网站打不开。备案之前你可以先把网站用临时域名或者三级域名测试,等备案通过了再切换正式域名,避免网站长时间打不开,具体要求以服务商或官方页面说明为准。
检查网站文件和目录的权限配置
搬到腾讯云之后,很多人会碰到网站打不开,提示写入错误,或者后台不能上传文件,这大多是权限配置错了。腾讯云服务器默认的nginx或者apache运行用户是www-data,所以你的网站目录的所属用户和用户组要改成对应的,一般把网站根目录权限设置成755,单个文件设置成644就对了,千万不要图省事把整个目录权限改成777全开,那样不仅容易出问题,还会给黑客可乘之机,留下安全隐患。如果你用的是WordPress,还要记得把wp-content/uploads目录设置成可写,不然上传图片会失败。
搬家完成之后一定要做全链路测试
很多人搬家完,打开首页能打开就觉得完事了,其实不对,你要把网站的所有功能都测试一遍,比如打开几个内页看看对不对,文章图片能不能显示,后台能不能登录,能不能发布文章,用户能不能评论,表单能不能提交,网站能不能正常打开https,这些都要挨个测试一遍。尤其是如果你用了CDN,要记得刷新CDN的缓存,避免用户看到的还是旧的内容。如果发现有问题,就在新服务器上直接调整,别等用户访问出问题了才改,那样就晚了,还会影响你网站的排名和用户信任。
原服务器不要着急删掉,多留一段时间
很多人搬家完,测试没问题,就立刻把原服务器删了,退款了,其实不对,万一新服务器出点什么问题,或者你漏了什么数据没迁过来,原服务器删了你就找不回来了。建议你原服务器至少保留七天,等新网站稳定运行一周,所有DNS都更新完成,所有功能都正常,你再把原服务器上的数据备份下来,然后再退订原服务器。这样就算出问题,你也还有退路,不用手忙脚乱找数据,稳一点总没错。
网站搬家其实不难,只要提前做好准备,避开这些常见的坑,就能顺顺利利完成迁移。不管搬到哪个云服务商,核心都是备份要做全,测试要到位,不要着急删旧数据,稳扎稳打就不会出大问题,新手不用太紧张,按照上面的步骤一步步来就可以了。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!