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

来源:互联网 发布:零复网络是诈骗吗 编辑:程序博客网 时间:2024/06/03 07:35

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服务是否已启动。

原创粉丝点击