最新消息:阿啰哈,本人90后,目前单身,欢迎妹子们来撩!.(。→‿←。)

WordPress网站数据迁移

前言:由于我的wordpress网站出了点小问题,评论表情无法调用,评论内容无法提交,一时无法解决,所以我把网站数据就迁移到新的WordPress环境、新的WordPress主题中了

操作系统:Xubuntu 14.04.2 LTS amd64
Nginx版本:1.8.0稳定版
MariaDB版本:10.0.20稳定版
php5-fpm版本:5.5.9

1、导出数据(备份)

进入旧网站的后台管理页面,在工具--导出
选择“所有内容”--下载导出的文件

2、新建一个WordPress网站环境

mkdir -p /var/www/html/2.kashu.org/
cd /var/www/html/2.kashu.org/
sudo tar -zxf ~/Downloads/kashu.org/wordpress-4.2.3.tar.gz -C .
sudo mv wordpress/* .
sudo rmdir wordpress
sudo chown www-data.www-data -R .

3、新建一个数据库

mysql -uroot -pkashu -e "create database kashu;"
mysql -uroot -pkashu -e "show databases;"

4、编辑wp-config.php配置文件,设置数据库名称、用户名、密码

sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php

define('DB_NAME', 'kashu');
define('DB_USER', 'root');
define('DB_PASSWORD', 'kashu');

5、修改/etc/nginx/conf.d/default.conf中的路径,指到新的WordPress目录下

root   /var/www/html/2.kashu.org;
fastcgi_param  SCRIPT_FILENAME  /var/www/html/2.kashu.org$fastcgi_script_name;

6、重启mysql、php5-fpm、nginx服务

for i in mysql php5-fpm nginx;do sudo service $i restart;done

7、打开https://kashu.org进入WordPress的安装界面

安装好后登陆后台管理页面
提前把下面的项目设置好:
用户--我的个人资料
昵称,公开显示为,电子邮件
设置--固定链接--自定义结构:/%post_id%.html
删除默认的文章、页面
删除默认的评论
删除多莉插件

修改作者名:
mysql批量修改WordPress文章的作者名
mysql -uroot -pkashu kashu -e "SELECT ID, user_nicename, display_name FROM wp_users;"
+----+---------------------+--------------+
| ID | user_nicename       | display_name |
+----+---------------------+--------------+
|  1 | kashuorg            | kashu        |
+----+---------------------+--------------+
mysql -uroot -pkashu kashu
update wp_users set user_nicename="kashu" where user_nicename="kashuorg";
注意:前面是新用户,后是被改的用户

8、导入数据(在工具--导入)

WordPress--安装启用插件并运行导入工具

注意,如果碰到提示限制上传的文件大小为2M,请按如下操作继续;如果没有则略过:
sudo vim /etc/php5/fpm/php.ini
upload_max_filesize = 2M
post_max_size = 3M
把上面的2M和3M全部改成999M(只要数值大于实际被上传的文件大小即可)

还有这个nginx.conf配置文件,在http { 里添加一行
sudo vim /etc/nginx/nginx.conf
client_max_body_size 999M;

重启服务使配置生效:
for i in php5-fpm nginx;do sudo service $i restart;done

按F5刷新上传的页面,会看到页面中的提示已经变成了: 最大大小:999 MB
继续上传

上传页面中要注意选择文章作者

9、迁移基本完成

还要把原始网站中/var/www/html/wp-content/uploads的相关数据复制到新网站同结构目录下
并完善网站后台的相关设置

转载请注明:林志斌 » WordPress网站数据迁移

发表评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址