Follow
Ubuntu Linux

How to Install Redis on Ubuntu Linux

Richard
Written by
Richard
Oct 18, 2021 Updated Mar 18, 2026 4 min read
How to Install VMware Workstation Player on Ubuntu Linux
How to Install VMware Workstation Player on Ubuntu Linux

You install Redis on Ubuntu Linux to set up an advanced in-memory data structure store that functions as a high-performance database or cache.

Redis is an open-source key-value store, renowned for its speed because it operates entirely in RAM. It efficiently manages data types like strings, lists, and hashes.

Integrating Redis can dramatically accelerate your applications by caching frequently requested data. For instance, many websites, including those built with PHP frameworks like WordPress, leverage Redis for significant performance boosts.

This guide specifically walks you through installing Redis on Ubuntu, a popular and user-friendly Linux distribution.

⚡ Quick Answer

Install Redis on Ubuntu by first updating package lists with `sudo apt update`, then installing the server with `sudo apt install redis-server`. You can then manage the service using `systemctl` commands.

How to install Redis on Ubuntu Linux

This post assumes that your account on the server can run with administrative privileges. That means you can run the sudo process.

Redis is available in Ubuntu’s default repositories. However, the version that comes with Ubuntu might not necessarily be the latest. If you need to install Redis’s latest version, add its repository and install it there.

Installing Redis on Ubuntu is pretty straightforward. Simply run the commands below to install it on Ubuntu Linux.

🐧Bash / Shell
sudo apt update
sudo apt install redis-server

After running the above commands, the Redis server should be installed and ready to use. The commands below can stop, start and enable Redis Server to start up every time the system boots up automatically.

🐧Bash / Shell
sudo systemctl stop redis-server
sudo systemctl start redis-server
sudo systemctl enable redis-server

To verify if the server is running, run the commands below

🐧Bash / Shell
sudo systemctl status redis-server

That should display the status of the Redis Server service:

💻Code
Output:
redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-11-29 09:02:30 CST; 15s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
 Main PID: 26589 (redis-server)
    Tasks: 4 (limit: 4674)
   CGroup: /system.slice/redis-server.service
           └─26589 /usr/bin/redis-server 127.0.0.1:6379
...

This is how you know Redis is running

How to configure Redis on Ubuntu Linux

Now that the server is installed and verified use the steps below to configure remote login and adjust the Ubuntu firewall.

By default, Redis doesn’t allow access from remote locations ( access from different servers/clients). All access is restricted to the local host of the server it is installed on. ( example: 127.0.0.1).

Redis Server and its support applications run on a single server in most environments. No remote access is necessary since all the communications are done on a single host computer.

However, remote access will be required if the Redis server and applications are on separate hosts.

To allow remote access, open the Redis configuration file by running the commands below:

🐧Bash / Shell
sudo nano /etc/redis/redis.conf

Then change the highlighted line as shown below. It is replacing 127.0.0.1 with all zeros ( 0.0.0.0 ) or restricting access to a specific host IP needing access to Redis.

💻Code
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind 0.0.0.0 ::1

# Protected mode is a layer of security protection, in order to avoid that
# Redis instances left open on the internet are accessed and exploited.

Save the file and exit.

After making the changes to the file, restart the Redis service.

🐧Bash / Shell
sudo systemctl restart redis-server

Verify that Redis is listening for all connections on 0.0.0.0 by running the commands below:

💻Code
ss -an | grep 6379

It would be best if you got an output as shown below:

💻Code
Output:
tcp  LISTEN 0      128       0.0.0.0:6379             0.0.0.0:*                                   
tcp  LISTEN 0      128      [::1]:6379                [::]:*

If you’re also running an Ubuntu firewall, simply add the policy below to allow all hosts on your subnet ( 192.168.0.0 ) access to the Redis server and port number.

🐧Bash / Shell
sudo ufw allow proto tcp from 192.168.0.0/24 to any port 6379

That should do it.

To test if Redis hosted on IP address 192.168.0.2 is responding to remote hosts. Type the commands below from the remote server.

💻Code
redis-cli -h 192.168.0.2 ping

The Redis server should respond with a pong

If you receive a correct reply, then all is done.

Conclusion:

  • Redis is a powerful in-memory data structure store that enhances the performance of dynamic applications and websites.
  • Installing and configuring Redis on Ubuntu Linux is straightforward and allows users to leverage its capabilities effectively.
  • It is essential to adjust Redis settings for remote access if the server and applications are on different hosts.
  • Always remember to use security measures such as protected mode to safeguard your Redis instance from unauthorized access.
  • Testing connectivity through the Redis CLI ensures that the configuration is successful and operational.
  • With Redis, users can improve application speed and efficiency, making it a valuable addition to their technology stack.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

📚 Related Tutorials

How to Install PHP on Ubuntu Linux
Ubuntu Linux How to Install PHP on Ubuntu Linux
How to Install Ubuntu Linux
Ubuntu Linux How to Install Ubuntu Linux
How to Install GNOME Desktop on Ubuntu 24.04
Ubuntu Linux How to Install GNOME Desktop on Ubuntu 24.04
How to Install KDE Desktop on Ubuntu 24.04
Ubuntu Linux How to Install KDE Desktop on Ubuntu 24.04

No comments yet — be the first to share your thoughts!

Leave a Comment

Your email address will not be published. Required fields are marked *