5. Redis 101: Redis Installation Guide for Linux
Redis Installation Guide for Linux
Redis is an open-source, in-memory data structure store that is widely used as a database, cache, and message broker. If you are looking to harness the power of Redis on a Linux system, this guide will walk you through the installation process step-by-step. In just a few minutes, you'll have Redis up and running on your machine.
Prerequisites
Before you start the installation, ensure that you have the following:
- A Linux distribution (Ubuntu, CentOS, or any other preferred distribution)
- A terminal with superuser (sudo) privileges
- Basic knowledge of command-line operations
Step 1: Update the Package Index
Before installing any new software, it’s always a good practice to update your package index to ensure you have the latest version of available packages. Open your terminal and run:
sudo apt update
For CentOS or Fedora, use:
sudo yum update
Step 2: Install Dependencies
Redis requires certain dependencies to function optimally. On Ubuntu, you can install these by running:
sudo apt install build-essential tcl
For CentOS, you can use:
sudo yum groupinstall "Development Tools"
sudo yum install tcl
Step 3: Download Redis
Next, you’ll need to download the latest version of Redis. At the time of writing, Redis 7.x is the most recent. You can find the latest version on the Redis official website. Use the following commands to download and extract Redis:
cd /tmp
curl -O http://download.redis.io/releases/redis-7.0.0.tar.gz
tar xzvf redis-7.0.0.tar.gz
Step 4: Compile Redis
Change into the Redis directory and compile the source code:
cd redis-7.0.0
make
This process may take a few minutes. Once completed, run the following command to run the test suite and ensure everything is functioning correctly:
make test
If all tests pass, you can proceed to install Redis:
sudo make install
Step 5: Configure Redis
Redis comes with a default configuration file located in the redis.conf file. You can set it up for your needs:
sudo mkdir /etc/redis
sudo cp redis.conf /etc/redis
Open the configuration file using your favorite text editor:
sudo nano /etc/redis/redis.conf
In this file, you might want to change the following settings:
- daemonize yes: This will run Redis as a background service.
- supervised systemd: This is necessary if you're using a recent version of Linux with systemd.
Step 6: Create a Redis Systemd Service
To manage Redis through systemd, create a service file:
sudo nano /etc/systemd/system/redis.service
Add the following configuration to the file:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
User=redis
Group=redis
Restart=always
[Install]
WantedBy=multi-user.target
Step 7: Create Redis User and Directories
Create a user and group for Redis:
sudo adduser --system --group --no-create-home redis
Create the necessary directories:
sudo mkdir /var/lib/redis
sudo mkdir /var/log/redis
sudo chown redis:redis /var/lib/redis
sudo chown redis:redis /var/log/redis
Step 8: Start Redis
Reload the systemd manager configuration to apply the changes:
sudo systemctl daemon-reload
Now, start Redis and enable it to start on boot:
sudo systemctl start redis
sudo systemctl enable redis
To check if Redis is running, use:
sudo systemctl status redis
Conclusion
Congratulations! You have successfully installed Redis on your Linux system. You can now start using Redis for caching, data storage, or as a message broker. To connect to your Redis server, simply use the command:
redis-cli
This command opens the Redis command-line interface, where you can begin executing commands.
For further learning, explore Redis's official documentation and experiment with its various features. Happy coding!
Connect with SkillBakery Studios
Explore more tutorials, tools, and resources:
Posted by SkillBakery Studios


No comments:
Post a Comment