1.检查linux环境是否安装gcc,因为我是新建的linux虚拟机,所以没有安装gcc
# gcc -v
如果出来一大片关于gcc的东西,那么就是安装了的。如果没有安装,则
# yum install gcc-c++
为什么需要安装gcc?
redis是C++写的嘛,我们需要gcc环境来对redis进行编译。
2.下载安装redis,cd到你要安装redis的目录,我是安装在opt下,所以我cd /opt
四步操作:
# wget http://download.redis.io/releases/redis-2.8.3.tar.gz
# tar xzf redis-2.8.3.tar.gz
# cd redis-2.8.3
# make
第四步make操作就是编译了,就用到了上面说的gcc环境,如果没有会报错。
3.安装好了,会有一个提示
他说,你去执行一下make test 是非常好的主意。其实就是让我们测试一下redis有没有安装成功,这个测试会测试很多东西,所以等待的时间比较长。但你可能碰到的情况是这样的:You need tcl 8.5 or newer in order to run the Redis test
这是因为make test 要依赖tcl,这时候需要6步操作(我这里装的是8.6版本):
# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
# sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
# cd /usr/local/tcl8.6.1/unix/
# ./configure
# make
# make install
然后再make test,如果这样
那就成功了。
4.启动redis
进入到redis文件夹 ls一下,会看到有一个src文件夹
进入到src文件夹下,执行:
# ./redis-server
如果你看到是这样的
那么,redis启动成功了
5.命令操作,在src目录下执行
# ./redis-cli
我们就可以正常的命令操作了,比如是这样的:
那么到现在redis可以正常使用了。
如果是新安装的linux系统,你可能会遇到:
(1)进行联网操作时,报错:
Cannot find a valid baseurl for repo: base/7/x86_6
解决办法:打开 vi /etc/sysconfig/network-scripts/ifcfg-xxx(xxx表示因为机器不同而变化),把ONBOOT=no,改为ONBOOT=yes,执行service network restart重启网关
(2)上面的wget命令不能用,安装wget
# yum -y install wget
到此,我们的redis已经安装结束