centos 7下redis安装和配置

本文详细介绍如何在Linux服务器上安装和配置Redis,包括上传tar.gz包、解压、编译、安装、配置守护进程运行及密码保护,以及如何将Redis注册为系统服务。

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

1,通过rz命令将本地的tar.gz包上传到linux服务器上home目录下;我这里用的是redis-3.0.2.tar.gz,上传到home下:

2.tar -xvf 命令解压文件:

3,进入到redis-3.0.2文件夹下执行make编译命令,

 

看到下面这样的结果说明一切正常,

5,执行 make install命令进行安装,我个人习惯将软件都安装到一个指定的目录下,这次安装的目录是/opt/server/redis  安装目录可以提前建好:

 

Ps:如果 make和makeinstall 可以分开 ,可以先进行 make prefix=/opt/server/redis/ install 在切到src下make install

 

安装完成结果跟上图一样说明安装一切正常.

可以到redis目录下看会有个bin的目录,

 

6,将redis-3.0.2目录下的redis.conf文件复制到安装完成的目录redis目录下:

7,到这一步就可以启动redis试试了  ./bin/redis-server redis.conf

如果能够看到跟上面图片一样的,那么恭喜你成功了,但这个界面不能进行任何操作,其他操作会中断redis,比如Ctrl+C又会把redis关掉,下面就是配置redis以守护进程方式运行了。

8,这里修改配置文件redis.conf 主要修改俩个地方。 使用编辑明了 vi redis.conf

1.按i进入插入模式将daemonize后面的no改为yes,大意是是否后台启动。

 2.将requirepass前面的#号去掉注释,启动密码验证,然后后面设置的密码如图:

  3.按退出esc,然后:wq!保存。

9.配置文件改好了之后我们就开始将redis注册到系统服务了:回到解压完后的文件夹下redis-3.0.2/utils/下,将redis_init_script复制到/etc/init.d下并改名为redis

 

然后修改这个redis文件:将代码修改为:

 

然后修改这个redis文件:将代码修改为:
  #!/bin/sh
# chkconfig: 2345 80 90
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.

#填写自己的redis端口和密码
REDISPORT=6379
REDISPASSWORD=idsbg123
#这里是自己redis执行文件目录
EXEC=/opt/server/redis/bin/redis-server
CLIEXEC=/opt/server/redis/bin/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/opt/server/redis/redis.conf"

#echo $1

case "$1" in
    cli)

               echo "Cli Redis server..."
               $CLIEXEC -h 127.0.0.1 -p $REDISPORT -a $REDISPASSWORD
        ;;
    start)
        if [ -f $PIDFILE ]
        then
                echo "$PIDFILE exists, process is already running or crashed"
        else
                echo "Starting Redis server..."
                $EXEC $CONF &
        fi
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)

                echo $PID

                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT -a $REDISPASSWORD shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

 

 安装路径不一样的需要修改下,密码也一样,然后保存.

 

10,将redis添加到系统服务:

          chkconfig redis

11然后我们就可以通过service来启动/停止redis了,

Ps:如果出现pid exists, process is already running or crashed 可以使用shutdown -r now 软重启让系统自动恢复下就行了。

12,最后使用cli客户端连接redis

到这里redis搭建就全部完成了,可以用命令试下:

进入redis

 service redis cli

清空数据库:

所有:flushall

单个:flushdb

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

焱童鞋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值