Hostomy Blog

How to Install Redis on Ubuntu 24.04

Feb 21, 2025

By Rahul Mukati

Rahul Mukati
How to Install Redis on Ubuntu 24.04

Imagine you’re building a web application that’s starting to feel sluggish—pages load slowly, and users are complaining about delays. You’ve optimized your code, but something’s still holding you back. What if I told you there’s a tool that can turbocharge your app’s performance, slashing response times to mere milliseconds? Meet Redis, the in-memory data powerhouse that’s a favorite among developers for caching, session management, and real-time data processing. In this guide, we’ll walk you through installing Redis on Ubuntu 24.04, step-by-step, so you can unlock its lightning-fast potential for your projects. Whether you’re a beginner or a seasoned sysadmin, this tutorial has you covered!

What is Redis and Why Use It?

Redis, short for Remote Dictionary Server, is an open-source, in-memory data structure store that excels as a database, cache, or message broker. Unlike traditional databases that rely on disk storage, Redis keeps data in RAM, making it blazingly fast—think of it as a supercharged notepad your application can access instantly. It supports various data types like strings, lists, and sets, making it versatile for tasks like caching frequently accessed data, managing user sessions, or even powering real-time leaderboards.

For Ubuntu 24.04 users, installing Redis means tapping into a tool that’s both powerful and straightforward to set up. Whether you’re running a blog, an e-commerce site, or a complex web app, Redis can help reduce server load and improve user experience. Ready to get started? Let’s dive in!

Prerequisites

Before we begin, ensure you have the following:

  • An Ubuntu 24.04 server (this guide works for both local and VPS setups).
  • A user with sudo privileges (root access works too).
  • A terminal and basic familiarity with Linux commands.

Step 1: Update Your System

First things first—let’s ensure your Ubuntu 24.04 system is up to date. An outdated package list can lead to compatibility issues, so this step is crucial. Open your terminal and run:

sudo apt update && sudo apt upgrade -y

The “update” command refreshes the package list, while “upgrade” installs any available updates. The “-y” flag automatically confirms the changes, saving you a keystroke. Once this finishes, your system is ready for Redis.

Step 2: Install Redis

Ubuntu 24.04 makes installing Redis a breeze thanks to its default package repositories. To install the latest stable version of Redis, run:

sudo apt install redis-server -y

This command fetches and installs the Redis server along with its dependencies. After a few moments, Redis will be installed, but we’re not done yet—let’s verify and configure it.

Step 3: Verify the Installation

To confirm Redis is installed correctly, check its version by typing:

redis-server --version

You should see something like “Redis server v=7.x.x” (the exact version depends on Ubuntu’s repository at the time). Next, ensure the Redis service is running:

sudo systemctl status redis

If it’s active (look for “active (running)” in the output), you’re good to go. If not, start it manually with:

sudo systemctl start redis

To make sure Redis starts automatically on boot, enable it:

sudo systemctl enable redis

Step 4: Test Redis with the Command-Line Interface

Redis comes with a handy CLI tool called “redis-cli” to interact with the server. Let’s test it. Type:

redis-cli

You’ll enter the Redis prompt (e.g., “127.0.0.1:6379>”). Now, run a simple command to check connectivity:

ping

If Redis responds with “PONG,” your server is up and running! To exit the CLI, type:

exit

Step 5: Basic Configuration (Optional)

By default, Redis listens on localhost (127.0.0.1) and port 6379—perfect for most local setups. However, if you’re on a VPS or need remote access, you might want to tweak the configuration. Open the Redis config file:

sudo nano /etc/redis/redis.conf

Find the line that says “bind 127.0.0.1 ::1”. To allow connections from other machines, replace it with your server’s public IP or “0.0.0.0” (for all interfaces). Be cautious with this—exposing Redis publicly without security (e.g., a password or firewall) can invite trouble. Look for the “requirepass” directive, uncomment it, and set a strong password like:

requirepass MySecurePassword123

Save the file (Ctrl+O, Enter, Ctrl+X in nano), then restart Redis:

sudo systemctl restart redis

Step 6: Troubleshooting Common Issues

Running into problems? Here are quick fixes:

  • “Connection refused”: Check if Redis is running (systemctl status redis) or if the port (6379) is blocked by a firewall. Use “sudo ufw allow 6379” to open it.
  • “Out of memory”: Redis loves RAM, so ensure your server has enough. For small setups, 1-2GB is fine, but adjust based on your data needs.
  • “Command not found”: Double-check the installation (sudo apt install redis-server).

Conclusion

Congratulations—you’ve just installed Redis on Ubuntu 24.04! With its speed and flexibility, you’re now equipped to boost your application’s performance, whether it’s caching database queries or handling real-time tasks. Want to explore more? Try integrating Redis with your favorite framework like Laravel or Node.js. It’s like adding a nitro boost to your development toolkit. Happy coding!