redis安装、配置(linux)

 

一:安装redis

redis下载地址:点击打开链接

1:下载、解压、进入目录、编译

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

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

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

cp src/redis-cli ./
cp src/redis-server ./

3:重命名

mv redis-4.0.11 redis

二:配置redis

//编辑配置文件redis.conf

cd redis
vim redis.conf

//设置端口

port 6380

//设置redis支持后台启动

daemonize yes

//开启验证登录,密码123(为了数据库安全起见,每次链接客户端都需要指定密码,初期实验阶段不需要设置)

requirepass 123

 

三:启动redis

./redis-server redis.conf

//连接客户端 

#-h:指定ip   -p:指定端口   -a:若开启验证,需指定验证密码登录
./redis-cli -h 127.0.0.1 -p 6380 -a 123

 

四:设置开机启动

(方法一):编辑rc.local文件

1:编辑 /etc下的 rc.local 文件,将redis的启动命令写入文件

vim /etc/rc.local

2:编辑脚本内容

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

tip:若开机脚本不起作用,可能因为 rc.local 的执行权限问题。

chmod 755 /etc/rc.local 

(方法二):设置redis作为服务开机启动

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

cd  /etc/init.d
vim redis

2:编辑脚本内容:

#chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems   
REDISPORT=6379   #redis端口
EXEC=/usr/local/soft/redis/redis-server    #redis服务启动命令
REDIS_CLI=/usr/local/soft/redis/redis-cli    #redis客户端命令


PIDFILE= /var/run/redis_6379.pid      #redis配置文件中指定的pid文件位置
CONF=/usr/local/soft/redis/redis.conf    #redis配置文件
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

3:修改文件权限

chmod 755 redis

4:设定开机启动服务

chkconfig --add redis

5:查看开机启动服务

chkconfig --list

 

下一篇:redis 持久化数据

 

 

 

你可能感兴趣的:(linux)