首先从官网 wordpress.org 下载最新安装包解压缩:
1、推荐先备份一下数据库,以防万一;
2、从后台停用一切插件;
3、将wp-admin和wp-includes上传至 wordpress 安装目录,可以完全覆盖,也可以删除这两个文件夹再上传;
4、将解压包根目录下除wp-config.php外的所有文件覆盖到服务器上wordpress根目录。切记别覆盖wp-config.php,这个里边是你的数据库等信息。否则会没有办法升级。
完成后直接在浏览器输入http://你的域名/wp-admin/upgrade.php进行升级吧,如果没有意外会很顺利的完成。
其实wordpress3.0最引人注目的是多站点功能,这样可以解决爱好者无需在服务器上安装多个wp以实现多博客的问题。
第一步:编辑配置文件
编辑根目录的 wp-config.php 文件,找到以下代码:
define ('WPLANG', 'zh_CN');
在其之后添加以下代码:
define('WP_ALLOW_MULTISITE', true);
这个时候刷新后台页面,工具菜单中已经有网络 (Network) 选项。
第二步:停用插件
为了顺利设置多站点功能,需要暂停所有已安装旧插件,可以在操作完成后重新开启。
第三步:创建文件夹
通过 FTP 或者其他方式在 wp-content 目录下创建 blogs.dir 目录,属性为 777 模式。这个目录用于存储子站点上传的媒体文件。
第四步:追加配置代码
刷新管理页面,点击工具菜单中的网络 (Network) 选项卡,系统会自动生成需要追加的代码片段。其中和 wp-config.php 相关的有两段代码。首先在后添加以下代码:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; //基准 URL define( 'DOMAIN_CURRENT_SITE', 'www.yourname.com' ); //请将 www.yourname.com 替换为主站域名 define( 'PATH_CURRENT_SITE', '/' ); //当前博客路径 define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
为了保证站点安全,需要接着添加以下代码尾随其后:
define( 'AUTH_SALT', '...' ); define( 'SECURE_AUTH_SALT', '...' ); define( 'LOGGED_IN_SALT', '...' ); define( 'NONCE_SALT', '...' );
这两段代码每个博客都不一样,请直接从后台提示页面拷贝。
第五步:修改Rewrite 规则,加入以下代码:
server_name_in_redirect off;
port_in_redirect off;
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
OK,完工。