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

linux下安装redis

程序员文章站 2022-07-06 12:32:50
...

1、环境准备


   需要一台Linux服务器,可以通过下载虚拟机VMware,下载链接址http://rj.baidu.com/soft/detail/13808.html?ald,
   还需要centos镜像,下载链接地址http://mirrors.sohu.com/
   
2、下载redis


    2.1 本地下载Linux版本Reids安装包上传Liunx指定安装目录

          下载地址:http://download.redis.io/releases/

    2.2 Linux在线下载(必须保证Linux是联网状态)

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


3、解压安装   


     解压:tar zxvf redis-3.0.7.tar.gz

     编译:进入到redis-3.0.7目录下 执行make命令

     安装:编译完成输入make install进行安装

     make[1]: Leaving directory `/home/dang/redis-3.0.7/src' 显示就安装完成


4、redis配置文件及启动

      进入到redis根目录,查看redis.conf配置文件,简单介绍下一些属性

      daemonize [no|yes] 守护进程的方式运行

      port 6379 指定Redis监听端口,默认端口为6379

      slaveof redis主从配置

      requirepass foobare:qud redis连接密码

      启动: redis-server redis.conf

      关闭: redis-cli shutdown

      连接: redis-cli -p 6379

      查看redis信息:info

      查看配置项信息:config get *

      相关redis命令 http://doc.redisfans.com/


5、设置开机启动


    5.1 vi  /etc/init.d/redis(目录不存在则会新建文件,在文件中放入如下代码)

      

#chkconfig: 2345 90 10

#description: Redis is a persistent key-value database

PATH=/usr/local/bin:/sbin:/usr/bin:/bin
REDISPORT=6379
EXEC=/usr/local/bin/redis-server  #redis启动服务
REDIS_CLI=/usr/local/bin/redis-cli #redis客户端

PIDFILE=/var/run/redis.pid #redis启动存在文件,redis停掉则会删除
CONF="/home/redis/redis-3.0.5/redis.conf" #redis具体实例文件

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
                if [ "$?"="0" ]
                then
                        echo "Redis is running..."
                fi
                ;;
        stop)
                if [ ! -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                        $REDIS_CLI -p $REDISPORT SHUTDOWN
                        while [ -x $PIDFILE ]
                        do
                                echo "Waiting for Redis to shutdown..."
                                sleep 1
                        done
                        echo "Redis stopped"
                fi
                ;;
        restart|force-reload)
                ${0} stop
                ${0} start
                ;;
        *)
                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
                exit 1
esac

 
       
    5.2 保存文件设置文件权限 chmod 755 redis

    5.3 启动或者停止redis服务
        service redis start
        service redis stop

    5.4 将redis加入开机启动
        chkconfig --add redis | chkconfig redis on
        chkconfig --list redis查看开机启动服务



    




 

相关标签: redis linux