1. 首先下载redis安装包,我们这下载的是redis-3.0.4.tar.gz,下载完之后放到/opt/redis目录下然后解压,解压命令如下:
tar -zxvf redis-3.0.4.tar.gz
2. 解压完成之后出现文件夹:redis-3.0.4,然后进入目录:cd redis-3.0.4,在redis-3.0.4目录下执行make命令。
3. 运行make命令时可能会出错说是没有安装gcc,那么我们顺手安装gcc就可以了,如果可以上网直接yum安装即可,命令如下:
yum install gcc-c++
4. 如果不可以上网可以从ISO镜像中安装gcc,按下图操作:
5. 下图是关机后,setting选择后重新启动centos:
6. 在终端中输入 cd
/media/CentOS_5.2_Final/CentOS 回车
分别执行如下命令:
rpm -ivh cpp-4.1.2-48.el5.i386.rpm回车
rpm -ivh
kernel-headers-2.6.18-194.el5.i386.rpm回车
rpm -ivh
glibc-headers-2.5-49.i386.rpm 回车
rpm -ivh
glibc-devel-2.5-24.i386.rpm 回车
rpm -ivh
libgomp-4.4.0-6.el5.i386.rpm 回车
rpm -ivh gcc-4.1.2-48.el5.i386.rpm 回车
备注:如果是CentOS6.8版+64位的同学请按照如下修改:
7. 进入安装包目录:
执行 cd
/media/CentOS_6.8_Final/Packages (路径跟centos5不同)
64位执行以下操作:
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm
32位执行以下操作:
rpm -ivh mpfr-2.4.1-6.el6.i386.rpm
rpm -ivh cpp-4.4.7-17.el6.i386.rpm
rpm -ivh ppl-0.10.2-11.el6.i386.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.i386.rpm
rpm -ivh gcc-4.4.7-17.el6.i386.rpm
文中的图是截的别人的,他的centos是5.5版本的,我给很出了安装gcc步骤,我的centos是6.8版本的,我也给出了安装步骤。
8. 二次make,报告Jemalloc/jemalloc.h:没有那个文件或目录,用make distclean解决
9. 三次make,安装成功
10.进入/usr/local/bin目录下看到redis大片相关命令和文件,安装成功
11.安装成功执行命令和出厂默认配置文件设置与调整
运行命令目录:/usr/local/bin
配置文件目录:/opt/redis-3.0.4
有个叫redis.conf的配置,进入并修改:
# 修改为守护模式
daemonize yes
# 设置进程锁文件
pidfile /opt/redis/redis.pid
# 设置端口
port 6379
# 客户端超时时间
timeout 300
# 日志级别
loglevel debug
# 日志文件位置
logfile /opt/redis/redis.log
# 设置数据库的数量
databases 16
# 可以多个条件配合使用
save 900 1
save 300 10
save 60 10000
# 指定存储至本地数据库时是否压缩数据,默认为yes
rdbcompression yes
# 指定本地数据库文件名
dbfilename dump.rdb
# 指定本地数据库路径
dir /opt/redis/db
# 指定是否在每次更新操作后,进行日志记录
appendonly no
# 指定Redis访问密码,如果设置了密码,那么客户端访问时需要使用 redis-cli -a 123456 来进行登陆操作
requirepass 123456
12. 保留出厂默认文件,将它拷贝一份到别处,开始运行Redis