WordPress网站安装和使用Redis缓存

Wordpress网站安装和使用Redis缓存
WordPress网站安装和使用Redis缓存

Redis是一种非常流行的快速内存数据存储引擎,通常用作数据库服务器,缓存和信息代理。它是用C语言编写的。它还提供了官方PHP模块,用于PHP脚本和Redis服务器之间的通信。

使用redis,可将所有数据都存储在内存中,这就是它与其他非关系型数据库(No-SQL)存储引擎完全不同的原因。通常,当访问数据库中的某些数据时,我们不知道数据是否在内存(缓存)中,但Redis却可以将所有的数据都储存在内存中。

Redis也可以开启将数据写入磁盘,这样就可以持久化的保存内存中的数据,即使突然关闭服务器,我们也可以把之前保存到磁盘中的数据恢复回来。

本章将会介绍,如何在Ubuntu18.04服务器上安装Redis以及PHP Redis 扩展,以及如何将Redis用于优化WordPress网站加载。本教程也适用于Ubuntu 16.04和14.04版本的服务器系统。

准备工作

我们首先通过输入下面的代码来更新系统软件包:

ssh ubuntu@remote 
sudo apt-get update 
sudo apt-get upgrade

安装Redis

在Ubuntu 18.04中,apt-get是Ubuntu的默认软件包管理器,apt仓库已经包含Redis软件包。我们可以直接运行以下命令来安装Redis,然后启动Redis。

sudo apt-get install redis-server
sudo systemctl enable redis-server.service

测试与Redis服务器的连接

现在我们已经成功安装了Redis服务器,继续使用redis-cli工具来验证Redis服务器和redis-cli之间的连接。

redis-cli

127.0.0.1:6379 > ping
PONG
127.0.0.1:6379 >

安装Redis PHP扩展

接下来还需要在Ubuntu系统上安装Redis PHP扩展。运行以下命令进行安装:

sudo apt-get install php7.1-redis

php-redis的版本需根据服务器上的PHP版本确定,安装完成之后,我们还需要进行简单的配置,就可以开启Redis缓存了。

打开Redis的配置文件:/etc/redis/redis.conf

sudo vim /etc/redis/redis.conf

将以下内容添加到文件的末端:

maxmemory 256mb 
maxmemory-policy allkeys-lru

保存配置文件并退出,然后使用以下命令重新启动Redis服务。

sudo systemctl restart redis-server.service

到这里,我们就已经完成了在Ubuntu 18.04 服务器中安装Redis和PHP-Redis扩展了,下面我们继续介绍如何在Wordpress中使用Redis。

在WordPress中使用Redis

编辑Wordpress配置文件wp-config.php文件。

sudo vim /var/www/html/wp-config.php

* Authentication Unique Keys and Salts.区块末尾添加以下行:

define('WP_CACHE_KEY_SALT', 'example.com');

您可以使用域名或其他字符串替换“example.com”。

另外,在该行之后添加以下行,以创建持久化缓存:

define('WP_CACHE', true);

注意:如果我们的服务器上有多个WordPress网站,那我们只需将上面的代码分别添加到每个WP-config.php中即可。

总之,添加的配置内容应如下所示:

 * Authentication Unique Keys and Salts.

. . .

define('NONCE_SALT',       'put your unique phrase here');

define('WP_CACHE_KEY_SALT', 'example.com');
define('WP_CACHE', true);

保存并关闭文件。

最后,重新启动redis-serviceapache2

重新启动Redis:

sudo service redis-server restart

重新启动Apache:

sudo service apache2 restart

重新启动php7.1-fpm:

sudo service php7.1-fpm restart 

在Wordpress后台安装“Redis Object Cache”插件,安装完成点击“启用”按钮,然后在“设置”-“Redis”-“Enable Object Cache”开启缓存。

Wordpress网站安装和使用Redis缓存
启用Redis Object Cache插件

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/wordpress/wordpress-install-use-redis/

发表评论

登录后才能评论