一. 官网下载Redis版本
Redis的中文官网地址为:redis.cn
但是官网上的版本已经到5.0的,而且也找不到历史版本资源入口。
这里教大家一个方法:上图中5.0版本的下载地址为
http://download.redis.io/releases/redis-5.0.2.tar.gz
但只要你有准确的版本号,将5.0.2替换,虽然没有显示该版本,一样可以下载。如我要下载3.2.6版本,则下载地址为
http://download.redis.io/releases/redis-3.2.6.tar.gz
二.安装
- 使用xftp将redis-3.2.6.tar.gz上传到Linux服务器 /home目录
- 解压文件
[root@*** ~]# tar xzf redis-3.2.6.tar.gz
- 进入到src目录下进行授权
[root@*** ~]# cd /home/redis-3.2.6/redis-3.2.6/src
[root@*** ~]# chmod 777 ./*
[root@*** ~]# make MALLOC=libc
- 建立redis安装目录
[root@*** ~]# mkdir -p /usr/local/redis/bin
[root@*** ~]# mkdir -p /usr/local/redis/bin
- 安装redis
[root@*** ~]# cd /home/redis-3.2.6/redis-3.2.6/src
[root@*** ~]# make PREFIX=/usr/local/redis install
安装成功后会出现4行的 INSTALL install
- 从redis目录拷贝配置文件,同时修改配置文件用于外网访问:
[root@*** ~]# cp home/redis-3.2.6/redis-3.2.6/redis.conf /usr/local/redis/etc
[root@*** ~]# vi /usr/local/redis/etc/redis.conf
修改redis.conf的2处地方:
第一处:将bind 127.0.0.1 修改为 bind 192.168.2.23
192.168.22.25为这台主机的IP地址
第二处:将daemonize no 修改为 daemonize yes
改成以守护线程执行模式
如果想设置Redis的访问密码修改# requirepass foobared
为
# requirepass 你的密码
就可以,本篇文章不设置密码。
位置如图所示
修改完成后wq 保存。
- 启动redis-3.2.6
[root@*** ~]# cd /usr/local/redis/bin
[root@*** ~]# ./redis-server ../etc/redis.conf
通过 `ps axu|grep redis` 命令查看是否存在进程
[root@*** ~]# ps axu|grep redis
root 1709 0.0 0.0 130040 2032 ? Ssl 03:11 0:00 ./redis-server 192.168.2.23:6379
root 1721 0.0 0.0 103316 844 pts/2 S+ 03:11 0:00 grep redis
如果出现两条进程则说明Redis启动成功。
- 本地Redis功能测试使用
[root@*** ~]# cd /usr/local/redis/bin
[root@*** ~]# ./redis-cli -h 192.168.2.23 -p 6379
192.168.2.23:6379>
输入客户端指令:ping,得到回复“PONG”即代表通信成功:
输入指令:set test liming ,得到回复“OK”,输入指令:get test ,得到回复"liming ",这就是普通的字符串读写指令:
这样就可以通过IP地址去使用外网连接Redis服务了。如果本机的IP是内网的,只需要将6379端口号映射到外网,使用的时候,用外网的IP+端口号即可通过外网使用Redis服务。
telnet测试:
在外面的电脑上,cmd—>telnet 192.168.2.23 6379 注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器。
9. 关闭服务器
[root@*** ~]# cd /usr/local/redis/bin
[root@*** ~]# ./redis-cli shutdown