服务器到期、性能不够、价格太贵,各种原因都可能需要换服务器。网站搬家听起来复杂,其实只要步骤对了,风险并不大。这篇文章说说具体怎么操作。
备份数据。数据库和网站文件都要备份,至少两份,存不同的地方。万一搬家失败,能快速恢复。
新服务器环境配置。PHP版本、MySQL版本、Web服务器,尽量和原环境一致。减少因环境差异导致的问题。
测试域名。用临时域名或IP访问新服务器,测试网站是否正常。没问题了再切正式域名。
第一步:导出数据库。用phpMyAdmin或命令行导出SQL文件。WordPress可以用插件备份,更方便。
第二步:打包网站文件。把网站根目录打包成zip或tar.gz。注意包含隐藏文件,比如.htaccess。
第三步:上传到新家。用FTP或SCP把文件传到新服务器,解压到网站目录。
第四步:导入数据库。在新服务器创建数据库,导入刚才导出的SQL文件。
第五步:修改配置文件。数据库连接信息要改成新的。WordPress改wp-config.php,其他程序改对应的配置文件。
第六步:测试。用临时域名或改本地hosts文件访问,看网站是否正常。检查各个功能,确保没问题。
新服务器测试没问题后,修改域名解析,指向新服务器IP。DNS生效需要时间,一般几分钟到几小时。
建议保留原服务器几天,等DNS完全生效、确认没问题再释放。这样即使有问题,也能快速切回去。
数据库导入失败。可能是文件太大,可以分批导入,或者用命令行导入。
权限问题。文件权限不对可能导致网站报错。一般设置为755(目录)和644(文件)。
搬家不复杂,关键是细心。备份做好,步骤走对,一般不会出问题。