原文地址:http://www.nnzhp.cn/archives/169

今天介绍一下redis,重点介绍一下redis的安装。

Redis 是一个基于内存的高性能key-value数据库,数据都保存在内存中定期刷新到磁盘,以极高的读写效率而备受关注。他的特点是支持各种数据结构,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。

linux和windows下都有对应版本的redis,这里我们是在linux下安装redis,使用的操作系统是centos6.4 ,windows下安装很简单,解压启动即可,可以参考:http://www.cnblogs.com/linjiqin/archive/2013/05/27/3101694.html

1、安装依赖包,如果没有安装gcc、make命令的话,需要安装gcc、make命令,还需要安装tcl,直接yum 即可

 
1
2
3
        yum -y install gcc*
        yum -y install make
        yum -y install tcl

2、wget下载redis安装包, 或者手动下载,然后传到linux上,如果提示wget命令不存在的话,需要yum 安装一个wget命令,yum -y install wget。

 
1
   wget http://download.redis.io/releases/redis-2.8.12.tar.gz

3、wget下载完成后文件会在当前目录,然后解压,把redis移动到你想安装的目录,这里我安装到/usr/local下,命令如下:

 
1
2
3
        tar xvf  redis-2.8.12.tar.gz #解压
        mv redis-2.8.12 redis #改名
        mv redis /usr/local #移动

4、然后进到redis目录,编译安装,命令如下

 
1
2
3
           cd /usr/local/redis
           make 
           make test #这步不是必须的,如果报错可以忽略

如果依赖都安装了,编译不会报错,如果有报错,根据报错信息安装对应的依赖包即可

5、将redis命令移动到/usr/local/bin目录下,把redis命令放到/usr/local/bin目录下后就可以直接使用redis命令,如果不放到/usr/local/bin也是可以的,直接到/usr/local/redis/src目录下使用即可。

 
1
2
        cd /usr/local/redis/src
        cp -rf redis-benchmark redis-server redis-cli redis-check-dump redis-check-aof /usr/local/bin

6、到这里redis就安装完成了,然后介绍一下如何启动redis,这里介绍两种启动方式,一种是直接用命令启动,一种是用配置文件启动

redis-server & #这种是命令启动,默认端口6379,&表示后台运行

redis-server /usr/local/redis/redis.conf #配置文件启动的,可以在配置文件中修改端口

由于redis默认带的配置文件不是后台运行的,咱们不用它,新建一个redis.conf配置文件,把原来那个默认的删掉,新的配置文件内容如下:

 
1
2
3
4
5
6
7
          rm -rf /usr/local/redis/redis.conf #删除默认的配置文件
          vi redis.conf  #新建一个配置文件,添加下面的内容
             daemonize   yes #代表后台启动              
             pidfile     /usr/local/redis/redis.pid #pid文件             
             logfile     /usr/local/redis/redis.log #日志文件              
             port        6379#端口
             dir         /usr/local/redis/redisData #持久化文件存放位置

7、然后我们再写一个启动脚本和停止脚本

 
1
2
3
4
5
6
7
8
        vi start_redis.sh
            #!/bin/bash
            redis-server /usr/local/redis/redis.conf
            echo "Redis is running!"
       vi stop_redis.sh
            #!/bin/bash
            kill `cat /usr/local/redis/redis.pid`
            echo "Redis is closed."

8、然后给刚才写的那个脚本加上可执行权限,运行,启动redis,测试是否启动成功。

 
1
2
3
        chmod +x start_redis.sh stop_redis.sh
        sh start_redis.sh
        redis-cli #进入redis客户端

出现127.0.0.1:6379>就说明成功进入redis命令行了,输入info可以查看redis的各项指标了。

9、windows下图形化连接redis的工具有redisclient,可以百度自己下载,也可以windows下telnet 连接使用redis命令行,但是需要关闭linux的防火墙。

10、是不是很容易呢,自己动手试试吧,有问题请留言

