Home WebServer PanelHestiaCP How to install Redis configuration on HestiaCP

How to install Redis configuration on HestiaCP

by Thạch Phạm
Published: Last Updated on
A+A-
Reset
redis cache hesitacp

I. Overview

What is Redis?

Redis is open-source software that stores data structures in RAM on the server. This software can be used as a database or as a cache.

For WordPress websites, Redis can be used to cache the processing data declared by WP_Object_Cache. In short and easy to understand, Object Cache in WordPress will help the server save time processing queries in PHP or Database by storing cached data somewhere, and Redis will help us store these data in memory for faster access than saving to the hard drive.

What is Redis-PHP?

Redis php is an extension for PHP that provides an API to communicate with Redis’s key-value store.

II. Implementation guide

To install Redis configuration on HestiaCP, you perform 4 installation steps and 1 configuration step on the website.

Step 1: Login the SSH to the system

To perform the installation, you need to access the server via the SSH protocol. If you do not know how to do it, please refer to the instructions below:

Step 2: Install Redis server on HestiaCP

First, I will install the redis-server package with the command below. If the system displays a message to select Y / N, enter Y corresponding to Yes to do it.

AZDIGI Tutorial
sudo apt update
sudo apt install redis-server
sudo systemctl enable redis-server
    

After the installation is complete, please netstat to check if redis is listening. After netstat, if the screen shows the results as below, the installation step has been successful.

install Redis configuration on HestiaCP

Step 2: Configure Redis

After installing the package, open the redis.conf file and adjust the configuration as below. use vi, vim or nano command to edit. Here I will use the default vi command for editing.

AZDIGI Tutorial
vi /etc/redis/redis.conf
    

After you have opened the file, move the cursor to the lines and edit as follows:

  • maxmemory 256mb (can increase more if your VPS RAM a lot)
  • maxmemory-policy allkeys-lru
install Redis configuration on HestiaCP
install Redis configuration on HestiaCP

After adjusting and saving, you need to restart redis to apply the changes.

AZDIGI Tutorial
sudo systemctl restart redis-server
    

Step 3: Install PHP Extension Redis

Next, you need to install the extension php redis to make the communication environment connect with the following command:

AZDIGI Tutorial
sudo apt install php-redis
    

The installer will automatically enable the redis extension for all pre-installed PHP versions. You can use the command below to enable the redis module if you have the latest PHP version installed.

For example, I’m using PHP 7.4, I will turn it on with the following command:

AZDIGI Tutorial
sudo phpenmod -v 7.4 -s ALL redis
    

After installing Extension redis php, you can quickly check with the info.php file. I will create a file info.php in the source code with the following file content:

 

Then you go to my-domain/info.php and find the line Redis. If the screen displays as below, you have successfully installed it.

install Redis configuration on HestiaCP

Step 4: Check the connection to the Redis server

You use theredis-cli tool available to check the connection as follows:

root@lab1:~# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
Screenshot 2020 11 19 at 20.23.37@2x

Step 5: Configure Redis on the website

After installing Redis on HestiaCP, please configure Redis on the website to work. Each source code will have a different configuration. In this article, I will guide you to configure it on WordPress using the Redis developer’s dedicated plugin.

I will use the Redis Object Cache Plugin to configure it.

Before installing, open wp-config.php file and add the following code to authenticate the key:

define('WP_CACHE_KEY_SALT', 'string');
define('WP_CACHE', true);
Screenshot 2020 11 19 at 20.56.08@2x

Next, install the Redis Object Cache plugin. It installs a PHP script that helps WordPress communicate with Redis

After installing the plugin, you need to enable it by navigating to Cài đặt => Redis => click “Enable Object Cache” and the Status show “Connected”. If not, ensure you have added the configuration to the wp-config.php file as above.

Screenshot 2020 11 19 at 20.58.50@2x
install Redis on DirectAdmin

III. Summary

Hopefully, this article will help you to successfully install redis configuration on HestiaCP without any problems, thereby having a stable and powerful server.

Wishing you success!

If you need assistance, you can contact support in the ways below:

Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign