一. 简单介绍:
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
二. 下面讲一下它怎么装先:
1. 安装依赖
sudo yum install gcc-c++
sudo yum install wget
2. 下载源码包
其实也可以通过yum/apt来装,但是为了后期维护方便,我们使用源码包。
打开redis官网,下载最新版本:
wget http://download.redis.io/releases/redis-5.0.5.tar.gz.
3. 解压源码包并进入
tar zxf redis-5.0.5.tar.gz
cd redis-5.0.5/
4. 编译安装
mkdir -p /usr/local/redis
make
make install --prefix=/usr/local/redis
5. 将安装包中的redis.conf放到/usr/local/redis中:
cp -f /tmp/redis-5.0.5/redis.conf /usr/local/redis/redis.conf
6. 修改/usr/local/redis/redis.conf中两项参数
“protection-mode yes”-->“protection-mode no” #关闭保护模式,其实我这里由于内网环境,所以直接关掉了。但其实如果是外网,则不能关掉这个,设置密码更好。
“bind 127.0.0.1” --->"bind 0.0.0.0" #与mysql一样,允许远程访问
保存退出
7. 对redis-server和redis-cli做软链接
ln -s /usr/local/redis/bin/redis-server /usr/bin/redis-server
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
8. 后台启动redis-server.
redis-server /usr/local/redis/redis.conf
9. 可以使用本地测试连接,也可以使用远程连接,前提是防火墙关掉,selinux禁掉。我这边内网环境,所以都禁掉了。
redis-cli #本地连接测试
redis-cli -h 192.168.0.111 #远程连接测试
都可以连接,测试完毕。也相当于说简单部署完毕。
About me: 资深大猪蹄子