debian 安装配置redis

本文详细介绍了如何在Linux系统中安装Redis 6.0.6,包括下载源码、编译、文件放置、配置启动服务、修改配置文件、设置开机启动、密码保护和远程访问。此外,还涉及到了sysctl.conf的修改和使用systemd管理Redis服务。

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

说明: 在以下的操作中,如果出现命令未发现错误,则需要添加root权限,及添加sudo 权限。

1、 安装:

$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make

2、使用make命令编译之后的以下几个文件需要放置在自定义的目录中,方便管理

mkreleasehdr.sh
redis-benchmark
redis-check-aof
redis-cli
redis-server

以上文件在src中,放置在/usr/local/redis/bin 中

redis.conf

以上文件在src同级目录中,放置在/usr/local/redis/etc中

命令如下:
        mv redis.conf /usr/local/redis/etc
        mv mkreleasehdr.sh /usr/local/redis/bin
        mv redis-benchmark /usr/local/redis/bin
        mv redis-check-aof /usr/local/redis/bin
        mv redis-cli /usr/local/redis/bin
        mv redis-server /usr/local/redis/bin

3、 后台启动redis: 启动服务端redis-server ,启动客户端redis-cli

redis启动时可添加启动配置文件:

例如:

./redis-server /usr/local/redis/etc/redis.conf

查看启动的进程:

ps -ef | grep redis

 需要修改配置文件redis.conf 中的属性: daemonize yes

1、配置redis.conf
cd /usr/local/redis/etc/
vim redis.conf
################################# GENERAL #####################################
# By default Redis does not run as a daemon. Use 'yes' if you need it.
​
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes


2、配置所sysctl.conf
# /etc/sysctl.conf加上 
#vim /etc/sysctl.conf
vm.overcommit_memory = 1

3、执行命令
sudo sysctl vm.overcommit_memory=1

4、将redis作为linux的系统服务启动

基本配置

编辑文件:
vim /lib/systemd/system/redis.service
#表示基础信息
​
[Unit]
#描述
Description=Redis
#在哪个服务之后启动
After=syslog.target network.target remote-fs.target nss-lookup.target
​
#表示服务信息
[Service]
Type=forking
#和redis.conf配置文件中的信息一致
PIDFile=/var/run/redis_6379.pid
#启动服务的命令
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
​
#安装相关信息
[Install]
WantedBy=multi-user.target

5、 创建链接:

ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
systemctl daemon-reload // 刷新配置信息

6、修改profile文件:

# vi /etc/profile
# 在最后行添加:
​
export PATH="$PATH:/usr/local/redis/bin"
​
# 然后马上应用这个文件:
​
# source /etc/profile

7、基本操作:

# 启动redis
systemctl start redis
​
# 重启redis
systemctl restart redis
​
# 停止redis
systemctl stop redis


# redis服务加入开机启动
systemctl enable redis
​
# 禁止开机启动
systemctl disable redis

8、 修改密码: redis.conf 配置文件中

        查找: requirepass  自定义的密码

9、设置远程可访问:

        注释: #bind 127.0.0.1 ::1

       修改:  protected-mode no #把yes改为no

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值