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

 

posted @   雨末君.℡°  阅读(206)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示