Linux上怎么安装Redis

发布时间:2021-08-11 12:52:24 作者:chen
来源:亿速云 阅读:146

Linux上怎么安装Redis

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,广泛用于缓存、消息队列、会话存储等场景。本文将详细介绍如何在Linux系统上安装Redis,并配置其基本功能。

1. 准备工作

在开始安装Redis之前,确保你的Linux系统已经安装了必要的工具和依赖项。通常,你需要以下工具:

你可以通过以下命令检查这些工具是否已经安装:

gcc --version
make --version
wget --version

如果这些工具没有安装,可以使用包管理器进行安装。例如,在Debian/Ubuntu系统上,可以使用以下命令:

sudo apt-get update
sudo apt-get install build-essential wget

在CentOS/RHEL系统上,可以使用以下命令:

sudo yum groupinstall "Development Tools"
sudo yum install wget

2. 下载Redis源码

Redis的安装通常是通过源码编译进行的。你可以从Redis的官方网站或GitHub仓库下载最新的稳定版本。

使用wget下载Redis源码包:

wget http://download.redis.io/releases/redis-6.2.6.tar.gz

或者使用curl

curl -O http://download.redis.io/releases/redis-6.2.6.tar.gz

下载完成后,解压源码包:

tar xzf redis-6.2.6.tar.gz

3. 编译和安装Redis

进入解压后的Redis目录:

cd redis-6.2.6

使用make命令编译Redis源码:

make

编译完成后,你可以使用以下命令将Redis安装到系统中:

sudo make install

默认情况下,Redis的可执行文件会被安装到/usr/local/bin目录下。

4. 配置Redis

Redis的配置文件通常位于/etc/redis/redis.conf。你可以根据需要修改配置文件中的参数。以下是一些常见的配置项:

你可以使用以下命令编辑配置文件:

sudo nano /etc/redis/redis.conf

5. 启动Redis

在完成配置后,你可以使用以下命令启动Redis:

redis-server /etc/redis/redis.conf

如果Redis以守护进程方式运行,你可以使用以下命令检查Redis是否正在运行:

ps aux | grep redis

6. 测试Redis

你可以使用Redis自带的命令行工具redis-cli来测试Redis是否正常工作。首先,启动redis-cli

redis-cli

然后,你可以尝试执行一些基本的Redis命令,例如:

127.0.0.1:6379> set mykey "Hello Redis"
OK
127.0.0.1:6379> get mykey
"Hello Redis"

如果一切正常,你应该能够看到setget命令的输出。

7. 设置Redis开机自启动

为了让Redis在系统启动时自动运行,你可以将Redis添加到系统的启动项中。具体步骤取决于你使用的Linux发行版。

7.1 在Debian/Ubuntu系统上

在Debian/Ubuntu系统上,你可以使用systemd来管理Redis服务。首先,创建一个redis.service文件:

sudo nano /etc/systemd/system/redis.service

然后,将以下内容添加到文件中:

[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
Restart=always
User=redis
Group=redis

[Install]
WantedBy=multi-user.target

保存并退出编辑器。接下来,重新加载systemd配置并启用Redis服务:

sudo systemctl daemon-reload
sudo systemctl enable redis
sudo systemctl start redis

7.2 在CentOS/RHEL系统上

在CentOS/RHEL系统上,你可以使用init.d脚本来管理Redis服务。首先,创建一个redis脚本文件:

sudo nano /etc/init.d/redis

然后,将以下内容添加到文件中:

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"

case "$1" in
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

保存并退出编辑器。接下来,设置脚本的权限并启用Redis服务:

sudo chmod +x /etc/init.d/redis
sudo chkconfig --add redis
sudo service redis start

8. 总结

通过以上步骤,你已经成功在Linux系统上安装并配置了Redis。Redis是一个功能强大且易于使用的内存数据库,适用于各种高性能应用场景。你可以根据实际需求进一步调整Redis的配置,以满足不同的应用需求。

希望本文对你有所帮助,祝你在使用Redis的过程中取得成功!

推荐阅读:
  1. linux下安装redis
  2. Linux下安装Redis及Linux下php安装Redis扩展

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux redis

上一篇:Linux与JVM的内存关系是什么

下一篇:linux下安装nginx后怎么配置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》