【Redis学习】Linux下安装redis
1、下载redis-4.0.10
在redis官网(https://redis.io/download)下载redis-4.0.10
2、将安装包上传至Linux服务器
在Linux服务器根目录下创建目录package,并将安装包上传至该目录下
3、安装依赖包
[root@Cherry /]# yum install -y gcc
[root@Cherry /]# yum install tcl
4、创建安装目录
[root@Cherry /]# mkdir /usr/local/redis
5、解压redis-4.0.10.tar.gz
[root@Cherry /]# cd /package/
[root@Cherry package]# tar -zxvf redis-4.0.10.tar.gz
6、编译
[root@Cherry package]# cd redis-4.0.10
[root@Cherry redis-4.0.10]# make
7、安装
[root@Cherry redis-4.0.10]# make PREFIX=/usr/local/redis install
注意:PREFIX要大写
安装完成后会在/usr/local/redis目录下产生一个bin目录,里面有如下几个文件:
redis-benchmark 性能测试工具
redis-check-aof 检查aof日志的工具
redis-check-rdb 检查rdb日志的工具
redis-cli 客户端
redis-server 服务端
8、将redis的配置文件拷到安装目录下
[root@Cherry redis-4.0.10]# cp /package/redis-4.0.10/redis.conf /usr/local/redis/bin/
9、修改redis配置文件,配置redis后台启动
[root@Cherry redis-4.0.10]# cd /usr/local/redis/bin
[root@Cherry bin]# vi /usr/local/redis/bin/redis.conf
daemonize no 改为 daemonize yes
10、将redis加入到开机启动
[root@Cherry bin]# vi /etc/rc.local
在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
11、启动redis
[root@Cherry bin]# /usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
12、测试一下
[root@Cherry bin]# ./redis-cli
127.0.0.1:6379> set tomorrow bad
OK
127.0.0.1:6379> get tomorrow
"bad"
127.0.0.1:6379> exit
13、关闭redis
[root@Cherry bin]# ./redis-cli shutdown
14、修改redis配置文件,redis可以远程连接
[root@Cherry bin]# vi /usr/local/redis/bin/redis.conf
bind 127.0.0.1改为 #bind 127.0.0.1
protected-mode yes 改为 protected-mode no
#requirepass foobared去掉注释,foobared改为自己的密码
15、开放Linux服务器6379端口
如果远程还是连接不上,则需要开放Linux服务器的6379端口
[root@Cherry bin]# vi /etc/sysconfig/iptables
加入端口配置: -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
保存修改:service iptables save
重启防火墙:service iptables restart
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!