详细指导Linux系统上安装 Redis

废话不多说,开始顺序执行

1.标准安装Redis

创建一个目录:

mkdir /usr/redis

 

进入新建目录:

cd /usr/redis

 

下载redis 安装包:

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

 

解压压缩包,进入解压后根目录:

tra -zxvf redis-5.0.7.tar.gz

cd redis-5.0.7

 

编译安装:

make MALLOC=libc

 

将根目录下src 下的文件拷贝到/usr/local/bin目录下,即执行命令:cd src && make install

 

到此标准安装就完成了。

 

启动:cd /src

         ./redis-server

2.配置redis以后台的方式启动运行

将解压后根目录下的redis.conf 文件,以及同步录下的redis-server、redis-benchmark、redis-cli拷贝到/usr/redis目录

cp /usr/redis/redis-5.0.7/redis.conf /usr/redis/

cp /usr/redis/redis-5.0.7/src/redis-server /usr/redis/

cp /usr/redis/redis-5.0.7/src/redis-cli /usr/redis

cp /usr/redis/redis-5.0.7/src/redis-benchmark /usr/redis

 

修改redis.conf配置参数

cd /usr/redis

vi redis.conf

daemonize yes

pidfile /var/run/redis_6379.pid

 

启动redis

redis-server redis.conf&

 

3.配置redis启动方式为以服务方式启动:

把 redis_init_script 拷贝到/etc/init.d 下面

cp redis_init_script /etc/init.d/

 

在/etc/init.d/ 将redis_init_script 重命名为redis

mv redis_init_script redis

 

到/usr/redis/下拷贝一份redis.conf 重命名为6379.conf

cp redis.conf 6379.conf

 

 

到/etc/init.d/下修改redis文件

cd /etc/init.d/

vim redis

做如下修改

#!/bin/sh

#

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.



REDISPORT=6379

EXEC=/usr/redis/redis-server

CLIEXEC=/usr/redis/redis-cli



PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/usr/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

        ;;

    *)

        echo "Please use start or stop as first argument"

        ;;

esac

保存退出

:wq

 

以服务的方式启动redis

service redis start

 

停止服务:service redis stop

 

执行“service redis start”如果出现如下图提示,重启系统在执行就解决了

 

 

 

到此redis服务化启动设置已完成

 

 

4.进阶:开机自动启动

执行命令:

cd /etc/init.d/

chkconfig redis on

 

如出现下图提示:

 

需要在redis文件中加入如下注释:

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

 

保存退出

:wq

重启验证:

reboot

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值