如何在URLOS中安装Redis为wordpress网站提速

快!快!快!我们都知道网站的加载速度直接影响用户体验。据研究发现,网站页面在3秒内加载完毕对用户而言是最佳的浏览体验。如果超过这个时间,用户跳出网站的几率会非常大。所以对于站长来说,提高速度是他们追求的终极目标之一。提高WordPress网站的其中一种方法就是使用WordPress缓存。本文我们探讨如何通过Redis技术加速网站。

为什么使用Redis技术


我们都知道WordPress采用的是动态数据库查询方式。翻译成白话,就是当用户访问文章或页面时,都会向数据库发送1个查询命令,数据库根据命令查询之后返回查询结果(这里不存在任何缓存技术)。很明显,如果访问量巨大,就会频繁的查询数据库,这会减慢网站速度。如果服务器性能不高,瞬间网站就崩溃了。

所以我们需要一种缓存技术,来减少数据库查询次数。而数据库缓存技术就是其中之一。Redis技术是其中的佼佼者。Redis是key-value分布式存储系统。简单的说,就是根据关键词值进行查询,这在很大程度上弥补了Memcached的短板。通过Redis进行数据库缓存,查询速度会更快,并发数更多。

所以Redis与WordPress的配合正可谓完美。

如何安装并启用Redis

如果我们要使用Redis为WordPress缓存,则需要在服务器上安装Redis并开启它。

我们可以通过ssh工具手动输入命令行来安装和配置Redis,我们也可以使用更简单快捷的方式,通过URLOS来安装wordpress网站以及Redis。为什么推荐使用URLOS,因为它部署网站和各种服务器应用时就像使用手机安装app一样简单。
【安装WordPress】

【安装Redis】

通过URLOS应用市场可以直接安装wordpress和Redis,几乎是零技术。对于管理服务器来说,建议还是使用URLOS,毕竟专业事交给专业的人来做。

WordPress网站后台安装插件并开启Redis支持

在WordPress管理后台,我们可以通过缓存插件的方式来开启Redis缓存,我们介绍两种使用方式。

1、使用Redis Object Cache
搜索并安装激活Redis Object Cache插件,该插件安装了一个php文件,可以帮助WordPress与Redis进行通信。导航到设置→Redis,然后单击“Enable Object Cache”并确保状态显示“Connected”。

这里需要注意一点:我们需要手工修改一下/wp-content目录下的object-cache.php文件:

$parameters = array(
            ‘scheme‘ => ‘tcp‘,
            ‘host‘ => ‘127.0.0.1‘,
            ‘port‘ => 6379
        );

将其中的127.0.0.1改成服务器的内网IP(URLOS自动创建集群节点,则使用172.17.0.1即可):

$parameters = array(
            ‘scheme‘ => ‘tcp‘,
            ‘host‘ => ‘172.17.0.1‘,
            ‘port‘ => 6379
        );

然后在wp-config.php中,添加define (‘WP_CACHE_KEY_SALT‘,‘yourURL.com‘)到文件中。您可以在网址中使用任何唯一字符串,但建议您使用网站的网址。

2、配合WP Super Cache使用
Redis Object Cache与WP Super Cache可以同时使用,Redis成功开启之后就可以在WP Super Cache的高级配置中开启“使用对象缓存系统来存储文件”。

本文我们通过URLOS安装Redis应用来为添加WordPress缓存,通过缓存提高网站加载速度。希望对您有帮助。感兴趣的朋友可以搜索URLOS了解一下。

原文出处:https://segmentfault.com/a/1190000019708200

原文地址:https://blog.51cto.com/14393412/2418550

时间: 2024-10-01 04:23:49

如何在URLOS中安装Redis为wordpress网站提速的相关文章

如何在eclipse中安装Jess

