redis安装与启动

Posted 大蒙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis安装与启动相关的知识,希望对你有一定的参考价值。

安装简介:
  在安装redis前需要了解redis官方发布时的版本规则,redis官方约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版,3.0版),奇数版本则为非稳定版本(如2.7版,2.9版),在生产环境下一般推荐使用稳定的版本。

 

Windows系统下安装redis:
  介绍:首先redis官方是不支持Windows的,2011年微软向redis提交了一个补丁,以使redis可以在Windows下编译运行,但是被Salvatore Sanfilippo拒绝了,原因是在服务器领域上Linux已经得到了广泛的应用,让redis在Windows上运行相对而言显得不是那么重要,并且redis采用了如写时复制等很多与操作系统相关的特性,兼容windows可能会耗费极大地精力从而耽误redis其他功能的开发。尽管如此,微软还是发布了一个可以运行在Windows上的redis分支,不过这个分支最近一次的commit也是三年之前了。
  安装:
  1、下载地址:GitHub上的下载地址https://github.com/MicrosoftArchive/redis/releases,在GitHub上你可以下载msi文件,也可以下载zip包

    
  2、安装就比较的方便,如果你下载的是msi文件,你可以双击安装,然后选定安装目录,一路next就可以,如果你下载的是zip包,那就更加方便了,你只需要将zip包解压到你选取的安装目录即可


Linux系统安装Redis
介绍:
redis官方支持在Linux上运行,官方的更新很频繁,并且一直有Salvatore Sanfilippo等人专门维护,所以相对于windows版本而言会更加稳定和拥有更多的功能,如果我们想要在生产环境中使用redis,那么Linux版本的redis稳定版本将会是一个不错的选择(这里我们选择Ubuntu进行演示)。
安装:

1、首先下载redis的稳定版本的源码,wget http://download.redis.io/releases/redis-4.0.12.tar.gz
2、把下载下来的redis源码包解压 tar -zxvf redis-4.0.12.tar.gz
3、进入到解压后的目录 cd redis-4.0.12
4、编译 make

 

启动和停止redis服务(以Ubuntu系统中启动redis为例):
启动redis有直接启动和通过初始化脚本启动两种方式,分别适用于开发环境和生产环境

1、直接启动
直接运行redis-server /path/.../redis.conf
这种启动方式适用于开发环境

2、通过初始化脚本启动redis
在redis源代码目录下的utils文件夹下有一个redis_init_script的初始化脚本文件,我们需要配置redis的运行方式,同时需要配置redis的持久化文件和日志文件所在的位置等,具体步骤如下:
1、配置初始化脚本
首先将初始化脚本复制到/etc/init.d目录下并且重命名为"redis_端口号",其中端口号表示让redis监听的端口号,客户端可以通过此端口号连接redis服务,然后修改此初始化脚本文件中的REDISPORT变量的值同样为该端口号

2、建立需要的文件夹
/etc/redis/:存放redis的配置文件的目录
/var/redis/端口号/:存放redis的持久化文件
3、修改配置文件
将配置文件模板(redis源码文件夹下的redis.conf)复制到第二步创建的配置文件的目录下,并以"端口号.conf"命名,然后编辑下面的配置:
daemonize yes 是redis以守护进程的方式运行
pidfile /var/run/redis_端口号.pid 设置redis的pid文件位置
port 端口号 设置redis监听的端口号
dir /var/redis/端口号/ 设置持久化文件存放的位置
4、启动,设置开机启动
启动:/etc/init.d/redis_端口号 start
开机启动:sudo update-rc.d redis_端口号 defaults
































以上是关于redis安装与启动的主要内容,如果未能解决你的问题,请参考以下文章

Redis安装与开机启动

redis安装与启动

Windows中Redis的下载安装与修改密码并启动

技术干货实战- CentOS7 下 Redis6 安装与配置教程(Redis开机启动)

Redis的安装与启动(doc和本地客户端)

redis的单机安装与配置以及生产环境启动方案