linux如何安装

1. 下载

redis下载地址:http://download.redis.io/releases/redis-4.0.11.tar.gz

2. 解压

tar -zxvf redis-4.0.11.tar.gz

3. 安装

[laok@localhost  ~]$ cd redis-4.0.11
[laok@localhost  ~]$ make
[laok@localhost  ~]$ cd src
[laok@localhost  ~]$ sudo mkdir /usr/local/redis
[laok@localhost  ~]$ sudo make install --prefix=/usr/local/redis
[laok@localhost  ~]$ cd ..
[laok@localhost  ~]$ sudo mkdir /usr/local/redis/etc
[laok@localhost  ~]$ cp redis.conf  /usr/local/redis/etc/redis.conf
[laok@localhost  ~]$ cd /usr/local/redis/etc
[laok@localhost  ~]$ sudo vi redis.conf
## 修改后台启动
daemonize no 改成daemonize yes ## 让redis可以在后台启动

## 修改访问控制
注释掉bind 127.0.0.1,并且protected-mode yes  改为no。这样启东后可以在其他IP访问redis
或者追加可以访问的ip ,例如:bind 127.0.0.1  10.0.210.152

4. 启动、关闭

[laok@localhost  ~]$ cd /usr/local/redis/bin
[laok@localhost  ~]$ ./redis-server ../etc/redis.conf
[laok@localhost  ~]$ ps -ef | grep redis ## 可以看到redis的启动进程信息
[laok@localhost  ~]$ ./redis-cli -h 127.0.0.1 -p 6379 --raw
127.0.0.1:6379> set  key value
OK
127.0.0.1:6379> ##说明启动成功
127.0.0.1:6379> shutdown save ##关闭redis

5. 设置开机启动

5.1 第一种开机启动方法

1.复制redis配置文件(启动脚本需要用到配置文件内容)

#1.在/etc下新建redis文件夹
[root@localhost /]# mkdir /etc/redis
#2.把安装redis目录里面的redis.conf文件复制到/etc/redis/6379.conf里面,6379.conf是取的文件名称,启动脚本里面的变量会读取这个名称,所以要是redis的端口号改了,这里也要修改
[root@localhost redis]# cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf

2.复制启动脚本

#1.redis启动脚本一般在redis根目录的utils,如果不知道路径,可以先查看路径
[root@localhost redis]# find / -name redis_init_script
/home/laok/redis-3.2.4/utils/redis_init_script
#2.复制启动脚本到/etc/init.d/redis文件中
[root@localhost redis]# cp /home/laok/redis-3.2.4/utils/redis_init_script /etc/init.d/redis

3.修改启动脚本参数

[root@localhost redis]# vi /etc/init.d/redis
#在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90  
# description: Start and Stop redis 

4.启动redis

打开redis命令:service redis start
关闭redis命令:service redis stop
设为开机启动:chkconfig redis on
设为开机关闭:chkconfig redis off
5.2 设置redis开机启动

1.编写脚本
[root@localhost ~]# vi /etc/init.d/redis
复制下面代码到脚本中(注意要修改里面redis的安装路径,以/usr/redis/redis-3.2.4路径为例)(这段代码就是redis根目录 /utils/redis_init_script 启动脚本的代码)

#!/bin/sh
# chkconfig: 2345 10 90  
# description: Start and Stop redis   

REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.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
        ;;
    restart)
        "$0" stop
        sleep 3
        "$0" start
        ;;
    *)
        echo "Please use start or stop or restart as first argument"
        ;;
esac

3.保存退出,设置权限
[root@localhost ~]# chmod 777 /etc/init.d/redis

4.启动redis
[root@localhost ~]# service redis start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值