在阿里云ECS云服务 布置了Wordpress网站,有时候我们想对我们的主题修改,或者二次开发我们的主题,增添点功能,修改个插件,甚至是为了数据的备份,所以我们有必要把这个网站移植到我们本地进行开发测试用,今天一起分享移植成功的过程。
准备工作
1、必须现在本地搭建服务器,可以是Linux或者windows都可以。
2、在本地安装好wordpress。
3、FTP或工具,用来上传文件,会用SFTP或者SSH更好。
4、会通过phpMyadmin导入导出sql文件
5、建议阅读
- ◆ CentOS7 安装LNMP(Linux+Nginx+MySQL+PHP)及Apache
- ◆ Centos6.4本地快速搭建apache+mysql+php(Lamp)环境
- ◆ Windows 服务器最傻瓜的Apache+PHP+mysql( APM 环境)ComsenzEXP安装图文教程
- ◆ phpStudy 2016 (支持PHP7)让天下没有难配的php环境
- ◆ XAMPP最流行的PHP开发环境|511遇见强烈推荐
- ◆ 自己动手在你的主机上安装wordpress图文教程
开始移植
1、登陆phpmyadmin,导出你的数据库sql文件,并下载到本地。
2、把使用的主题文件全部全部下载到本地的网站目录\wp-content\themes\下。
3、把使用的插件文件全部下载到本地的网站目录\wp-content\plugins\下。
4、把wp-content/uploads这个目录下载到本地的网站对应目录下,这样附件也有了。
4、修改wp-config.php,将数据库信息更新。
define('DB_NAME', 'a');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'www.a.tld');
以上数据必须和你在本地安装的Wordpress时设置的一样。
更新sql数据库
1、阿里云部署的域名为:WWW.511yj.com,本地的域名为 WWW.a.tld,当然你的可能是localhost
2、用Notepad++打开sql数据库文件,用替换功能把 WWW.511yj.com
替换为 WWW.a.tld
3、登陆phpmyadmin 例如:http://www.a.tld/phpmyadmin/ 或者http://localhost/phpmyadmin/
4、把替换好的sql导入到你搭建Wordpress时设置的数据里,我这是数据是a,define('DB_NAME', 'a')
;
5、登陆WP后台,启用所有插件,看看你的所以文章是否全部导入,判断下是否成功,前台刷新一下网站,看看是不是克隆了一个网站。
总结
1、这种移植你的小工具可能不成功,某些小工具带有配置选项,这些选项存储在wp_options表中,WordPress用一种序列化的方式存储字符串,不但记录字符串,还要记录字符串的长度,当字符串的实际长度与记录的长度不相等时,WordPress就会读取失败。
2、比着你的原来的设置重新设置你的小工具。
3、如果你的数控文件过大,在导入时可能失败,数据库文件超出服务器允许的最大体积,通过 php.ini 来修改 post_max_size
和 upload_max_filesize
的值,把值更改为更大一点。
4、本站也是多次尝试才成功,所以实际操作会遇到各种失败,多数是数据的设置和导入的问题,要针对自己的错误认真分析,不断尝试。
5、当然更多的时候我们是在本机建站然后移植到你买的服务器上,对调一下就可以了。
本站移植效果
您可能感兴趣的文章:
▪ wordpress手动升级详细步骤
▪ 正确面对WordPress4.2+Emoji表情的使用法
▪ wordpress主题开发创建你喜欢的小工具
▪ 把你的wprdpress网站主动推送给百度蜘蛛的几种方法
▪ wordpress注册用户及权限
▪ WordPress数据库及各表结构功能详解
▪ Super Static Cache高级纯静态插件Wordpress提速优化神器
▪ wordpress全能免费2016最新主题Quest|511遇见强烈推荐
▪ 批量关闭开启wordpress文章的评论功能
▪ WordPress引入css/js两种方法