如何在eclipse中安装Jess 浏览:49 | 更新:2014-05-12 16:39 这个文章帮了不少忙,感谢! 但经我实践,还要把插件那些文件向/dropins/sdk下也放一份,才能成功. 1.在Jess官方网站下载jess安装文件,最新版本为jess 7.0试用期为30天. 2.下载解压后文件夹名称为Jess71p2,点开eclipse文件夹 3.里面有五个zip文件,全选解压后生成两个文件夹features,plugins 4.features中有一个文件夹,pligins中有四个

在Ubuntu中安装Redis

原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j.希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用. 关于作者: 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Con

如何在Eclipse中安装PDT插件来开发PHP

之前查过很多PDT的安装方法,60%都是让人直接安装All-in-one的PHP eclipse版本,纯属让人无语,而有些给出的PDT安装链接无法正确下载插件,对此,给出了我安装过的PDT插件下载地址:http://download.eclipse.org/tools/pdt/updates/3.3/ 安装方法: 1. 点击 help-> install new software 2. 在 work with 输入框里复制上面地址,然后在下面的 name 显示框中选择第一种插件:PHP Deve

如何在ubuntu中安装php

如何在ubuntu中安装php 情衅 | 浏览 692 次 发布于2016-05-07 12:36 最佳答案 关于Ubuntu下的LAMP配置步骤: 首先要安装LAMP 就是Apache,PHP5,Mysql5. 打开终端,输入命令行.1.安装 Apache 1.打开终端 2. 输入以下命令 sudo apt-get install apache2 3. 如果没有sudo 权限,需要输入密码.2.测试 Apache 为了确定安装是否成功,测试一下. 1. 打开浏览器,输入以下网址 http://

如何在VPC中安装Ubuntu

在虚拟机 VPC2007 中安装Ubuntu 方法A:(断网络连接) 1.用载入ISO镜像启动一台标准的 xp设置的虚拟机 2.按 F4 选择启动模式,选择图形模式并确认. 3.按 F6 在启动配置中,末尾加上参数“noreplace-paravirt”(不含引号). 4.选择 第一项Try Ubuntu...,不要在此选择第2项安装 Ubuntu. 接下来,你需要通过 Ubuntu 的 Live Demo 模式安装 Ubuntu 到你的 VPC 中,这里就不多作介绍了.当安装结束时,你需要 r

如何在ubuntu中安装英汉词典——ubuntu 小技巧3

如何在ubuntu中安装英汉词典 对于英语能力欠缺或经常遇见生僻词汇的人而言,在PC上安装一英汉词典是很有必要的,而linux系统中没有有道.金山词霸等经典词典工具可供使用,也没有那么多容易安装的词典可供选择,因此能够安装一个词典并且可以扩充词汇是相当有利于我们工作的!下面简单说一下如何安装词典,并且向其扩充词汇! 操作方面依然使用最简单的方法--ubuntuSoftware Center 下载并且安装StarDict,如下图: 首先, 在search 栏输入 StarDict的部分或全部单词,

如何在 Linux 中安装微软的 .NET Core SDK | Linux 中国

本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使用 .NET 开发出第一个应用程序.-- Sk致谢译自 | ostechnix.com 作者 | Sk译者 | LCTT / runningwater .NET Core 是微软提供的免费.跨平台和开源的开发框架,可以构建桌面应用程序.移动端应用程序.网络应用程序.物联网应用程序和游戏应用程序等.如果你是 Windows 平台下的 dotnet 开发人员的话,使用 .NET core 可以很轻松就设置好任何

如何在Win10中安装RSAT对AD进行日常管理?

如何在Win10中安装RSAT以对AD进行日常管理? ?Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战培训践行者博客:https://blog.51cto.com/lander IT Helpdesk 工程师实战培训课程:https://edu.51cto.com/lecturer/733218.html轻松进外企:IT Helpdesk工程师实战自学之路:https://blog.51cto.com/lander/2413018更新时间:2019/10

如何在.Net中使用Redis

Redis是一个key-value存储系统.和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表).sets(集合)和zsets(有序集合)几种数据类型.这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的. Redis的代码遵循ANSI-C编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运