网络上的服务器和空间运营商千千万,建了网站难免会遇到各种各样的问题,为了解决问题,有时候不得不迁移服务器,由于博主之前用的空间访问实在是太慢,所以这次迁移到独立的VPS上。
关于如何在VPS上部署LNMP服务,可以参考免费Linux管理工具AppNode 一键建站。既然新的空间有了,那么问题来了,怎么把原有服务器上的网站完整迁移至新服务器呢?
总体来说网站迁移分为两部分,一部分是程序,一部分是数据库,下面用博主的亲身经历,为大家介绍我的博客迁移过程。
迁移程序
wordpress是免费开源的博客程序,所以程序文件实际上是全球通用,不用迁移的,在新服务器安装原版wordpress即可。但是自己上插件主题,以及附件就需要迁移了。据我所知,wordpress的个人文件,全部存放在wp-content
文件夹中,所以只需要迁移这一个文件夹就可以,很是方便。
首先打开原服务器,将wp-content
文件夹下载至本地
上传文件夹至新服务器,完成迁移。
如果空间支持在线压缩或解压的话,将大大加快文件传输速度,用FTP传大量小文件,真的是一种折磨。
数据库迁移
数据库迁移也很简单,只需用phpMyAdmin,或者Adminer(参考取代phpMyAdmin?MySQL管理工具Adminer)备份还原即可,以Adminer为例:
打开旧数据库,并导出数据库为SQL语句。
数据库可选USE(使用原数据库),DROP+CREATE(删除并创建),CREATE(仅创建)。
导出之后得到gzip的压缩包,再在新服务器上传即可。
DNS变更
修改域名解析记录至新服务器IP地址
注意事项
如果迁移前后网站域名变更还需要修改数据库中的wp_optins表的siteurl和home字段为新域名。
如果数据库名字和密码变更,要到程序目录下找到wp-config.php文件,修改数据库名称和密码等信息。
参考资料
以上为博主的迁移过程,并不囊括所有迁移过程中可能遇到的问题,如果此方法不适用于您的迁移过程,可以参考wordPress官方迁移教程