Redis目前几乎是互联网开发中必备的缓存工具,最近在学习Redis的过程中,将Redis在纯净的Linux CentOS-7下的安装过程说一下。不仅仅是想记录这个过程,还想教给大家一种安装软件的思想,那就是主要看README.md,看官方文档。
一、所需准备的物料
CentOS-7的纯净操作系统 Redis-5.0.8
二、安装过程如下
1.新建文件夹,用于存放Redis的原始代码,我将软件放到soft中,所以新建soft文件夹:
2.下载Redis,下载地址:http://download.redis.io/releases/redis-5.0.8.tar.gz
进入到soft文件,利用wget下载Redis,执行如下命令:
#wget http://download.redis.io/releases/redis-5.0.8.tar.gz
如果wget命令无效,那就需要先安装wget,安装命令如下:
#yum install wget
3.解压Redis的压缩包
#tar xf redis-5.0.8.tar.gz
4.进入到redis-5.0.8目录,查看README.md里面有安装说明
5.按照README.md中的说明,直接执行make命令
#make
我们可以看到,出错了,缺少gcc命令未找到,下面我们就安装gcc
#yum install gcc
gcc安装完成后,再次执行make命令
#make
我们发现又出错了,没有此文件或文件夹,比较诡异,我们再看下README.md中是否有说明。
那么下面我们按照上面说的,执行下make distclean
# make distclean
然后再执行make命令
#make
这次就执行成功了,Redis编译完成了。
6.下面我们把他加入到系统服务中去。我们进入到src目录下,可以看到,生成了可执行文件:
下面我们再看下README.md中是否有说明:
如上图所示,果然有说明,哈哈。
我们退回到redis目录,把可执行文件放到/usr/local/redis-5.0.8下,执行以下命令:
#make install PREFIX=/usr/local/redis-5.0.8
可以看到,文件已经过去了,如下图:
7.配置环境变量
#vi /etc/profile
在文件底部,加入以下内容
export REDIS_HOME=/usr/local/redis-5.0.8
export PATH=$PATH:$REDIS_HOME/bin
保存后,执行以下命令,刷新下配置文件
#source /etc/profile
8.下面我们再看一下它的README.md文件,我们看到:
下面我们进入到utils目录
#cd utils
然后执行如下命令 ./install_server.sh (可执行一次或多次),来配置我们的多个实例
#./install_server.sh
这里我们可以自定义我们的端口,一个端口就代表一个实例(instance),由于是第一个实例,我们直接默认就好。
这样,我们的第一个实例就配置好了,他会给我们显示出redis的配置,当然我们也可以选择终止掉它。我们ENTER,确认第一个实例成功。
下面我们配置第二个实例:依然是执行如下命令 ./install_server.sh
#./install_server.sh
我们看到,只要我们配置新的端口,那么这个新的实例就以端口号自动生成相应的配置文件。
我们看到,两个redis实例都应运行成功了。
9.service相关命令
#service redis_6379 start 启动
#service redis_6379 stop 停止
#service redis_6379 status 查看状态
10.小结
到此为止,我们的Redis就已经安装成功了,我们充分利用的README.md的说明文档,一步步完成了安装,所以类似的安装,我们都应该首先去看文档,而不是直接搜索别人是怎么安装的,官方的文档应该是最靠谱的。
说明:1.一个物理机中可以有多个redis实例(进程),通过port区分
2.可执行程序就一份目录,但是内存中未来的多个实例需要各自的配置文件,持久化目录等资源