学习是为了提高技巧,而读书是为了提高素质

WordPress – 打造多站同步镜像整体方案

技术文档 9281浏览 0评论

打造小站的镜像站点,主站为:http://loosky.net,镜像站点为:http://loosky.com

第一步,首先安装你的主域名WordPress,主站无须特别设置,只需要共享MYSQL远程链接,开启远程MYSQL不尽相同,cPanel设置在远程MYSQL菜单,输入你要共享的镜像站IP地址即可。

第二步,安装镜像站WordPress,版本与主域名一致,插件等也一致。设置镜像站wp-config.php文件,主要代码如下:

1
2
3
4
5
6
7
8
9
10
// ** MySQL 设置 ** //
define('DB_NAME', 'name'); // 主站的数据库名
define('DB_USER', 'user'); // 主站的数据库用户名
define('DB_PASSWORD', 'pass'); // 主站的数据库密码
define('DB_HOST', '主域名MYSQL地址'); // 主站的数据库地址
define('DB_CHARSET', 'utf8');
define('DB_COLLATE',' ');
// ** 网址 设置 ** //
define('WP_HOME', 'http://loosky.com');    //设置为镜像站点的首页
define('WP_SITEURL', 'http://loosky.com');  //设置为镜像站点的网址

一般来说,没有比较特殊的应用,这两步设置了以后就可以了。部分站点可能还要继续第三步。

第三步,图片及文件共享,由于WordPress默认是将文件和图片存放在upload目录下,所以这就需要将图片及文件分离出来,你可以绑定一个独立域名来访问图片及文件,例如img.loosky.net。这样做的目的是让主站与镜像站都可以独立访问到图片和文件,以免主域名当掉,连累到镜像图片及文件调用。接着修改主域名MYSQL图片及文件链接地址,完整的MYSQL命令如下:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://www.loosky.net', 'http://img.loosky.net');

第四步,到这里也许有人会说,万一主域名MYSQL当掉,岂不是镜像站也不能访问了么?所以可以启用一个真实静态化插件,推荐使用cos-html-cache,安装此插件以后就可以让WordPress真正的静态化页面了,无论主域名MYSQL是否已经当掉,镜像站都可以毫无影响的运行,还有一点好处就是可以减轻MYSQL的压力。

具体的演示效果可以看看:http://loosky.nethttp://loosky.com

本文转自:http://wuhuali830.blog.163.com/blog/static/1731308192009111914520280

转载请注明:自由的风 » WordPress – 打造多站同步镜像整体方案

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (2)

  1. 这样一来,就有二个站一模一样,这样会不会被搜索引擎罚呢?另外就这样的做就可以做到同步?

    yesureadmin2011-07-12 14:58 回复