Skip to content

Commit

Permalink
Update install-redis-on-linux.md
Browse files Browse the repository at this point in the history
Fixes: redis#2037
  • Loading branch information
Rajakavitha1 authored Jan 5, 2024
1 parent 8663f15 commit a2d80ee
Showing 1 changed file with 34 additions and 8 deletions.
42 changes: 34 additions & 8 deletions docs/install/install-redis/install-redis-on-linux.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,43 @@ Most major Linux distributions provide packages for Redis.
You can install recent stable versions of Redis from the official `packages.redis.io` APT repository.

{{% alert title="Prerequisites" color="warning" %}}
If you're running a very minimal distribution (such as a Docker container) you may need to install `lsb-release`, `curl` and `gpg` first:
If you're running a very minimal distribution (such as a Docker container) you may need to install `lsb-release`, `curl` and `gpg`:

{{< highlight bash >}}
sudo apt install lsb-release curl gpg
{{< / highlight >}}
{{% /alert %}}

Add the repository to the <code>apt</code> index, update it, and then install:
1. Add the repository to the <code>apt</code> and index the repository:

{{< highlight bash >}}
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
{{< highlight bash >}}
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
{{< / highlight >}}

1. Update and install redis:
{< highlight bash >}}
sudo apt-get update
sudo apt-get install redis
{{< / highlight >}}

sudo apt-get update
sudo apt-get install redis
{{< / highlight >}}
1. Verify that the installation is successful by checking the version of `redis-server` that is installed:
{{< highlight bash >}}
redis-server --version
{{< / highlight >}}

The output is similar to:
{{< highlight bash >}}
Redis server v=7.2.3 sha=00000000:0 malloc=jemalloc-5.3.0 bits=64 build=7f52fd1717e1b756
{{< / highlight >}}

1. Verify that you are able to connect to the `redis-server` using `redis-cli`:
{{< highlight bash >}}
redis-cli ping
{{< / highlight >}}
If the connection is succesfful you get a `PONG` in response.

## Install from Snapcraft

The [Snapcraft store](https://snapcraft.io/store) provides [Redis packages](https://snapcraft.io/redis) that can be installed on platforms that support snap.
Expand All @@ -45,3 +64,10 @@ sudo snap install redis
{{< / highlight >}}

If your Linux does not currently have snap installed, install it using the instructions described in [Installing snapd](https://snapcraft.io/docs/installing-snapd).

## Next steps

After you have a running Redis instance, you may want to:

* Try the [Redis CLI tutorial](/docs/connect/cli).
* Connect using one of the [Redis clients](/docs/connect/clients).

0 comments on commit a2d80ee

Please sign in to comment.