1. 备份数据库
每次升级博客之前做的第一件事是备份数据库, 无论你用 MySQL 命令行还是用 phpmyadmin 导出数据, 得到备份数据后请检查你的数据库文件, 确保备份文件没有破损. 笔者就试过通过 phpmyadmin 导出数据, 但数据文件不完整, 导致丢失了 60 多条评论.
2. 备份博客文件
我习惯对每次升级的前一个版本的所有文件进行一次备份. 文件又不大, 放着以备不时之需. 很明显, WordPress 越来越庞大, 真说不定哪天我就回归 WP2.5 了.
有 SSH 支持的朋友请打包后下载, FTP 下载这么多的文件会很让人崩溃的.
3. 在本地将最新版的 WordPress 代码整理好
如果你使用了个性化表情, 请替换 {博客根目录}/wp-includes/images/smilies/ 目录里面的表情图标.
修改 wp-comments-post.php 文件, 这是为了防止访客冒充留言.
修改 wp-config.php 文件, 数据库和语言环境等参数需要修改.
修改其他源文件…
并删除以下目录及目录内的文件.
{博客根目录}/wp-content/
4. 将整理过的 WordPress 程序代码上传到服务器
服务器支持 SSH 的朋友可以打包上传, 在服务器端解压, 这样可以节省很多很多时间.
请将文件上传到服务器上的私有目录 (无法通过 URL 访问的目录). 如: ~/private/new/
5. 停止现在的博客服务
放置一个静态的欢迎页面到博客根目录, 文件命名为 index.html.
将老版本的 WordPress 移到私有目录中. 如: ~/private/old/
6. 将老版本的文件整合到新版本中
将 {博客根目录}/wp-content/, .htaccess, favicon.ico 和其他文件剪切到新版本的 WordPress 中.
7. 放置新的博客文件
将新的文件放到博客目录中, 取代老版本.
8. 激活新版本
删除 {博客根目录}/index.html, 进入博客后台升级数据库.
9. 清理垃圾文件
到博客上检查一遍, 确认没有问题后删除老版本的博客文件.