WordPress 备份与迁移 (MT->Linode)
wiFay 这个小白鼠安装的是 WordPress 3.0 ,之前一直被我挂在 Media Temple DV 上面。 最近很爱折腾,前几天无聊了,就买了个 Linode VPS 折腾。用着挺顺手的,因而决定把最后把 wiFay.com 给移到 Linode 上面去。记录一下 wifay.com 的转移过程。
一、MT / Linode 工作环境 均为 CentOS 5.x 。LAMP。+ WordPress
.
二、MT 主机中 wifay.com 数据备份
1、网站全部文件:
tar -czvf wifay101.tar.gz *
2、数据库导出
mysqldump -u 数据库用户名 -p 数据库名 > db_wifay.sql
.
三、Linode 主机中 httpd 服务创建
1、修改 vhost.conf,建立映射
vi /etc/httpd/conf.d/vhost.conf
NameVirtualHost VPS IP :80
<VirtualHost domain.com:80>
ServerAdmin domain@domain.com
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /srv/www/domain.com/public_html/
ErrorLog /srv/www/domain.com/logs/error.log
CustomLog /srv/www/domain.com/logs/access.log combined
</VirtualHost>
2、创建 wifay.com 网站数据所在文件夹 /日志文件夹
mkdir -p /srv/www/domain.com/public_html
mkdir -p /srv/www/domain.com/logs
3、重启 Apache
/etc/init.d/httpd reload
.
四、Linode 主机中 数据库创建
mysql -u root -p (登入)
create database lollipop; (创建)
grant all on lollipop.* to ‘foreman’ identified by ’5t1ck’; (赋与权限 / 用户名、密码创建)
quit (退出)
.
五、Linode 主机中 wiFay.com 网站恢复
1、恢复 网站文件
tar -xzvf wifay101.tar.gz
2、导入网站数据库
mysql -u 数据库用户名 -p 数据库名 < db_wifay.sql –default-character-set=utf8 (设置正确的字符格式避免乱码)
3、修改 wp-config.php 中数据库主机地址 等参数
.
六、修改域名 A/CName 指向新的 Linode 主机 IP / 别名
.
七、扫尾
1、删除 Linode 主机中备份数据
删除文件
rm -vf wifay101.tar.gz删除数据库
rm -vf wifay101.sql
2、删除 MT 主机中数据库/网站文件
.
.