(转载)——Centos下安装Redis(原文地址:http://www.nnzhp.cn/archives/169)的更多相关文章

  1. Centos下安装Redis

    转自:http://nnzhp.cn/article/9/ 遇到问题,安装后并启动,redis-cli报错:Could not connect to Redis at 127.0.0.1:6379: ...

  2. 【转载】Linux(CentOS)下安装Redis

    转载地址:https://blog.csdn.net/diweikang/article/details/78784631 1.下载Redis下载最新Linux版本的Redis,我用的是redis-4 ...

  3. CentOS下安装Redis(转载)

    Redis是一个高性能的,开源key-value型数据库.是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储.因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用 ...

  4. centos下安装redis/mysql等基础环境

    1.修改语言 阿里云的ECS默认语言是:en_US.UTF-8,需要改成zh_CN.UTF-8 修改方法:vim /etc/locale.conf,然后重启. 查看方法:echo $LANG 2.安装 ...

  5. [转载]CentOS 下安装LEMP服务(Nginx、MariaDB/MySQL和PHP)

    LEMP 组合包是一款日益流行的网站服务组合软件包,在许多生产环境中的核心网站服务上起着强有力的作用.正如其名称所暗示的, LEMP 包是由 Linux.nginx.MariaDB/MySQL 和 P ...

  6. centos 下安装redis

    一.安装redis 第一步:下载redis安装包 redis下载地址 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 第二步:解压压 ...

  7. CentOS下安装Redis及Redis的PHP扩展

    1.安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget ...

  8. centos下安装redis(记录其中踩坑的过程)

    一.先下载到redis-3.0.4.tar.gz包(本文以3.0.4版本为例) 我将这个包放在/opt目录下,在/opt下并解压这个包 tar -zxvf redis-.tar.gz 然后进入redi ...

  9. Linux centos 下安装redis

    一.安装编译工具及库文件      yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 二.选择安装文件 ...

随机推荐

  1. 快速排序--Python实现

    快速排序算法:1.选择一个基准数2.小于基准数的放左边,大于基准数的放右边3.利用递归的方法针对左边的数据进行快速排序,再对右边的数据进行快速排序4.递归停止的条件:数组为空或者只有一个元素 时间复杂 ...

  2. iOS开发UIResponder之NSUndoManager

    1.简介 UIResponder有个属性:NSUndoManager @property(nullable, nonatomic,readonly) NSUndoManager *undoManage ...

  3. day 89 DjangoRestFramework学习三之认证组件、权限组件、频率组件、url注册器、响应器、分页组件

    DjangoRestFramework学习三之认证组件.权限组件.频率组件.url注册器.响应器.分页组件   本节目录 一 认证组件 二 权限组件 三 频率组件 四 URL注册器 五 响应器 六 分 ...

  4. 22-MySQL-Ubuntu-备份与恢复

    案例: 将数据库jing_dong_1的数据库备份,然后恢复到数据库jing_dong_2; 步骤如下: 1.备份 注意: mysqldump 不是 mysql; 尖括号的方向; python.sql ...

  5. JavaScript学习总结(七)——ECMAScript6(ES6)

    一.ECMAScript概要 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)通 ...

  6. Apache2.2+tomcat7 负载均衡配置

    思路及步骤:第一步配置tomcat,第二步配置apache 服务器,第三步添加项目到tomcat中并测试 第一步配置tomcat 1,打开 第一个tomcat,conf文件夹下的server.xml ...

  7. lunix查询jdk安装路径

    在linux系统查找jdk的安装路径:whereis javawhich java (java执行路径)echo $JAVA_HOME echo $PATH在windows查找jdk的安装路径:set ...

  8. ubuntu自带截图工具

    ubuntu自带的截图工具感觉能够满足基本的截图功能,可以不必安装另外的截图软件. 一般用到的截图类型有三种:全屏.当前活动窗口.自定义区域,其中自定义区域截图是最灵活也是我们用的最多的方式.在ubu ...

  9. Linux 常用命令:文本查看篇

    前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令.本文将简单介绍一下这些文本查看的命令. 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat f ...

  10. 如何使用webpack 打包图片

    最近在学习vue,需要用到webpack打包css,在webpack中文网https://www.webpackjs.com/里只有css的打包配置, 在编写css样式时,因为要引入 背景图片,打包时 ...