» Linux的 » 如何将网站从一个服务器到另一个
formats

如何将网站从一个服务器到另一个

发表于 9月3日, 2011Linux的

迁移管理器
这是一个在Plesk控制面板的功能,可以将整个网站, 甚至为你的整个服务器. 使用这种方法复制等,包括数据库中使用的所有主机设置. 这是概述的方法在这里休息,不能为你做.
如果您的源服务器有问题,那么它可能无法正确​​执行. 它也将失败,如果你想移动的数据总量超过 50% 无论是服务器. 这是由于压缩成一个文件传输数据迁移管理器.
这种方法还需要很长的时间来完成,但Wget的不一样,它会继续运行,直到完成, 它也可以暂停和恢复. 登录到Plesk, 新闻 ‘服务器工具’ > ‘迁移管理器“.

Rsync的
rsync有很方便的功能,不会重新复制整个文件,如果它已经存在. 登录到您的源服务器上运行rsync和发送数据到目标服务器,使用下面的命令, 一次进入他们的每一行. 你会被要求为目标服务器的SSH密码.

rsync --verbose --progress --stats --compress --rsh=/usr/bin/ssh \
--recursive --times --perms --links \
/var/www/vhosts/yoursite.com/httpdocs/* root@[target server ip]:/var/www/vhosts/yoursite.com/httpdocs/

SCP
下面的命令将复制到指定的本地目录,使用ssh在远程服务器上的全部内容上传至httpdocs. 这将覆盖本地网站上传至httpdocs文件夹,但保留目前的所有权和该文件夹的权限. 您可以登录到源或目标服务器, 下面的例子是,当您登录到目标服务器,并运行时,它会问源服务器的SSH密码.
scp -r root@[source server ip]:/var/www/vhosts/yoursite.com/httpdocs/ /var/www/vhosts/yoursite.com/

Wget的
登录到目标服务器的网站httpdocs目录,并运行以下命令.
wget -r -c --tries=99 ftp://username:password@ftp.yoursite.com/httpdocs/
您还可以使用ssh代替FTP的文件传输, 在这种情况下,更改以下.
ftp://username:password@ftp.yoursite.com/httpdocs/

root@[source server ip]:/var/www/vhosts/yoursite.com/httpdocs/
Wget的运行,直到完成或故意杀死进程,直到你. 如果您关闭SSH会话,或失去连接,它将继续在你缺席的情况下运行.

FTP
您的工作或家里的电脑下载上传至httpdocs文件夹的全部内容, 然后只需在新服务器上的网站上传的内容. 这可能需要很长一段时间,但有额外的好处是一个完整的备份您的网站/ S. 像FlashFXP的使用客户端允许您设置的规则,将跳过已下载的文件, 或覆盖的文件,如果他们是不同的等.

FXP
从一台服务器,您可以拖动文件和目录,通过一个简单的其他使用的界面使用的应用程序可以处理 文件交换协议, 像glFTPd, cuftpd, 雷电FTPD, drftpd, 和wzdftpd. 这些也允许SSH传输.
允许你的FTP服务器的FXP会打开它们已知的漏洞 ‘FTP反弹’ 使用它,所以必须非常小心. 我们不建议使用此方法.

不要忘记将您的网站数据库.

Share
 

留下!

您的电子邮件地址不会被公开. 必填字段标记为 *

*

您可以使用这些 的HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Featuring Recent Posts Wordpress Widget development by YD