一键将织梦 DEDECMS 迁移到 WordPress 脚本
近期,上海卓卓网络科技有限公司发布《关于提醒办理DedeCMS产品使用授权的公告》。通告显示,已经被站长们使用习惯的开源网站系统 DEDECMS 突然要收费了,详细公告如下: 站长们纷纷表示,这则通告简直就是个噩耗。 对于广大站长来说,如果想要避免侵权使用Dedecms,目前最可行的办法之一就是老老实实选择付费。目前很多开源CMS产品,主要对个人非商业用途免费,而对商业用途是收费的。比如Dedecms竞争对手帝国CMS,也是有商业授权收费的,其授权费为4200元,目前会比织梦便宜一点。 所以,只要是用于商业用途,不想被举报侵权都是需要付费的。至于是选择支付5800元试用Dedecms,还是选择支付4200元使用帝国CMS,就看站长们的使用习惯了。 如果实在不想付费使用,也不愿意卷入侵权风波,目前的另一种选择是更换CMS系统,比如将织梦DedeCMS转换到WordPress、PHPCMS等,把网站数据迁移过去。而对于一些新手站长来说,迁移转换数据是一项复杂庞大的工程。那么有什么办法,能方便快捷的转换数据,迁移网站而不影响网站的运营呢? 今天小Q就给大家推荐,由WordPress果酱制作的一键就可以将 DEDECMS 迁移到 WordPress 的脚本。 首先说明一下,WordPress果酱制作的导入脚本是 PHP 命令行脚本,意思是你要有服务器的 SSH 权限。 为什么这么做呢,一般来说使用后台导入会比较久,而使用命令行则飞快,4万多篇文章,导入脚本大概1分半就能完成,当然了命令行模式开发比较快一点。 如何一键导入 WordPress 下面我详细介绍一下如何一键将 DEDECMS 迁移到 WordPress: 1. 安装好空白全新的 WordPress 首先要安装好空白全新的 WordPress,不要尝试在现有的 WordPress 中进行导入,虽然WordPress果酱的程序做了判断,但是不可预知的问题总是可能会发生,所以首先要确保在空白全新的 WordPress 中进行导入操作。 2. 下载 DEDECMS 导入 WordPress 的脚本 打开下载的 dedecms_to_wordpress.php 文件,修改其中的 DEDECMS 的数据库配置参数: DEDECMS的数据配置参数,可以从DEDECMS的 data/common.inc.php 中获取。 如果 DEMDECMS 的数据库和 WordPress 的数据库不在同一台服务,并且无法远程连接,则需要把在原来的 DEDECMS 服务器中导出数据库,然后导入到 WordPress 的 MySQL 所在的服务器中。 3. 执行 DEDECMS 导入 WordPress 脚本 将刚刚修改好的 dedecms_to_wordpress.php 文件上传到刚才全新安装的 WordPress 目录,然后在 SSH 命令行执行下面的命令: 然后静候迁移完成即可。 经过WordPress果酱实际的测试,4万多篇的文章的 DEDECMS 数据库,迁移花费的时间在1分半内,另外一个测试,近14万多篇文章,也在7分多钟内完成。 另外最后在分享一个彩蛋:WordPress果酱的导入脚本是保持文章的 ID 不变的,这样就可以做到迁移之后文章的URL是不变的。😄 查看本文来源- 76
- 0
Nginx配置开启Https、HSTS、Http2、TLS1.3零基础教程
安装nginx有可能你当前已经通过apt-get、yum等命令安装了,但是可能不支持https http2 ipv6 TLS1.3 HSTS等功能。(以上功能面板一般是配置好的) 查看当前版本配置 我们可以通过nginx -V命令来查看版本以及支持的配置。 下面以ubuntu为例,卸载安装nginx 卸载 安装依赖库 安装 nginx 到nginx download上找到最新的nginx版本 # 编译安装,这里可能会报错,缺少啥就去安装啥 # 通过软连接,这样就可以直接使用nginx执行 SSL证书 SSL证书通常需要购买,也有免费的,通过第三方SSL证书机构颁发。你也可以在国内的云服务商上免费申请,(面板支持自动申请)但是一般免费的ssl证书只能支持单个域名。 这里推荐Let’s Encrypt机构,然后使用acme.sh从letsencrypt生成免费的证书,且可以生成泛域名证书。 PS: 建议使用DNS验证 –dns dns_ali是根据不同服务商来的,dns_ali就是指阿里云。其他服务商的参考How to use DNS API。 证书生成后,默认在~/.acme.sh/目录下,这里的文件是内部使用的,需要使用–installcert命令指定到目标位置 这里将证书放到了nginx的conf目录下。…/conf/ssl/… 配置http https http https的配置很简单,完整配置如下 PS: 上面的return为301重定向(强制https),网上也有许多使用rewrite来重定向,但是return指令简单高效,建议尽量使用return 混合配置(一般面板配置) https 安全加密套件 https默认采用SHA-1算法,非常脆弱。我们可以使用迪菲-赫尔曼密钥交换。 我们在/conf/ssl目录下生成dhparam.pem文件 下面的指令ssl_protocols和ssl_ciphers是用来限制连接只包含SSL/TLS的加强版本和算法,优化提高服务器性能。 最后完整配置 配置文件优化 为了让二级域名或其他服务器的网站支持上面的功能,每个server都这么写太过于繁琐。 可以将listen 443 、ssl、add_header相关的单独写在一个conf文件上,然后使用inculde指令。 如下:其他的配置都放在conf.d/https-base.conf中- 66
- 0
wordpress加速-使用Unix套接字提高wordpress MYSQL速度
当使用 unix socket 而不是 IP TCP 时,此技术将帮助您将 mysql 速度提高 30%。它不仅加快了速度,而且还大大增强了安全性。 大家可能都知道,WordPress使用SQL数据库很多,尤其是电商网站用的更多,今天分享一个提高数据库速度的小技巧。 现在让我们开始吧。 什么是 Unix 域套接字,它有什么帮助? Unix doamin socket通常缩写为 Unix stocket 这是一个将计算机数据连接到计算机的简短协议。(运行在同一台机器上的进程之间的双向数据交换) TCP / IP 套接字是一种允许通过网络(无论是 Internet 还是 LAN)进行通信的机制,该网络通常会连接这台计算机,以便与使用该计算机的其他计算机进行通信和交换数据。 MYSQL WordPress 提速教程 WordPress 的数据库 MYSQL 连接设置在 wp-config.php,因此这意味着在 wp-config.php 文件中进行自定义。 我将首先分享基本技巧,然后是那些对网站加载速度充满热情的人的高级技巧。 你可以应用这个技巧: 更改为 这个技巧会稍微提高你的数据库 sql 连接速度,它不再需要将 localhost dns 解析为 127.0.0.1。 这在 sql 连接速度方面有所改善,这种方式是基本的技巧,也有助于mysql的加速,特别安全,但是如果你和我一样是加载速度爱好者,请学习进阶的方式。 一旦你应用了高级技术,就没有必要关注上述基本技术。 现在开始正餐。这是一个高级技巧,也有点难以做到。不过没关系,我会尽量给你最详细的指导,让你轻松搞定。 现在,stocket unix 可用于 WordPress。您可以使用所有网络托管服务器,尤其是在这里我将重点介绍 linux 服务器。 步骤 1:找到文件 mysql.sock 使用 netstat 软件。 如何安装: 使用 Centos 使用 ubuntu 然后在终端输入这个命令。 返回值 我的 MySQL 文件位于: /opt/lampp/var/mysql/mysql.sock 根据您使用的服务器,mysql.sock 的目录可能不同。 它通常也可以是:/var/lib/mysql/mysql.sock或者/var/run/mysqld/mysqld.sock想要知道在哪,你必须检查它。 第 2 步:替换 wp-config.php DB_HOST 精确替换::/opt/lampp/var/mysql/mysql.sock使用您的路径。 完成,保存并享受结果。- 59
- 0
wordpress加速-使用Unix Sockets的Redis作为对象缓存来加速wordpress站点
介绍 当 Redis 走 Unix Sockets 协议而没有走 TCP/IP,可以实现约 25% 的性能提升。 安装 以 Ubuntu 16.04 LTS 为例, 一、安装 Redis 二、查看目前 Redis 运行在那个用户上 三、添加用户组,一般来说软件源安装的都是www-data,编译的都是www,但是不绝对,我这里是在www-data 四、创建 unix socket 所在文件夹 五、赋予权限 六、修改配置/redis/redis.conf将 unixsocket 和 unixsocketperm 前的 # 去掉,并将 unixsocketperm 的值由 700 改为 777,否则将不能清理缓存 七、重启 八、如何正常运行的话,通过 ls -lh 命令查看会返回如下结果: WP设置 一、安装 Redis Object Cache 插件 二、在 wp-config.php 文件的 <?php 后添加,顺序不能变: 三、然后 Redis Object Cache 插件就会用走 Unix Socket 的 Redis 作为对象缓存而不是 TCP/IP 的了。- 53
- 0
wordpress优化-去除worpdress菜单多余的css样式
方法如下,在主题的functions.php文件件添加如下函数: 代码的第 9 行的数组内容保留了 class=”current-menu-item”等四个样式 ,让你可以自由定义当前菜单的高亮样式 最终呈现的代码如下: 查看文章来源- 54
- 0
教程
Checking in, please wait
Click for today's check-in bonus!
You have earned {{mission.data.mission.credit}} points today!
My Coupons
- ¥CouponsLimitation of useExpired and UnavailableLimitation of use
before
Limitation of usePermanently validCoupon ID:×Available for the following products: Available for the following products categories: Unrestricted use:Available for all products and product types
No coupons available!
Unverify
Daily tasks completed: