欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Centos7 安装redis

程序员文章站 2022-03-03 18:49:55
...

配置redis 安装的环境

yum install gcc-c++

上传redis安装包

redis-4.0.8.tar

解压

tar -zxvf redis-4.0.8.tar

进入解压后redis目录解压

make

然后安装

make install PREFIX=/usr/local/redis

PREFIX 是制定安装位置

然后在/usr/local下会有 Cli 是客户端 server 是服务端

设置后端启动 打开根目录下解压后的redis-4.0.8文件

把redis.conf 拷贝到 redis安装目录的bin下 然后编辑

deamonize yes

设置redis开机起用

编写redis 服务脚本

#!/bin/sh
#chkconfig: 345 86 14
#description: Startup and shutdown script for Redis
PROGDIR=/usr/local/redis/bin    #安装路径
PROGNAME=redis-server
DAEMON=$PROGDIR/$PROGNAME
CONFIG=/usr/local/redis/bin/redis.conf   #配置文件地址
PIDFILE=/var/run/redis.pid  
DESC="redis daemon"
SCRIPTNAME=/etc/rc.d/init.d/redis   #脚本所在的地址
#启动
start()
{
        if test -x $DAEMON
        then
        echo -e "Starting $DESC: $PROGNAME"
                  if $DAEMON $CONFIG
                  then
                            echo -e "OK"
                  else
                            echo -e "failed"
                  fi
        else
                  echo -e "Couldn't find Redis Server ($DAEMON)"
        fi
}
#停止
stop()
{
        if test -e $PIDFILE
        then
                  echo -e "Stopping $DESC: $PROGNAME"
                  if kill ```cat $PIDFILE```
                  then
                            echo -e "OK"
                  else
                            echo -e "failed"
                  fi
        else
                  echo -e "No Redis Server ($DAEMON) running"
        fi
}
#重启
restart()
{
    echo -e "Restarting $DESC: $PROGNAME"
    stop
        start
}
list()
{
        ps aux | grep $PROGNAME
}
case $1 in
        start)    start ;;
        stop)     stop ;;
        restart)  restart ;;
        list)     list ;;
        *)
        echo "Usage: $SCRIPTNAME {start|stop|restart|list}" >&2
        exit 1
        ;;
esac
exit 0

添加可执行权限

chmod +x /etc/rc.d/init.d/redis

添加开机自动启动***服务

chkconfig --add redis

将其加入Linux启动过程,仅在level 3,level 4,level 5级别下运行

chkconfig --level 345 redis on

显示开机可以自动启动的服务

chkconfig --list redis

打开/etc/rc.d/rc.local 并在文件底部加入

service redis start

添加需要启动的服务

chmod +x  /etc/rc.d/rc.local

注意:

设置密码 为了安全一定要设,而且这里如果不绑定ip也不设密码的话,redis是默认保护模式,只能本虚拟机访问,不允许其他ip访问,本人刚开始图方便啥都不设,结果在这里踩坑了;

编辑 redis.conf

注释 bind

设置密码 requirepass

./redis-cli   -h  192.168.80.102  -p 6379

连接到客户端

输入config get requirepass

下方出现(error) NOAUTH Authentication required.

输入auth “输入的密码”

即可

相关连接:

个人博客地址 : www.fulinlin.com

csdn博客地址:https://blog.csdn.net/qq_32867467

交流群:826953936

个人qq: 1670245232

注:如果不对联系本宝宝及时改正~~

相关标签: centos