Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

我使用的是下面这个版本:

若没有资源的话,我在网盘分享了这个,没有密码,可直接网盘下载。https://pan.baidu.com/s/1pYf6xPE9wv4RufrG5JFRGg

 一、接下来打开你的Linux。、然后输入下面命令。

yum install gcc tcl –y  安装依赖和一些组件

二。、解压redis-使用tar命令

Tar xf redis-2.8.24.tar.gz

接下来是进行编译阶段。可能你会问编译什么,我来带你看一下编译啥。。

进入redis文件夹中的deps

deps文件夹下这些东西给编译,如jemalloc 是关于分配内存,等等)

接下来在redis-2.8.24文件夹(就是你解压的文件夹)下面直接make(

编译成功你会看到下面类似画面。

三、接下来才是干正事了(安装redis),前面这些只是准备工作而已。

我一开始在home目录下mkdir redis 文件夹(创建要安装redis的文件夹)(ysw是我的用户组,请直接忽略)

进入到刚才解压redis的目录(切记不是创建redis的目录,而是一开始就解压那个redis-2.8.24的目录下 make PREFIX命令)

然后执行命令

make PREFIX=’/home/redis’ install(PREFIX是指定移动的路径)

安装成功后,进入你安装的目录,可以看到bin目录,bin目录里面有一些可执行的脚本。

现在这样子,redis就已经安装成功了

四、我们进入一开始解压的redis-2.8.24目录的src目录下 找到redis-sentinel脚本,

并且将该脚本复制到安装的redis目录下,以便我们以后使用redis哨兵(用于监控redis集群中MASTER状态的工具,其已经被集成在redis2.4+版本中)

在环境变量中添加redis bin目录(我用的是VIN编辑器)

Vim ~/.bash_profile

添加

export REDIS_HOME=/home/redis

export PATH=$PATH:$REDIS_HOME/bin

然后再让更改环境变量生效

再执行命令

Source ~/.bash_profile

接下来我们要让redis做成一个服务(),有一点redis比较好,我们可以直接进入一开始解压的文件夹redis-2.8.24中,里面有个utils文件夹,里面有个install——server.Sh

执行一下就可以做成一个服务了。

我发现我执行文件出现了这个问题。

哦,原来执行是需要root权限,那我就su root 更改一下用户咯

写密码过程我就不展示了,反正也是很简单的密码123456之类的。

其中Config file:/etc/redis/6379.conf 里面可以更改redis服务配置。

Vim /etc/redis/6379.conf 就可以看到下面的图(更改端口或者数据库等等配置)

最后完成做成服务拉

接下来就是启动 redis了 

命令为   service redisd start(这里应该是redis_6379,不过我进入到了/etc/init.d文件夹里,把redis_6379改名为redisd了,如果你们没有改名的话,这里应该是service redis_6379 start 启动服务)

利用 ss –tanl命令查看一下端口(看一下自己的redis端口是否存在)

看到了端口设置6379.就说明这个服务已经起来了。

redis-cli 进入客户端

接下来就可以进行存储拉。

Redis学习笔记一(Redis的详细安装及Linux环境变量配置和启动)的更多相关文章

  1. Yii学习笔记之中的一个(安装与基础环境的配置)

    0. 下载yii http://www.yiiframework.com/download/ 1. 訪问 basic 基础文件夹下的 web 文件夹 出现图1 的错误 :    Invalid Con ...

  2. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  3. 最详细不过的CUDA的下载安装使用、环境变量配置,有这一篇就够了

    在上一期中,我们介绍了为什么使用GPU可以加速计算和处理图像,以及查看自己的电脑能否使用GPU加速,不知道的可以去看上一期文章,这期我们正式的来下载与安装GPU加速工具CUDA,并检查是否安装成功. ...

  4. 一个大浪Java罢工(一个)安装JDK和环境变量配置

    一个.基础知识 (一)什么是Java? Java是一种能够撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台( ...

  5. JDK安装与基础环境变量配置 入门详解 - 精简归纳

    JDK安装与基础环境变量配置 JERRY_Z. ~ 2020 / 9 / 17 转载请注明出处!️ 目录 JDK安装与基础环境变量配置 一.下载 二.安装 (1).双击.exe文件 (2).全选安装工 ...

  6. Ubuntu安装JDK与环境变量配置

    Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk.我的系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz.并且 ...

  7. ~~Python解释器安装教程及环境变量配置~~

    进击のpython Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x ...

  8. Python解释器安装教程以及环境变量配置 以及 pycharm的安装与激活

    计算机的组成 主板:人的骨架,用于拓展设备 CPU:人的大脑,用于计算和逻辑处理 硬盘:存储数据(永久储存),比如电脑上的 C盘,D盘 内存:临时记忆(断电即消失) 操作系统:XP win7 win1 ...

  9. Python解释器安装教程和环境变量配置

    Python解释器安装教程和环境变量配置 Python解释器安装 登录Python的官方网站   https://www.python.org/  进行相应版本的下载. 第一步:根据电脑系统选择软件适 ...

随机推荐

  1. Jmeter(三十六)纵横并发、限制QPS

    一.纵横并发 Jmeter设计并发事件,这应该是一项必备技能. 首先来看并发的概念. 通常在性能测试中会涉及到并发用户数的概念,有关并发用户数(系统用户数)的详解后续再记. (有关并发.并行的概念参考 ...

  2. [UE4]修改枪支碰撞体

    一.Simple Collision:显示简单碰撞体,Comlex Collision:显示复杂碰撞体 二.添加简单和复杂碰撞体 三.自动生成复杂精确的碰撞体

  3. Abp IRepository 方法解释(1)

    //    // 摘要:    //     This interface is implemented by all repositories to ensure implementation of ...

  4. 加入域的计算机重定向到指定的OU

    在我曾经呆过一个企业里,我们使用的是AD环境,计算机加入域时,我们需要使用一个单独的加域工具,里面有需要将计算机加入到指定OU的选项.所以每次加域我们都需要找个这个工具,实现加域过程.最后我发现其实最 ...

  5. 00012 - ps命令详解

    使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A    列出所 ...

  6. 00002 - echo命令详解

    用于字符串的输出 格式 echo string 使用echo实现更复杂的输出格式控制 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命 ...

  7. [SQL]注释

    -- =============================================-- Author     :      hetao-- Create date:   2017/7/4 ...

  8. 第10章 网络安全(5)_访问控制列表ACL

    6. 访问控制列表ACL 6.1 标准访问控制列表 (1)标准ACL ①标准ACL是基于IP数据包的源IP地址作为转发或是拒绝的条件.即,所有的条件都是基于源IP地址的. ②基本不允许或拒绝整个协议组 ...

  9. virtual box + win7 + usb + share folder

    1.enable virtaulization on BIOS 2.new machine setup, memory, harddisk size 3. 4.install extension pa ...

  10. 通过OTA的方式在局域网分发iOS应用

    公司的一个项目有Android和iOS的app,Android的下载和安装都很方便,不过iOS有些麻烦,因为项目本身有些限制,主要有以下一些障碍:1.iOS的版本不是通过Appstore分发.2.出于 ...