技术分享:Linux | Redis

本文详细介绍如何在Linux环境下安装Redis,并提供了详细的步骤来配置Redis服务,包括后台启动、设置密码、远程访问及开机自启动等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面的话

常言道,不作笔记不读书。在下是深有体会啊,所以,跟我一起做下本节的笔记吧,或许多年以后,你一定会感谢今天的你。

安装

在官网的下载页Redis Download直接写了在Linux的安装方案,这里我们再来做下笔记。

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

$ tar xzf redis-4.0.11.tar.gz

$ cd redis-4.0.11

$ make

 

# 我建议运行这条命令

$ make install

P.S. 也有人说这样安装:

# 1.设置Redis的仓库地址

yum install epel-release

 

# 2.安装redis

yum install redis

服务启动问题

启动还是很简单的,官网如是说:

# The binaries that are now compiled are available in the src directory. Run Redis with:

$ src/redis-server

 

# You can interact with Redis using the built-in client:

$ src/redis-cli

redis set foo bar

OK

redis get foo

bar

但这并不是我们想要的。我们这样以下四个需求:
1、后台启动
2、设置密码
3、远程可以访问
4、开启启动

那要怎么做呢?

第一步:修改配置文件(redis.conf):
找到这一行bind 127.0.0.1并注释掉
将daemonize no修改为daemonize yes
将#requirepass foobared去掉行前的注释,并修改密码为所需的密码requirepass youpwd
保存文件

第二步(1):此时可以运行./redis-server ../redis.conf进行启动

第二步(2):下面我们来做服务
将redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf

cp redis.conf /etc/redis/6379.conf

将redis的启动脚本复制一份放到/etc/init.d目录下

cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

设置redis开机自启动

先切换到/etc/init.d目录下

然后执行自启命令

$ chkconfig redisd on

service redid does not support chkconfig

看结果是redisd不支持chkconfig

解决方法:

使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出

# chkconfig: 2345 90 10

# description: Redis is a persistent key-value database

注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。

再次执行开机自启命令,成功

$ chkconfig redisd on

启动

经过上面复杂的操作终于可以启动了,

$ service redisd start

# 多说一点,centos 7 服务使用systemctl启动的,如下:systemctl start redisd.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值