Linux下安装redis

1、Redis下载

[Redis官网下载地址](https://redis.io/download)

   进入官网进行下载

wget https://download.redis.io/releases/redis-6.2.6.tar.gz   #在线下载,需要连接网络

2、进行创建文件夹

进入安装环境目录下进行安装。

mkdir -p java/redis

3、下载安装

3.1 执行在下下载命令

4、进行解压

tar -zvxf redis-6.2.6.tar.gz  #解压命令,将redis-6.2.6.tar.gz解压到当前目录
mv redis-6.2.6 redis #这里是将文件夹重新命名,也可以跳过此步骤。

5、对下载的redis进行编译

进入redis目录,执行命令

[root@iZ2ze34hcm5zr653sy1vjuZ redis]# pwd      #pwd查看当前文件路径
/java/redis/redis
[root@iZ2ze34hcm5zr653sy1vjuZ redis]# make #对下载的redis文件进行编译

6、安装redis,建议自定义安装

[root@iZ2ze34hcm5zr653sy1vjuZ src]# make install PREFIX = /java/redis  #这个错误原因是等号前后有空格,去掉空格
make: *** empty variable name. Stop.
[root@iZ2ze34hcm5zr653sy1vjuZ src]# make install PREFIX=/java/redis/ Hint: It's a good idea to run 'make test' ;)
#版本不同出现的也不同,下边这三句话
INSTALL redis-server
INSTALL redis-benchmark
INSTALL redis-cli
[root@iZ2ze34hcm5zr653sy1vjuZ src]# #这里redis就安装成功了

安装完成之后我们打开redis目录



    将首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中



    redis 默认不是后台启动,所以需要修改配置文件

vim config/redis.conf    #此处修改你的配置文件

7、启动redis

由于安装没再默认路径,需要将redis启动进行一个服务映射,与环境变量比较类似

将安装目录下的执行文件路径配置到系统执行命令里

ln -s /java/redis/bin/redis-server /usr/bin/redis-server
ln -s /java/redis/bin/redis-cli /usr/bin/redis-cli
ln -s /java/redis/bin/redis-check-rdb /usr/bin/redis-check-rdb
ln -s /java/redis/bin/redis-check-aof /usr/bin/redis-check-aof

/usr/bin/redis-server 为系统可执行命令对应的key,当linux下执行redis-server命令时,会自动执行对应的安装目录下的redis-server可执行文件;(usr/bin下文件是系统用户使用的应用程序)

redis-server config/redis.conf #根据指定文件夹进行启动



   这里启动redis,没有画面,没报错,证明启动成功。

我通过查看端口看是否启动成功

[root@iZ2ze34hcm5zr653sy1vjuZ bin]# ps -ef | grep redis       #查看redis的进程
root 6712 1 0 15:28 ? 00:00:00 redis-server 127.0.0.1:6379 #ip地址和端口号
root 6722 1467 0 15:34 pts/1 00:00:00 grep --color=auto redis
[root@iZ2ze34hcm5zr653sy1vjuZ bin]#

到此redis就安装成功了

8、利用redis的客户端进行连接redis

1、建立连接

[root@iZ2ze34hcm5zr653sy1vjuZ bin]# redis-cli -p 6379   #连接到当前redis
127.0.0.1:6379> ping #测试是否联通
PONG #连通返回PONG
127.0.0.1:6379> set k1 v1 #进行存值
OK
127.0.0.1:6379> get k1 #进行取值
"v1"
127.0.0.1:6379>

2、关闭连接

127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379> shutdown #关闭当前redis服务
not connected> exit #退出连接

++到此为止redis安装成功,若有问题,欢迎指出。出入不深,请多多指教。谢谢!++

3、Linux的Redis安装的更多相关文章

  1. linux上redis安装配置及其防漏洞配置及其攻击方法

    Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令:  yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...

  2. Linux中redis安装配置及使用详解

    Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...

  3. Linux下Redis安装与PHP扩展(PHP7适用)

    一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...

  4. linux详细redis安装和php中redis扩展

    第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 ...

  5. windows下和linux下 Redis 安装

    Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windo ...

  6. Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案

    一:redis的入门介绍: 首先贴出官网; 英文:https://redis.io/ 中文:http://www.redis.cn/ 1.是什么 --REmote DIctionary Server( ...

  7. Linux下Redis安装使用,主从模式,哨兵模式与PHP扩展(PHP7适用)

    一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...

  8. Redis(二)linux下redis安装

    上篇讲解了redis在windows下的安装,接下来看看在linux下如何安装redis(纯菜鸟入门级别)? (1)redis的下载及编译 这里,首先进入存放文件目录(我的云服务器的是:cd /jel ...

  9. linux (06) redis安装

    redis安装 一.在linux安装redis,通过源码编译安装redis 1.下载源码包 wget http://download.redis.io/releases/redis-4.0.10.ta ...

  10. Linux学习—redis安装配置及远程连接

    1.下载安装包并解压 进入文件夹/usr/local cd /usr/local 下载redis安装包: wget http://download.redis.io/releases/redis-.t ...

随机推荐

  1. FZU ICPC 2020 寒假训练 3

    P1308 统计单词数 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数.现在,请你编程实现这一功能,具体要求是:给定一 ...

  2. scrapy获取汽车之家数据

    1.创建scrapy项目 >scrapy startproject scrapy_carhome 2.找到对应接口 3.创建爬虫文件 > cd scrapy_carhome\scrapy_ ...

  3. js-sequence-diagrams > 时序图

    ... <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title ...

  4. 如何用webgl(three.js)搭建一个3D库房,3D密集架,3D档案室(升级版)

    很长一段时间没有写3D库房,3D密集架相关的效果文章了,刚好最近有相关项目落地,索性总结一下 与之前我写的3D库房密集架文章<如何用webgl(three.js)搭建一个3D库房,3D密集架,3 ...

  5. SpringCloud微服务实战——搭建企业级开发框架(二十五):实现多租户多平台短信通知服务

    目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务.这里以阿里云和腾讯云为例,集成短 ...

  6. [NOIP2018 提高组] 旅行

    考虑如果我们要回溯的话,一定要把非环上的子树都搜索完. 而在环上的一个地方回溯,相当于把环上的下一个点置于所有环的顺序的最后. 所以我们只有在环上遇到环上的最大点时且周围的点都比这个点小时非正常回溯即 ...

  7. Codeforces 840E - In a Trap(树分块+trie)

    Codeforces 题面传送门 & 洛谷题面传送门 一道非常精彩,同时也很经典的题目.和这场的 C 一样经典 首先看到这个数据范围先猜正解复杂度:\(n\) 级别大于 \(q\),所以大概是 ...

  8. Codeforces 1392H - ZS Shuffles Cards(DP+打表找规律)

    Codeforces 题面传送门 & 洛谷题面传送门 真·两天前刚做过这场的 I 题,今天模拟赛就考了这场的 H 题,我怕不是预言带师 提供一种奇怪的做法,来自于同机房神仙们,该做法不需要 M ...

  9. P5896 [IOI2016]aliens

    *IX. P5896 [IOI2016]aliens DP 优化方法大杂烩,详解 wqs 二分及其注意事项,斜率优化等其它 DP 优化方法. **** 团队赛 T6,没想到是 IOI 原题.当时看出来 ...

  10. Golang: map类型切片内存分配

    切片ik通过索引访问,然后为每个map分配内存: 切片jk通过获得切片内每个元素的拷贝来分配内存,并未成功为切片内每个map分配内存,使用时赋值也就失败了 1 package main 2 3 imp ...