linux安装redis

来源:互联网 发布:二代身份证阅读软件 编辑:程序博客网 时间:2024/06/16 17:44


--安装redis


redis下载地址:https://redis.io/download


//下载、解压、进入目录、编译

$ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
$ tar xzf redis-4.0.2.tar.gz
$ cd redis-4.0.2
$ make


//编译结束后,将src目录下的redis-server、redis-cli、redis-conf复制到上级目录

//这一步是可以不执行的,只为了这些命令和文件操作起来方便

cp redis-server ../

cp redis-cli ../

cp redis-conf ../


//设置端口和登录验证

//编辑配置文件redis.conf

vim redis.conf

//修改port参数为6380

port 6380

//开启验证登录,密码123

requirepass 123


//启动redis

./redis-server

//连接客户端

./redis.cli -h 127.0.0.1 -p 6380 -a 123


//设置开机启动

(方法一):编辑 /etc下的 rc.local 文件,将mongodb的启动命令写入文件

vim /etc/rc.local

添加下面一句话

/usr/local/redis/redis-server redis.conf


(方法二):作为服务启动

在 /etc/init.d 目录下,创建文件redis,编写脚本

vin /etc/init.d/redis

脚本内容如下

#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems   
REDISPORT=6380
EXEC=/usr/local/redis/redis-server
REDIS_CLI=/usr/local/redis/redis-cli


PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf"
AUTH="123"


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



//修改文件权限

chmod 755 redis


//设定开机启动服务

chkconfig redis on 




ok 完成。







原创粉丝点击