码迷,mamicode.com
首页 > 其他好文 > 详细

利用rsync搬站

时间:2015-02-25 12:58:49      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

一般的vps(CentOS系统)装有Kloxo面板的话,如果想从vpsA搬站到vpsB的话,可以在B上面操作搬站如下:

第一种情况,就是A、B都有站的情况下。

1、需要在B上面建立和A一样的同名数据库,密码也要相同,这样才能保证搬过来的站能正常连接数据库。

2、要保证A、B上面都要装有rsync,查看是否安装有rsync的命令

rpm -qa | grep rsync

如果没有结果的话说明没有安装,利用yum安装

yum install rsync

中间要输入Y/N

3、需要A开启ssh登录,还需要知道A的ip地址、ssh端口号和root密码。

搬站命令:(A的ip为192.168.0.1,端口号为10022,有个域名为test.com,数据库名为test的站)

rsync -av -e "ssh -p 10022" root@192.168.0.1:/home/admin/test.com /home/admin/

之后输入root密码,开始搬网站文件,然后

rsync -av -e "ssh -p 10022" root@192.168.0.1:/var/lib/mysql/test /var/lib/mysql/

之后输入root密码,开始搬数据库文件。

4、修复网站配置文件

/script/fixweb

这样下来,将网站域名重新解析到B,就能正常访问了。

第二种情况,B是新的vps,没有站,没有数据库。

可以直接搬/home/admin目录和/var/lib/mysql目录

同时,需要将A上kloxo连接mysql的密码写入到B上,或者直接文件替换。

密码文件为:/usr/local/lxlabs/kloxo/etc/conf/kloxo.pass

这样搬后的站,需要批量修改/var/lib/mysql目录所属用户为mysql,所属组为mysql   使用命令:  chown mysql.mysql /var/lib/mysql -R

还需要批量修改网站文件的访问权限,在/home/admin目录下,使用命令批量修改目录权限为755,文件权限为644

find -type d -exec chmod 755 {} \;

find -type f -exec chmod 644 {} \;

之后还要修复配置文件,修复php等等

/script/fixweb

/script/fixphp

/script/fix-chownchmod

/script/fixftpuser

这样下来,网站就应该能正常访问了。

 

 最好将/home/httpd一起搬过来,否则启动apache时可能报错

 

/usr/local/lxlabs/kloxo/bin/common/misc/reset-mysql-root-password.phps

利用rsync搬站

标签:

原文地址:http://www.cnblogs.com/sykzqj/p/2881313.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!