宋·苏轼《后赤壁赋》:“江流有声,断岸千尺,山高月小,水落石出。”

博客搬家小记

Posted: 2013年11月21日 23:51 | Author:
Filed under: 分享, 博客 | Tags: , , | 抢占沙发 » | 6,713 次阅读

自从2007年把博客迁出我大中华,期间折腾短暂时间,然后就一直寄存在 @ dupola 的 DreamHost 主机上,想想已有5年,真的是光阴荏苒。5天前他发 DM 称下个年度可能不会再续费,知道这次他真的要下定决心,于是决定迁到老婆的主机,口碑还好的 Linost。

@ dupola 主机那5年是收获颇多的5年,Wordpress 主题和插件、VPN 和 SSH,域名 DNS 的 A 记录,SQL 数据库,TortoiseSVN 几乎都是从他那了解并学习的。只是我对这些各种各样的帐号密码以及操作不够敏感,总是烦扰他很类似的问题,在此深表歉意。

这次用自己的主机,如果再出现“入门级”问题,那就太丢人了。把这次更换主机的过程写成文章,一来为可能到来的再次迁移埋个“伏笔”,二来也顺便给博客除除草吧。

由于是从 Linux 主机迁移到 Linux 主机,所以无需考虑平台转换可能造成的问题,迁移过程很平稳顺利,迁移步骤大致可以概括为“备份”,“导入”,“解析”和“配置”四个步骤。

1.备份。备份博客内容和备份数据库。

登陆原主机 FTP 将原 WordPress 博客全部文件下载至本地。使用 WordPress 插件WP-DBManager 备份博客数据库并打包下载至本地。

使用 WP- DBManager 备份数据库

使用 WP- DBManager 插件备份数据库

下载博客数据库至本地

下载博客数据库至本地

如果你有主机权限,直接压缩原博客文件为 .zip 包,再用 FTP 下载,省时省力。数据库通过 phpMyAdmin 备份,导出 sql 文件。

2.导入。导入博客内容和导入数据库。

登陆新主机 FTP 将原 WordPress 博客全部文件上传至新主机。进入新主机 cPanel 后台,点击“MySQL 数据库”建立新数据库,新数据库名称可修改。然后点击通过“phpMy管理” (phpMyAdmin)将原数据库导入。

数据库管理界面

数据库管理界面

cPanel 主机建立新数据库

cPanel 主机建立新数据库

cPanel 主机导入数据库

cPanel 主机导入数据库

数据库成功导入

数据库成功导入

如果你要使用的域名是你开通主机时绑定的域名,请把博客文件上传至 /public_html 目录下,否则请建立新文件夹,将文件放入该新建文件夹下。

请确认下载后原数据库的大小未发生变化再进行导入。

3.解析。将域名 ip 指向新服务器地址。

登陆域名提供商后台,将域名 DNS 指向新主机的 ip 地址。域名解析时间需要1-48小时,此时在新服务器后台添加该域名。

Godaddy域名提供商修改A记录

Godaddy域名提供商修改A记录

如果该域名是你开通主机时绑定的域名,那么无需再次添加。否则可以通过“附加域”添加新域名。

通过“附加域”添加新域名

通过“附加域”添加新域名

4.配置。配置数据库文件wp-config.php。

在服务器后台创建新用户,并把刚刚建立的用户添加至数据库。修改博客根目录下的 wp-config.php 文件相关的数据库参数:数据库名、用户名、密码和前缀,将你新的主机空间的数据库名称,数据库用户名和密码填进去即可。

cPanel平台创建新用户

创建新用户

授予用户对数据库的全部权限

给予用户对数据库的全部权限

或者删除 FTP 中已上传的原有的 wp-config.php 文件,在地址栏内输入博客地址,会提示重新安装 wp-config.php 文件,然后输入以上数据库参数。

利用 WordPress 配置数据库关联

利用 WordPress 配置数据库关联

至此博客搬家已经完成,如果一切正常,你不会感受到任何改变,输入先前的用户名和密码,继续博客之旅吧!