Linux(centos)下安装redis以及设置其自启动

Linux(centos)下安装redis以及设置其自启动

公司的项目中用到了mybatis和redis,其中mybatis的二级缓存是由redis实现,借此机会分享下linux下安装redis及自启动的过程以加强印象。在配置以及分享中也学到了不少Linux的知识。
主要过程包括下面几步:
  • 下载解压
  • 移动至usr
  • 编译redis
  • install安装
  • 注册服务

一.下载解压

在redis.io官网可直接下载redis的压缩包,项目中选用的是2.8.17(ps:redis的版本命名规则暗藏玄机,一般认为redis版本号的第二个数字是偶数则代表其是稳定版,奇数则是测试版)。个人建议linux直接使用root用户,因为在配置安装的过程中碰到一些权限的问题。
下载压缩包:
    1.[root@localhost ~] # wget http://download.redis.io/releases/redis-2.8.17.tar.gz
解压:
    2.[root@localhost ~] # tar -zxvf redis-2.8.17.tar.gz

二.编译安装

实际项目中一般把redis,tomcat等文件统一放入到usr中方便管理维护,所以先移动第一步中解压好的文件。
移动文件压:
    3.[root@localhost ~] # mv redis-2.8.17  /usr/local/redis
使用mv命令移动文件至某个目录时,若该目录不存在,则会创建该目录。移动完成之后进入redis文件夹:
    进入redis目录:
    4.[root@localhost ~] # cd /usr/local/redis
(ps:使用make命令进行编译,需要注意的是linux上如果没有安装gcc环境的话是无法编译redis的,因为redis使用c编写,如果大家碰到编译方面的问题可以尝试看下有没有gcc环境,一般centos7下都带有该环境。)
    编译:
    5.[root@localhost redis] # make   
此命令可以需要运行片刻,终端会打印许多信息,请忽略,编译成功之后,在redis/src下面会出现redis-server和redis-cli,接着进入         redis/src目录执行安装命令:
    6.[root@localhost redis] # cd src   
    7.[root@localhost src] # make install
执行之后出现下图则安装成功

这里写图片描述
注意make和make install的区别,make是编译该文件,make install是安装。
到这redis安装完毕,你可以任何目录下面启动redis服务以及访问redis客户端,具体方法不再说明。

三.配置自启动

首先在redis.conf文件中修改两处:daemonize no 改为daemonize yes;pidfile /var/run/redis.pid改为pidfile /var/run/redis_6379.pid。将daemon改为yes是指允许redis服务后台化,pidfile的更改是参考redis自带的共具,存放在/redis/utils下名叫redis_init_script的配置文件,因为想要实现redis的自启动则需要将redis注册到Linux的/etc/init.d目录下,redis_init_script的配置可直接拿来使用。6379这个端口可以更改,但务必保持各配置文件的一致性。
具体的命令:
    8.[root@localhost src] # cd ..                          
    9.[root@localhost redis] # vi redis.conf                
    使用vi命令编辑文件时,先让该文件进入可编辑状态(insert),编辑完成之后按ESC键退出编辑,再从文件尾部输入:wq命令(保存并退出该文件)即可。     
    接下来参考redis_init_script的配置把redis.conf拷贝一份至/etc/redis,并将其命名为6379.conf。
    10.[root@localhost redis] # cd /etc
    11.[root@localhost etc] # mkdir redis
    12.[root@localhost etc]# cp /usr/local/redis/redis.conf /etc/redis/6379.conf 
    接着将redis_init_script脚本拷贝到/etc/init.d/
    13.[root@localhost etc]# cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis    
    请注意拷贝命令中的空格,接下来进入/etc/init.d/文件夹打开redis 
    14.[root@localhost etc] # cd init.d
    15.[root@localhost init.d] # vi redis 
   在该文件的头部添加一行  # chkconfig:2345 90 10 。chkconfig命令请参阅其他资料。最后执行 chkconfig redis on命令。
至此,redis的配置安装均已完成,可以进行测试:
root@localhost ~]# service redis start 

如果出现running则说明配置成功,再重启虚拟机,直接打开redis-cli客户端,看redis-server服务是否已启动。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值