前言:wordpress博客网站数据迁移,前提是保证web服务架构、系统环境一致,确保LNMP服务运行没问题;MySQL最好是确保用户名,库名一致,省去故障出错率。
博客:ayue520.cn
一、备份网站源码
tar -zcf wordpress_bak.tar.gz 源码路径
二、导出数据库
mysqldump -uroot -p 导出库名 > 导出路径/文件名称
eg:mysqldump -uroot -p wordpress > /wordpress.sql
三、将备份文件传输到新服务端并导入数据库
1、这边使用rsync,新服务器端命令输入:
rsync -av root@文件目标ip:路径 本端存放路径
eg:rsync -av root@192.168.10.1:/wordpress /
2、创建用户及数据库,实例命令
创建数据库
CREATE DATABASE mydatabase;
创建用户并授权某库使用权限
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';
3、导入数据库
mysql -uroot -p wordpress < /wordpress.sql
四、nginx方面修改讲解
1、conf配置文件保持一致,迁移后注意网站源码路径有没有对
2、建议把nginx的配置文件也迁移过来,免去其他麻烦
五、注意项总结
1、如果迁移后创建的数据库名、用户及密码不一致,需要wordpress网站源码旧配置的信息,把变动的信息对应修改;
配置文件位置:
vim wordpress/wp-config.php
2、后续遇到的迁移问题会陆续更新上来~