Linux 安装redis

下载Redis

进入官网找到下载地址 Download | Redis

解压并安装redis

wget https://download.redis.io/releases/redis-6.0.9.tar.gz
tar -xzf redis-6.0.9.tar.gz

移动redis目录 更改文件名称为 redis6.0

cd到/usr/local/soft/redis6.0 目录,输入命令make执行编译命令,接下来控制台会输出各种编译过程中输出的内容。

安装

输入以下命令

make PREFIX=/usr/local/soft/redis6.0/ install

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

执行结果如下图:

配置redis为后台启动

vi redis.conf #将daemonize no 改成daemonize yes

启动redis

 ./bin/redis-server redis.conf

查看redis是否启动

ps -aux | grep redis #采取查看进程方式
netstat -lanp | grep 6379 #采取端口监听查看方式

 ./bin/redis-cli shutdown   #关闭停止运行redis

设置redis开机启动

使用 vim /ect/init.d/redis 创建启动命令脚本,

加入一下内容

#!/bin/sh
#chkconfig: 2345 80 90
#description:redis开机启动配置auto_run
REDISPORT=6379
#注意自己安装的redis根目录
REDISPATH=/usr/local/soft/redis6.0
EXEC=${REDISPATH}/bin/redis-server
CLIEXEC=${REDISPATH}/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="${REDISPATH}/redis.conf"
case "$1" in
  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 "Stopping ..."
        $CLIEXEC -p $REDISPORT 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

#设置文件redis-auto的权限,让Linux可以执行
chmod 755 /etc/init.d/redis

#启动Redis服务测试,你可以进一步打开redis-cli客户端进行测试
/etc/init.d/redis start

#启动客户端
/usr/local/soft/redis6.0/bin/redis-cli 

#设置开机自启动
chkconfig redis on

根据自己实际情况更改,例如:

开放访问

大约第69行
bind 127.0.0.1
改为
bind 0.0.0.0

关闭保护模式(可以不更改,无法远程连接数再尝试修改)

大约第88行
protected-mode yes
改为
protected-mode no

修改访问端口(运行在服务器时为了安全建议修改)

>第92行
port 6379
改为
port xxxx

设置后台运行

>第206行
daemonize no
改为
daemonize yes

设置日志文件

>第241行
logfile “”
改为
logfile “redis.log”

设置访问密码(运行在服务器时强烈建议使用密码)

>第771行
# requirepass xxx
取消#号注释并设置密码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值