How to Install Redis on CentOS 7

r00t October 16, 2017

Install Redis on CentOS 7

In this tutorial we’ll learn how to install Redis on CentOS 7. We will also install and configure its prerequisites. Redis is an open source multi-platform data store written in ANSI C, that uses datasets straight from memory achieving very high performance. It supports different programming languages, including Lua, C, Java, Python, Perl, PHP and many others. It’s founded on ease, about 30k lines of code which do “few” things, but do them well. Despite you work on memory, persistence can exist and it has a fairly decent support for high availability and clustering, which does great in keeping your data secure.

I recommend to use a minimal CentOS server setup as a basis for the tutorial, that can be a virtual or a root server image with an CentOS 7 minimal install from a web hosting company or you use our minimal server tutorial to install a server from scratch.

Install Redis on CentOS 7

Step 1. First, ensure your system is fully up-to-date by running the following:

yum -y update

Step 2. Installing Redis.

First, We need to install the EPEL (Extra Packages for Enterprise Linux) repo in order to fetch the Redis packages:

yum install epel-release

Now we’ll install the Redis server package:

yum -y update
yum install redis

Once the installation process has finished, starting the Redis service is done by entering the following command:

sudo systemctl start redis.service
sudo systemctl enable redis.service

Verify that Redis is running with redis-cli:

redis-cli ping

If you get a PONG response, you are ready to move on to the next step in the guide.

Step 3. Configure Redis.

We’ll open up its default configuration file to ensure that Redis is bound to the local IP. Unless you are running a full Redis cluster, which is beyond the scope of this guide, this is the best way to secure your Redis store from unauthorized access:

nano /etc/redis.conf

Search for the line that begins with “bind”, changing it as follows:


Save your changes and restart the Redis service to reload our configuration changes:

sudo systemctl enable redis.service

Redis should now be operational. To test, we’ll connect locally and enter some data:

root@redis-nodes:~# redis-cli> set besthost ""
OK> get besthost

Congratulation’s! You have successfully install and configure Redis server on your CentOS 7 server. Thanks for using this tutorial for installing Redis on CentOS 7 system.


The Tags:

Leave a Comment

Comments are closed.