scribble

守望的麦子

About Projects Tool Guestbook

04 Jan 2008
WordPress升级步骤详细说明

★详细升级说明
-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—
开始之前
1.备份您的数据库。
2.备份所有的 WordPress 文件,包括 .htaccess (如果存在的话)。
3.确认您创建的备份有效可用。
4.禁用所有的插件。
5.重要提示: 如果您没有执行上面的步骤,请不要尝试升级。

升级过程概览
1.备份您的数据库。请阅读备份您的数据库以了解更详细的信息。
对您的数据库进行备份。您的所有 WordPress 数据,例如用户、文章、页面、链接和分类,都储存在 MySQL 数据库中。
在升级前备份您的数据库是十分重要的。如果由于某些原因,您需要恢复到老版本的 WordPress 时,您可以用数据库备份恢复您的数据库。

2.备份 WordPress 目录中的所有 WordPress 文件。不要忘记备份 .htaccess 文件。
备份 WordPress 目录下的所有文件和 .htaccess 文件。一般情况下,这个过程是使用某个 FTP 程序从服务器下载所有 WordPress 文件到您自己的电脑上。
如果您对任何 WordPress 核心文件进行了修改,或者您使用了自定义的插件或主题,您也需要完整的备份那些文件。在开始升级前备份文件是十分重要的。如果由于某些原因,您需要恢复到老版本的 WordPress 时,您需要上传这些备份的文件。

3.确认您创建的备份文件存在并可用。这很重要。
确认您创建的备份文件存在并可用。这是升级过程中最重要的步骤! 确认过程包括确认这些备份文件在您的本地电脑中 (或您保存到的其它地方),并且您可以浏览其中的子文件夹。如果文件在一个 Zip 文件中,确认您可以打开这个 Zip 文件。

4.禁用所有插件。
在您的管理面板,进入插件管理,禁用所有的插件。由于 WordPress 自身的改变,某些插件可能会对升级过程产生冲突。

5.确保前四个步骤已完成。未完成前请不要尝试升级。
如果您没有完成前四个步骤,那么请停下来,先完成它们! 不要尝试升级,除非您完成了这四个步骤。
解决升级问题的最佳去处是WordPress 支持论坛,如果您遇到问题,论坛里的志愿者很有可能询问您是否完成了前四个步骤。

6.下载并解压缩 WordPress 文件包。
从 http://wordpress.org/download/ 下载并解压缩 WordPress 压缩包。中文版请到 http://code.google.com/p/wpcn/downloads/list 下载。

7.删除您网站中老的 WordPress 文件,但不要删除下列文件。
[quote]√wp-config.php 文件;
√wp-content 文件夹; 例外: wp-content/cache 文件夹应该被删除。
√wp-images 文件夹;
√wp-includes/languages/ 文件夹——如果您使用了语言文件,请不要删除这个文件夹;
√.htaccess 文件——如果您为 .htaccess 添加了自定义规则,那么不要删除它;
√robots.txt 文件——如果您的 Blog 在网站的根目录 (例如,Blog 就是整个网站) 并且您曾经创建了这个文件,不要删除它。
√定制的内容和插件——如果您在 wp-content 文件夹有任何图片或其它定制过的内容或插件,不要删除它们。 [/quote]
删除这些文件和文件夹:
[quote]√wp-* (除了上面提到的)、readme.html、wp.php、xmlrpc.php 和 license.txt; WordPress 文件夹下的所有文件。再次提醒,不要删除 wp-config.php 文件;
√wp-admin 文件夹;
√wp-includes 文件夹; 如果使用了语言文件,请不要删除 wp-includes/languages/ 文件夹;
√wp-content/cache 文件夹; 您只有从 WordPress 2.0 升级时才能看到这个文件夹。[/quote]
为什么删除? 一般来说,删除老文件是一个好习惯,因为上传 (或通过 cPanel 升级) 过程可能不能正确覆盖已存在的文件,这会导致以后出现问题。
如何删除? 有几种方式从 WordPress 网站删除文件。您可以使用您的 FTP 客户端,或者如果您有 Telnet 或 SSH 的权限,您也可以使用它们。一些主机商也提供了删除文件和文件夹的工具。
使用 FTP 删除文件和文件夹
您用来上传文件的 FTP 客户端也可以用来删除文件和文件夹。如果您的 FTP 客户端不允许您删除非空文件夹,请检查 FTP 客户端的喧嚣。您通常可以找到一个选项,允许删除非空文件夹。删除非空文件夹是清理老的 WordPress 安装的快速彻底的方式。我们建议一旦删除完成,您应该把这个选项关闭,保证安全。
使用 Telnet 或 SSH 删除文件
如果您可以登录命令行工具 (telnet 或 ssh),您可以输入如下命令删除目录中的 WordPress 文件 (包括 .htaccess):
[code]mkdir backup
cp wp-config.php .htaccess wp-layout.css index.php wp-comments.php wp-comments-popup.php backup
cp -R wp-content backup
rm wp*.php wp-layout.css .htaccess license.txt readme.html xmlrpc.php
rm -rf wp-admin wp-includes
cp backup/wp-config.php .[/code]
完成升级后,您可以从您的备份目录恢复您自定义的模板或插件。例如使用命令

cp backup/index.php.

8.从您的电脑硬盘上传新文件到网站上对应的 WordPress 文件夹。
注意: 如果您没有删除 wp-content 文件夹,您在上传的时候需要覆盖一些文件。
wp-content 文件夹储存 WordPress 的主题和插件。他们应该留在那里。首先上传其它文件,然后上传那些新的或修改过的 WordPress 文件到新的 wp-content 文件夹。用新文件覆盖任何默认插件的老版本。
WordPress 默认主题已经修改,因此您需要上传 wp-content/themes/default 文件夹。如果您对默认主题进行了修改,这些修改应该在安装以后再应用到新版本中。

9.运行 WordPress 升级程序,并按照屏幕上的提升进行操作。
访问 wp-admin/upgrade.php 以运行 WordPress 升级程序,并按照屏幕提示进行操作。

10.更新永久链接和 .htaccess。如果需要,更新永久链接结构并融合自定义规则到 .htaccess 文件。
在选项->永久链接面板更新您的永久链接结构,如果需要,将规则放入您的 .htaccess 文件。

11.安装更新的插件和主题。请查看可工作在版本 2.0 的插件列表并检查主题作者是否发布了新版本。

12.重新启用插件。
进入管理面板→插件,以启用插件。
请注意如果您使用了新版本的 WordPress 数据库备份插件,您可能需要将 wp-content 文件夹的权限修改为可被 Web 服务器写入 (CHMOD 模式 666 或 777)。

13.回顾 WordPress 中的改变。

★如何在五步内升级
-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-–-—-
开始前,您需要明白 WordPress 自身上很容易升级的。为了保留您对 WordPress 的定制,本指南才是一个五步的过程而不是三步。您完全可以相信这是一个 5 分钟的过程,但是如果您是一个资深的博客,备份数据和文件的过程可能会让整个过程略微长一些。

让我们假设您的 Blog 的网址为 http://example.com/wordpress/。

安全完整的升级步骤如下:

步骤 1: 备份数据表和文件,包括 .htaccess 这里的目标是保存数据,和您的定制。

步骤 1a: 保存数据
使用 phpMyAdmin 或其它主机商提供的合适的工具,备份 WordPress 使用的数据库。

步骤 1b: 保存定制
根本上说,就是备份您自从安装 WordPress 标准版本以来曾经修改或添加的文件。使用一个 FTP 工具下载服务器上位于 WordPress 安装目录内的所有文件的一份复本,包括 .htaccess 文件 (如果您曾经建立过它)。至少要备份 .htaccess 文件,您当前主题使用的文件 (位于 /wp-content/ 目录),包含您上传的图片和文件的 /wp-images/ 目录,任何您修改过的 WordPress 核心文件,以及包含数据库信息的 wp-config.php 文件等。

步骤 2: 禁用插件
在插件管理界面禁用所有您使用的插件 ( http://example.com/wordpress/wp-admin/plugins.php )。某些插件可能无法工作在 WordPress 2.0.3,这就是为什么您要先将它们全部禁用。这能确保您在升级完成后 WordPress 不出现错误。

步骤 3: 覆盖文件
获取最新版本的 WordPress并上传到 WordPress 目录,覆盖所有存在的文件。它会保留您的图像和主题。如果出错怎么办? 您在步骤 1 中备份了所有文件吗? 如果您遇到了最坏的情况,您还可以用备份的文件恢复。删除所有老的文件并上传您下载的最新的文件也是一种方式,能够确保服务器上的文件是最新的。

步骤 4: 运行升级程序
访问 Blog 的升级页面 ( http://example.com/wordpress/wp-admin/upgrade.php ) 并根据提示操作。

步骤 5: 按顺序重新启用插件
在插件管理界面一个个的重新启用插件 ( http://example.com/wordpress/wp-admin/plugins.php )。检查是否一切工作正常。这里有一个列表列出了已知能够工作在 WordPress 2.0 下的插件。如果某些插件无法工作,您可以联系作者以鼓励他升级插件。

就这么多了。

如果出现问题怎么办? 别着急,因为您在早些时候备份了全部数据,只要在出现问题的时候恢复您备份的文件和数据表。然后可以参考阅读一下上面的详细说明。

Til next time,
Jason at 00:00

scribble

About Projects Tool Guestbook