本文来源 https://blog.csdn.net/qq_20989105/article/details/76390367 ,转载前请先联系原作者并声明出处。

一、安装gcc
1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:

[cheny@localhost ~]$ su

Password:

[root@localhost cheny]#

2、然后开始安装gcc:

[root@localhost /]# yum install gcc-c++

//这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在   VM中把网卡设置成NAT模式
,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的

3、之后便会出现下载文件界面:

4、会出现2次确认界面,输入y即可

5、之后会进行更新检查,进行更新验证等等操作,等他自动完成即可。
6、出现如下代码即是安装成功:

Installed:

gcc-c++.x86_64
0:4.8.5-11.el7

Dependency Installed:

cpp.x86_64
0:4.8.5-11.el7

gcc.x86_64
0:4.8.5-11.el7

glibc-devel.x86_64 0:2.17-157.el7_3.5

glibc-headers.x86_64 0:2.17-157.el7_3.5

kernel-headers.x86_64 0:3.10.0-514.26.2.el7

libmpc.x86_64
0:1.0.1-3.el7

libstdc++-devel.x86_64 0:4.8.5-11.el7

Dependency Updated:

glibc.x86_64
0:2.17-157.el7_3.5

glibc-common.x86_64 0:2.17-157.el7_3.5

Complete!


二、解压redis的源文件

[root@localhost cheny]# cd Desktop/

[root@localhost Desktop]# ls

redis-4.0.1.tar.gz

[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz

redis-4.0.1/

redis-4.0.1/.gitignore

redis-4.0.1/00-RELEASENOTES

redis-4.0.1/BUGS

redis-4.0.1/CONTRIBUTING

.......等等


三、进入redis的解压目录

[root@localhost Desktop]# ls

redis-4.0.1 
redis-4.0.1.tar.gz

[root@localhost Desktop]# cd redis-4.0.1/


四、使用make命令编译

[root@localhost redis-4.0.1]# make

//

出现以下信息即是编译成功

CC notify.o

CC
setproctitle.o

CC blocked.o

CC
hyperloglog.o

CC latency.o

CC sparkline.o

CC
redis-check-rdb.o

CC
redis-check-aof.o

CC geo.o

CC lazyfree.o

CC module.o

CC evict.o

CC expire.o

CC geohash.o

CC
geohash_helper.o

CC childinfo.o

CC defrag.o

CC siphash.o

CC rax.o

LINK
redis-server

INSTALL
redis-sentinel

CC redis-cli.o

LINK redis-cli

CC
redis-benchmark.o

LINK
redis-benchmark

INSTALL
redis-check-rdb

INSTALL
redis-check-aof


五、进入解压的src目录下

[root@localhost redis-4.0.1]# cd src

六、
1、运行make test测试是否可以安装

[root@localhost src]# make test

You need tcl 8.5 or newer in order to run the Redis test

make: *** [test] Error 1

2、在这里发现有错误
TCL(Tool Command Language)工具脚本语言,是Linux内的一种语言包。,这里需要先安装tcl。

1、先下载TCL:

linux 安装redis need tcl 8.5 or newer

  1. wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
              //直接下载

2.  sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/

3.  cd  /usr/local/tcl8.6.1/unix/

4.  sudo ./configure

5.  sudo make

6.  sudo make install

这个时候在命令行就可以输入tclsh进入tcl解释器

tcl就可以使用了。

继续redis安装

3、再次测试make test
这里反正检查的一大堆,都是绿色的ok。这就可以了

4、安装
[root@localhost src]# make PREFIX=/usr/local/redis install

安装成功!

框框中标出的都是一个个工具命令


七、把解压的redis路径下的redis.conf文件拷贝到安装路径下面

[root@localhost Desktop]# cd redis-4.0.1/

[root@localhost redis-4.0.1]# ls

00-RELEASENOTES 
INSTALL     runtest           tests

BUGS            
Makefile    runtest-cluster   utils

CONTRIBUTING    
MANIFESTO   runtest-sentinel

COPYING         
README.md   sentinel.conf

deps            
redis.conf  src

[root@localhost redis-4.0.1]# cp redis.conf
/usr/local/redis

[root@localhost redis-4.0.1]# cd /usr/local/redis

[root@localhost redis]# ls

bin  redis.conf

到这里redis已经安装成功了。

八、启动redis
第一种方法:进入安装路径下的bin

[root@localhost redis]# cd bin

[root@localhost bin]# ./redis-server

这样其实已经启动成功了,但是这属于前端启动,启动redis之后,我们的控制台就不能进行任何操作了。只能ctrl+c停止启动。

第二种方法:
后端启动
1、首先编辑redis.conf

[root@localhost redis]# vim redis.conf

  • 1

2、找到daemonize no将其改为yes(在vim中插入数据按键盘上的i或者insert)

效果如下:

3、按esc退出insert模式,再按:,并且输入wq。代表保存并且退出

4、再次启动

[root@localhost redis]# ls

bin  redis.conf

[root@localhost redis]# ./bin/redis-server ./redis.conf

//这里加载配置文件

80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is
starting oO0OoO0OoO0Oo

80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1,
bits=64, commit=00000000, modified=0, pid=80167, just started

80167:C 30 Jul 16:01:58.145 # Configuration loaded

这样redis就启动了

可以通过

ps -ef | grep -i redis

来查看是否启动

5、关闭redis

[root@localhost redis]# ./bin/redis-cli shutdown

九、简单的使用

//首先链接客户端

[root@localhost redis]# ./bin/redis-cli

//检查网络是否可以

127.0.0.1:6379> ping

PONG

//设置一个键值对

127.0.0.1:6379> set name cheny

OK

//获取刚刚设置的键值对

127.0.0.1:6379> get name

"cheny"

//查看所有的键

127.0.0.1:6379> keys *

1) "name"

