比较苦力的迁移方法是把网站文件和数据库下载到本地电脑,再上传到新服务器,对于数据不大的网站,这种方式既备份了数据又很干净,但前两天我要搬迁的一个服务器有四十多个G的数据,所以使用了SCP命令进行数据对拷。
WDCP V3搬迁到WDCP V3
如果新旧服务器都是WDCP V3版本,可以使用此方法。
在旧服务器上的操作:
压缩网站文件:
cd /www/web zip -r web.zip ./*
拷贝网站文件到新服务器:
scp -P 22 /www/web/web.zip root@212.118.90.132:/www/web
其中IP和端口号换成新服务器的,执行该命令后会提示输入新服务器root密码。
关于该命令的用法请参考:使用SCP命令实现两台服务器数据对拷
停止MySQL:
service mysqld stop
压缩数据库文件:
cd /www/wdlinux/mysql zip -r data.zip data
拷贝数据库文件到新服务器:
scp -P 22 /www/wdlinux/mysql/data.zip root@212.118.90.132:/www/wdlinux/mysql
启动数据库:
service mysqld start
WDCP的配置文件比较少,所以就不压缩了,直接拷贝过去:
scp -P 22 -r /www/wdlinux/wdcp/conf/* root@212.118.90.132:/www/wdlinux/wdcp/conf scp -P 22 -r /www/wdlinux/wdcp/data/* root@212.118.90.132:/www/wdlinux/wdcp/data
在新服务器上的操作:
解压网站文件:
cd /www/web unzip web.zip
你会发现这些网站文件的权限是root,FTP里无法删除修改,所以修改下权限:
chown -R www:www /www/web
停止MySQL:
service mysqld stop
解压数据库文件:
cd /www/wdlinux/mysql unzip -o data.zip
修改数据库文件权限:
chown -R mysql:mysql /www/wdlinux/mysql/data
启动数据库:
service mysqld start
迁移完成,登录WDCP面板,进入站点,更新所有站点配置,不然访问域名时会指向default目录。
WDCP V2搬迁到WDCP V3
首先需要将旧服务器的WDCP V2升级为WDCP V3,升级方法请参考:WDCP V2升级V3教程
然后阅读上面的教程,WDCP V2搬迁到WDCP V3的不同之处在于,V2的数据库文件目录是:
/www/wdlinux/mysql/var
需要将该目录下的文件拷贝到V3的:
/www/wdlinux/mysql/data