老蒋在前面的文章中都有提到过,我们曾经比较喜爱的织梦DeDeCMS程序从本月25日开始就要商业授权才可以使用,虽然以前也有类似的版权声明,但是这次应该是认真的。而且发出最后的通告,如果我们不购买商业授权(需要5800元一个站点),那可能遭受类似某拓CMS一样的法律诉讼。
于是,我们很多站长肯定是支付不起这样的费用的,就好比老蒋曾经给朋友公司做企业网站我就象征性的收费300元支付主机和域名费用,也是采用织梦DEDECMS的,好在现在网站已经关闭,否则我也是比较纠结的。不过,我们看到最近一段时间良心的站长们发挥各自的聪明才智,纷纷发布一些DEDECMS转其他开源免费程序的教程和工具。比如老蒋之前也有类似的教程发布:
1、转移迅睿CMS - 织梦DEDECMS转换数据至迅睿CMS完整过程(内置插件应用快速迁移)
2、转移帝国CMS - DEDECMS织梦程序转换成帝国CMS的步骤记录(帝国CMS数据转换工具)
3、手工转移WP CMS - 织梦DEDECMS程序转换至WordPress程序且文件数据搬家正确流程
上面我们也有介绍到手工转移至WordPress CMS的教程。但是,有些朋友估计感觉困难。于是,看到网友转载的关于来自WPJAM的PHP脚本工具应该是个比较有效率的方式,这里老蒋也从网上下载的。我从WPJAM公众号的下载地址好像无法下载,我从网上单独找的,应该脚本是相似的。
这里,老蒋整理一下过程,如果有需要转移且不会的,也可以联系老蒋帮助。
第一步、安装全新WP程序
目前WP程序最新版本是5.8.1,我们安装最新版本。空白版本,我们先不用安装主题或者其他的。我们迁移DEDECMS的数据到WP后,主要是URL能够对应即可。对于主题,我们后面用WP的企业网站主题套入即可。同时,我们在安装WP程序的时候,可以先用一个临时的域名,毕竟我们当前的DEDECMS还在用着原有域名。等迁移完毕之后,我们在迁移解析域名到全新的WP。
这里需要注意的,我们需要将WP全新安装在和DEDECMS程序一个服务器中。因为等会我们需要借助他的数据库迁移。
第二步、下载一键PHP工具页面
这里我们需要下载工具脚本。这里感谢网友分享。
下载地址:https://pan.baidu.com/s/1a9bPJPCFQvotU8QwsKXq9Q
提取码:45ah
解压密码:itbulu.com 解压脚本(dedecms_to_wordpress.php)将丢到WP全新程序根目录。在丢之前,我们需要修改代码。
// 以下 需要修改为你自己的
$cfg_dbhost = 'localhost';
$cfg_dbname = '数据库名'; //库名
$cfg_dbuser = '数据库用户名'; //数据库用户
$cfg_dbpwd = '数据库密码'; //密码
$cfg_dbprefix = 'dede_'; //DEDE系统配置的 表前缀
$cfg_db_language = 'gbk'; //取值有两种 gbk 或者 utf8,具体决定于安装的DedeCMS的版本
$cfg_db_port = 3306;
这里我们需要修改这里的脚本。更换成我们的DEDECMS程序的数据库,包括编码要看我们的DEDECMS,你是哪个编码就更换哪个,比如老蒋之前喜欢用UTF8。
这里必须修改正确。
第三步、激活执行脚本
这里我们会用SSH工具登录到服务器中。参考SSH工具安装和使用:
1、一篇学会管理Linux服务器必备xshell软件使用方法
这里我们登录且到当前WP站点根目录执行。
php dedecms_to_wordpress.php
然后我们可以看到执行过程。
这里,我们可以看到在执行。这个需要根据我们的数据多少等待不同时间。
这里再次感觉网友分享的脚本。
第四步、最后整合调整
完成数据迁移之后,我们可以看到新的WP是有数据的,但是我们需要登录WP后台设置伪静态,确保和原来DEDECMS程序的URL一致。
在URL一致之后,我们就好办。比如我们可以网上付费或者免费找到WP的企业网站主题或者内容主题。最后修改模板细节即可。毕竟迁移程序最为关键的就是URL地址。
本文出处:老蒋部落 » 利用PHP脚本快速将DeDeCMS程序一键转换至WordPress程序 | 欢迎分享( 公众号:老蒋朋友圈 )