Redis的下载安装分为以下几个步骤:
- 下载
- 编译,redis官方提供了源码,所以我们需要通过编译的方式进行安装
- 部署redis为后台服务,方便我们启动
一、Redis的下载
> mkdir -p /var/apps/redis
> cd /var/apps/redis
> wget http://download.redis.io/releases/redis-3.2.5.tar.gz
> tar -xvf redis-3.2.5.tar.gz
二、Redis的编译
Redis的编译实际是比较简单的,在Centos7中直接编译会出错
实际会遇到以下几个问题:
- 没有安装gcc,解决办法是通过yum install -y gcc
- 找不到分配器allocator, 报错如下图,解决方法是执行make命令时 指定MALLOC的位置,详细解决可以见http://www.linuxidc.com/Linux/2014-12/110658.htm
> cd redis-3.2.5
> make
三、把Redis安装成后台服务的方式
编译完成后,我们可以把Redis安装成后台服务,因为实际使用,我们很少采用命令的方式启动redis-server,redis的安装脚本中原生提供了服务部署的方式,我们需要做的是把脚本复制到centos的服务配置目录,稍作修改即可
-
在utils目录中找到redis_init_script复制到 /etc/init.d/文件夹下
Paste_Image.png
> cp redis_init_script /etc/init.d/redis
- 修改/etc/init.d/redis,添加chkconfig服务的配置
a. 第二行添加# chkconfig: 2345 80 90
b. 确认redis服务端口:REDISPORT=6379
c. 确认server执行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server,如果不愿意拷贝redis-server,可以修改为安装目录/var/apps/redis/redis-3.2.5
d. 确认cli执行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli,如果不愿意拷贝redis-cli,可以修改为安装目录/var/apps/redis/redis-3.2.5
e. 确定redis.conf的位置(注:一般使用端口作区分,执行cp /var/apps/redis/redis-3.2.5/redis.conf /var/apps/redis/redis-3.2.5/6379.conf):
${REDISPORT}会读取REDISPORT变量并使用相应的配置文件
CONF="/usr/local/redis/etc/${REDISPORT}.conf"
f. 并将以下行(在start节点下):将$EXEC $CONF 改为$EXEC $CONF &
- 加入系统服务
注册系统服务使用chkconfig
命令。注册redis
服务命令如下:
chkconfig --add redis
至此,我们的redis的安装就完成了,直接启动redis
> systemctl start redis
这是安装成功后的效果图
四、把Redis配置到环境变量
- 把/var/apps/redis/redis-3.2.5配置到PATH路径
> vi /etc/profile
-
修改/etc/profile以下内容:
把/var/apps/redis/redis-3.2.5配置到PATH路径 - 使环境变量生效
> source /etc/profile
- 这样我们就可以通过redis-cli直接启动链接redis-sever,效果如下图:
好,这样Redis的安装到此结束。
网友评论