//删除name这个键

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

127.0.0.1:6379>

-------------------------------END---------------------------------

非常感谢原作者,让我少走了不少弯路。。。

【转】Linux系统安装Redis详细过程的更多相关文章

  1. Linux系统安装Redis(2020最新最详细)

    2020最新Linux系统发行版ContOS7演示安装Redis 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习推 ...

  2. linux中安装JDK linux中安装Tomcat linux中安装Mysql 及故障解析 linux系统安装redis

    Linux 安装JDK 配置完环境变量后无法使用 java -version 无法打开 通过下面语句 将32位文件与当前系统64位兼容 (有待补充32位查法)sudo yum install glib ...

  3. linux系统安装redis

    redis的下载安装教程 1.进入到linux指定目录中 cd /usr/local        路径看你自己情况 2.下载redis,执行如下命令: wget http://download.re ...

  4. Linux系统安装Redis数据库

    Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...

  5. linux安装redis详细步骤(系统centos 6.4 )

    1.安装redis 进入安装目录下载: cd  /usr/local/redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解 ...

  6. docker安装与配置redis详细过程

    注:大鸟飞过,这只是简单搭建,能快速运用而已!! 第一步 pull redis 命令:docker pull redis 第二步 创建redis管理目录,方便后期管理 命令: mkdir /data/ ...

  7. VmWare下安装Linux Centos6.0详细过程

    http://www.linuxidc.com/Linux/2012-12/76583.htm和http://mirrors.163.com/centos/6.5/isos/i386/这是有关VmWa ...

  8. linux系统安装redis服务器与php redis扩展

    一 安装redis服务 1更新yum源 CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-lat ...

  9. linux系统安装Oracle11g详细步骤

    快速安装指引 ■Reviewing Information About This Guide■Logging In to the System as root 以root用户登录系统■Checking ...

随机推荐

  1. python实现oracle数据泵导出功能

    脚本如下:[oracle@ycr python]$ more dump.py #/usr/bin/python#coding:utf8 import sysimport osimport time n ...

  2. Zabbix监控 windows agent安装配置

    下载Windows的zabbix客户端 载地址:http://www.zabbix.com/download.php 选择windows版本的agent下载 从官方下载Zabbix Agent后,压缩 ...

  3. TOEFL考试(一年半的复仇,裸考)

    8/11/2018 had a TOEFL test without preparation. Reading (worry about too much, not familiar with the ...

  4. python入门20 导入模块(引包)

    1 引包: import module  或  import module.module1  或 from module import module1,module2...等 2 import xx ...

  5. c++11之为什么C++11引入了std::ref?

    C++本身有引用(&),为什么C++11又引入了std::ref? 主要是考虑函数式编程(如std::bind)在使用时,是对参数直接拷贝,而不是引用.如下例子: #include <f ...

  6. POJ 3734 生成函数

    题意:一排n长度的砖,有四种颜色,红色绿色是偶数,有少染色方式. 分析: 泰勒展开式: chx = (e^x+e^(-x))/2 = 1 + x^2/2! + x^4/4! + x^6/6! + .. ...

  7. HDU 5687 Problem C 【字典树删除】

    传..传送:http://acm.hdu.edu.cn/showproblem.php?pid=5687 Problem C Time Limit: 2000/1000 MS (Java/Others ...

  8. Windows XP和Wndows7误删除了注册表下.exe文件夹之修复办法

    在桌面空白处鼠标右击选择“新建-文本文档”,然后将下面的代码复制粘贴进去;如图所示: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\. ...

  9. mysql(安装、启动、删除)服务

    必须在管理身份下运行 方式一: 安装服务 将 MySQL 安装为服务的方式: "C:\Program Files\MariaDB 10.3\bin\mysqld.exe" inst ...

  10. Intellij idea创建(包、文件)javaWeb以及Servlet简单实现(Tomcat)

    准备:1. 安装jdk2. 安装tomcat 一.创建并设置javaweb工程 创建项目成功 创建包 创建Servlet 创建包成功,但是报错,原因是没有引入包 我们先表明 现在要引入servlet- ...