wget http://download.redis.io/releases/redis-6.0.14.tar.gz
,然后解压并安装。Redis在Linux环境下的安装与配置
前提
Redis是一款开源的高性能key-value数据库,支持包括Strings、Hashes、Lists、Sets、Sorted Sets等多种数据类型,本文将详细介绍如何在Linux环境下下载、安装和配置Redis,以及如何实现开机自启动。
一、下载Redis
访问Redis官网
我们需要从Redis的官方网站下载最新版本的Redis压缩包,打开终端并输入以下命令:
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
上述命令会下载Redis6.2.6版本的压缩包,请确保你的系统已联网并且有足够的磁盘空间来存储该文件。
验证下载
下载完成后,可以通过以下命令验证文件是否成功下载:
ls -l redis-6.2.6.tar.gz
如果看到类似如下输出,说明文件已经成功下载:
-rw-r--r-1 user group 16640 Oct 6 22:33 redis-6.2.6.tar.gz
二、安装Redis
解压文件
我们将下载的Redis压缩包上传到Linux服务器的/opt
目录下,并解压该文件:
sudo mv redis-6.2.6.tar.gz /opt/ cd /opt/ sudo tar -zxvf redis-6.2.6.tar.gz
解压后会在/opt/
目录下生成一个名为redis-6.2.6
的文件夹。
编译Redis
进入解压后的目录并依次执行以下命令进行编译:
cd redis-6.2.6 make
编译过程可能会持续几分钟,具体时间取决于你的系统性能。
安装Redis
编译完成后,执行以下命令将Redis安装到系统中:
sudo make install
默认情况下,Redis会被安装到/usr/local/bin
目录下,你可以通过以下命令确认安装是否成功:
ls /usr/local/bin/redis
你应该会看到如下输出:
/usr/local/bin/redis-server /usr/local/bin/redis-cli /usr/local/bin/redis-benchmark ...
三、配置Redis
复制配置文件
Redis的默认配置文件为redis.conf
,通常位于/usr/local/etc/redis
目录下,我们可以将该文件复制到/etc/
目录下:
sudo cp /usr/local/etc/redis/redis.conf /etc/
然后编辑该文件:
sudo vim /etc/redis/redis.conf
找到daemonize no
这一行并将其修改为daemonize yes
,使Redis以后台方式运行,还可以根据需要配置其他选项,如绑定地址、守护进程、密码等。
daemonize yes bind 0.0.0.0 requirepass yourpassword
保存并退出编辑器。
设置防火墙(可选)
如果你的Linux系统启用了防火墙,需要允许Redis端口(默认是6379)通过防火墙:
sudo firewall-cmd --zone=public --add-port=6379/tcp sudo firewall-cmd --runtime-to-permanent sudo systemctl restart firewalld
四、启动Redis
以后台方式启动Redis
执行以下命令启动Redis服务器:
redis-server /etc/redis/redis.conf
如果一切正常,你会看到如下消息:
[OK] Successfully started Redis server
验证Redis是否启动
可以通过以下命令检查Redis进程是否正常运行:
ps -ef | grep redis
如果看到类似如下输出,说明Redis正在运行:
redis_user 12345 1.0 08:53 ?:00 redis-server 127.0.0.1:6379 [cluster]
你还可以通过客户端连接Redis进行进一步验证:
redis-cli ping
如果返回PONG
,说明Redis正常运行。
五、配置开机自启动
为了让Redis随系统启动自动运行,我们需要创建一个systemd服务文件,步骤如下:
创建systemd服务文件
执行以下命令创建一个新的服务文件:
sudo vi /etc/systemd/system/redis.service
在该文件中添加以下内容:
[Unit] Description=Redis In-Memory Data Store After=network.target [Service] User=redis Group=redis ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown RestartSec=2s [Install] WantedBy=multi-user.target
保存并退出编辑器。
2.重新加载systemd配置并启动Redis服务
执行以下命令重新加载systemd配置并启动Redis服务:
sudo systemctl daemon-reload sudo systemctl start redis
通过以下命令检查Redis服务状态:
sudo systemctl status redis
如果显示Redis正在运行,说明配置成功。
设置开机自启动
执行以下命令将Redis服务设置为开机自启动:
sudo systemctl enable redis
这样,每次系统启动时,Redis都会自动运行。
小伙伴们,上文介绍了“redis linux下载”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。