Redis安装
安装Redis
本次安装使用的Redis版本为:redis-7.0.4.tar.gz
进入到/usr/local/目录下面,创建redis目录
cd /usr/local/
mkdir redis
进入到redis目录,使用 wget 命令下载安装包
cd redis
wget http://download.redis.io/releases/redis-7.0.4.tar.gz
解压文件
tar -xvf redis-7.0.4.tar.gz
在redis 目录中创建 安装目录 redis-7.0
mkdir redis-7.0
进入到解压Redis的目录redis-7.0.4中, 进行安装到 redis-7.0 目录
cd redis-7.0.4
make PREFIX=/usr/local/redis/redis-7.0 install
如果出现 /bin/sh: cc: command not found
说明没有安装 gcc,使用 yum 安装即可:
yum install gcc
然后出现安装,如果出现:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
执行命令:
make MALLOC=libc
然后再重新安装
复制一份配置文件 redis.conf 到安装目录 /usr/local/redis/redis-7.0/bin 下:(redis.conf文件在源码目录 /usr/local/redis/redis-7.0.4 )
cp /usr/local/redis/redis-7.0.4/redis.conf /usr/local/redis/redis-7.0/bin/
修改 redis.conf 文件,找到,将redis作为守护进程运行:
vim ./redis.conf
# 找到daemonize配置,设置如下
daemonize yes
启动 redis
/usr/local/redis/redis-7.0/bin/redis-server /usr/local/redis/redis-7.0/bin/redis.conf
通过 ps -aux | grep 'redis' 查询 redis 运行状态:
ps -aux | grep 'redis'
链接Redis:
/usr/local/redis/redis-7.0/bin/redis-cli
exit 退出redis,配置 redis-cli 在任意目录下运行,报错:bash: redis-cli: 未找到命令...
cp /usr/local/redis/redis-7.0/bin/redis-cli /usr/bin/
然后任意目录都可以进入redis
链接工具链接需要做如下操作:
开放端口6379端口,重启防火墙
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
编辑redis.conf文件,开放ip登录限制
vim ./redis.conf
#注释一下节点,然后重启redis
并找到peotected-mode节点,把其值设置为 no
设置密码登录密码:
redis-cli
config set requirepass xxx123
即可登录
把redis添加到系统服务中
进入到redis的源代码目录,执行如下命令:
cd redis-7.0.4
cp ./utils/redis_init_script /etc/init.d/redis
进入到init.d目录设置,并redis文件的权限
cd /etc/init.d
chmod +x /etc/init.d/redis
编辑 redis文件
vim ./redis
redis的文件说明
//这个 shell 脚本中这五个参数十分重要 REDISPORT=6379 //redis的端口号 EXEC=/usr/local/bin/redis-server //redis服务位置 CLIEXEC=/usr/local/bin/redis-cli //redis 客户位置 PIDFILE=/var/run/redis_${REDISPORT}.pid //这个文件是 redis 启动后自动生成的,可用于检测 redis 是否启动。不能修改 CONF="/etc/redis/${REDISPORT}.conf" //redis 配置文件位置 对比个人配置能够看出 EXEC、CLIEXEC 和 CONF 这三个参数要修改: EXEC=/usr/local/redis/redis-7.0/bin/redis-server
CLIEXEC=/usr/local/redis/redis-7.0/bin/redis-cli
CONF=/usr/local/redis/redis-7.0/bin/redis.conf
然后设置权限
chkconfig --add redis
chkconfig
然后重启linux系统
reboot
然后就可以了
相关命令
# 查看redis ps -ef | grep redis # 停止 service redis stop # 启动 service redis start
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY