本文转载 https://blog.csdn.net/qq_20989105/article/details/76390367,转载前请标注原作者,谢谢。

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

1 [cheny@localhost ~]$ su
2  Password:
3 [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.oCC setproctitle.oCC blocked.oCC hyperloglog.oCC latency.oCC sparkline.oCC redis-check-rdb.oCC redis-check-aof.oCC geo.oCC lazyfree.oCC module.oCC evict.oCC expire.oCC geohash.oCC geohash_helper.oCC childinfo.oCC defrag.oCC siphash.oCC rax.oLINK redis-serverINSTALL redis-sentinelCC redis-cli.oLINK redis-cliCC redis-benchmark.oLINK redis-benchmarkINSTALL redis-check-rdbINSTALL 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、先去这里下载:
http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz 文件 2、然后将其拷贝至虚拟机 3、然后解压对于.tar.gz的后缀文件可以使用tar zxvf 。。。.tar.gz解压 tar zxvf tcl8.6.1-src.tar.gz 4、安装 Tcl 为编译 Tcl 做准备: cd 到tcl文件夹里 [root@localhost Desktop]# cd tcl8.6.1/ cd unix [root@localhost tcl8.6.1]# cd unix/ ./configure [root@localhost unix]# ./configure 编译软件包: [root@localhost unix]# make 安装软件包: [root@localhost unix]# 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

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-----------------------------最后,非常感谢原作者分享此文章!

转载于:https://www.cnblogs.com/hujunhui/p/9353684.html

【转】Linux系统安装Redis详细过程相关推荐

  1. Linux的redis启动过程详解

    目录 redis的启动 设置redis密码 redis-server后台启动 redis的启动 在我的linux启动redis 首先进入到安装redis的目录下 (记住是你的redis-4.0.2目录 ...

  2. 【Linux】【服务器】 CentOS7下安装Redis详细过程步骤

    Linux 源码安装 一.下载地址:http://redis.io/download,下载最新稳定版本. # wget http://download.redis.io/releases/redis- ...

  3. Linux系统安装Redis

    2019独角兽企业重金招聘Python工程师标准>>> 一.下载redis 下载地址: 英文版:https://redis.io/download 中文版:www.redis.cn/ ...

  4. Linux引导启动详细过程

    目 录 1 Linux引导过程 2 BIOS功能描述 3 BootLoader流程分析 4 vmlinuz文件分析 5 initrd (initramfs)文件分析 6 Linux systemd启动 ...

  5. linux查看msf安装目录,linux系统安装msf的过程详解

    还是自己写下安装过程吧! 我的服务器系统是 Aliyun linux 可能报错:Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-Metasploit 是 ...

  6. linux系统安装redis,外部无法访问

    问题描述:在外部直接连接redis无法进行访问 解决方法:linux中刚开始安装的redis,其绑定的ip地址为127.0.0.1,因此在外部直接连接redis是无法进行访问的,解决方法就是将redi ...

  7. linux使用oracal11g详细过程,很给力的linux下Oracle11g的安装过程及图解.doc

    很给力的linux下Oracle11g的安装过程及图解 我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap ...

  8. linux访问网页详细过程

    访问一个网页的全过程 引言 打开浏览器,在地址栏输入URL,回车,出现网页内容.整个过程发生了什么?其中的原理是什么?以下进行整理和总结. 整个过程可以概括为几下几个部分: 域名解析成IP地址: 与目 ...

  9. 虚拟机安装Linux系统的详细过程

    1.安装好Vmware 2.打开Vmware,开始创建虚拟机,点击创建虚拟机: 3.选择自定义(高级),点击下一步: 4.这里主要是兼容性问题,选择版本高一点,点击下一步: 5.这里,选择稍后安装操作 ...

最新文章

  1. 网站服务器的ip地址会变吗,网站的服务器变了 IP地址变吗
  2. 没办法,我必须干掉他们团队的 Leader
  3. IDEA配置maven报错解决方案
  4. 屏幕坐标系和视口坐标系
  5. agc015D A or...or B Problem
  6. linux日志文件备份,linux配置文件、日志文件全备份
  7. 网页单机怎么用服务器修改元宝,[一键安装] 网页游戏热血战纪半一键端,附加架设方法+元宝修改!...
  8. CVPR2021-PaperWithCode
  9. Java实现复数Complex的加减乘除运算、取模、求幅角角度
  10. 2.1线性表的类型定义
  11. html5 ul li 自动收回,vue遍历四个ul ,每个ul中有四个li.如何不破坏html结构?
  12. WinForm中WebBrowser的使用
  13. 余世维《职业经理人常犯的错误》[文字版]
  14. nagios整合ganglia实现hadoop、Hbase监控及手机短信报警
  15. h5扫描pc端二维码登录
  16. leetcode 741. 摘樱桃
  17. linux dbm数据库,Linux dbm遇到的一些问题
  18. 传统零售加速向新零售演进升级,零售数字化势在必行
  19. Windows商店安装问题已解决 Xbox应用将改善游戏安装
  20. Java的字面量和符号引用

热门文章

  1. 排序算法 —— 归并排序
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1053:最大数输出
  3. DSP入门:中断PIE
  4. 【Linux】一步一步学Linux——wget命令(192)
  5. 【Ubuntu】 Ubuntu16.04搭建Samba服务
  6. 【C++】 C++标准模板库(三) Map
  7. 【物联网】WiFi基础知识
  8. 抛出错误_如何找到抛出ORA00933错误的SQL
  9. 每天一道LeetCode-----将字符串切分成若干单词,使得每个单词都在给定的字典中,求出所有的切分结果
  10. c语言 执行free函数程序被卡住,FreeRTOS操作系统,在按键中断函数中恢复被挂起的任务,程序卡死的原因和解决办法...