Server 两台不同服务器上的站点
我正在考虑从中国购买web服务器,以减少中国/中国用户的网站加载时间。问题是,如何在两个站点之间同步/保持相同的数据?编辑网站内容时,应将这些更改更新到中国服务器网站 服务器正在运行Linux、Apache和MySQL。网站正在使用WordPress 仅供参考,我已经在使用CDN,而且从中国开始,站点加载速度仍然太长。基本上,您的解决方案需要。。。Server 两台不同服务器上的站点,server,synchronization,Server,Synchronization,我正在考虑从中国购买web服务器,以减少中国/中国用户的网站加载时间。问题是,如何在两个站点之间同步/保持相同的数据?编辑网站内容时,应将这些更改更新到中国服务器网站 服务器正在运行Linux、Apache和MySQL。网站正在使用WordPress 仅供参考,我已经在使用CDN,而且从中国开始,站点加载速度仍然太长。基本上,您的解决方案需要。。。 将http目录的全部内容从主服务器复制到中文服务器 将MySQL数据库的全部内容从主服务器复制到中文服务器 定期执行这些任务,无需手动干预 我可
- 将http目录的全部内容从主服务器复制到中文服务器
- 将MySQL数据库的全部内容从主服务器复制到中文服务器
- 定期执行这些任务,无需手动干预
scp
(安全复制)将压缩文件复制到中文服务器。确保将其复制到Apache运行时使用的用户名。()#!/bin/sh
## First I'll define some variables to explain this better.
APACHE_USER="whatever your Apache server's username is (usually it's www-data)";
WWW_DIR="your http'd directory relative to ~ (usually it's /var/www)";
CHINA_HOST="the host name/IP address of your Chinese server"
CHINA_USER="Apache's username on the Chinese server";
CHINA_PWD="Apache's user password on the Chinese server";
CHINA_HOME="the home directory of the Apache user on your Chinese server";
## Now to the real scripting. I will be using zip for compression.
su - "$APACHE_USER";
zip -r copy.zip "$WWW_DIR";
scp copy.zip "$CHINA_USER@$CHINA_HOST:$CHINA_HOME" < echo $CHINA_PWD;
rm copy.zip;
## Then you initiate the next step of the process.
## Like I said this will be covered later.
#/垃圾箱/垃圾箱
##首先,我将定义一些变量来更好地解释这一点。
APACHE_USER=“无论您的APACHE服务器的用户名是什么(通常是www数据)”;
WWW_DIR=“您的http'd目录相对于(通常是/var/WWW)”;
CHINA\u HOST=“您的中文服务器的主机名/IP地址”
CHINA\u USER=“中文服务器上的Apache用户名”;
CHINA_PWD=“中国服务器上的Apache用户密码”;
CHINA_HOME=“中文服务器上Apache用户的主目录”;
##现在来看看真正的脚本。我将使用压缩拉链。
su-“$APACHE_用户”;
zip-r copy.zip“$WWW_DIR”;
scp copy.zip“$CHINA_USER@$CHINA_HOST:$CHINA_HOME”
在您的中文服务器上…
crontab
的命令行工具完成的。你可以去看看