3、Linux的Redis安装
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安装的更多相关文章
- linux上redis安装配置及其防漏洞配置及其攻击方法
Linux上redis安装: 需先在服务器上安装yum(虚拟机可使用挂载的方式安装) 安装配置所需要的环境运行指令: yum -y install gcc 进入解压文件执行make 指令进行编译 执 ...
- Linux中redis安装配置及使用详解
Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...
- Linux下Redis安装与PHP扩展(PHP7适用)
一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...
- linux详细redis安装和php中redis扩展
第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 ...
- windows下和linux下 Redis 安装
Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windo ...
- Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案
一:redis的入门介绍: 首先贴出官网; 英文:https://redis.io/ 中文:http://www.redis.cn/ 1.是什么 --REmote DIctionary Server( ...
- Linux下Redis安装使用,主从模式,哨兵模式与PHP扩展(PHP7适用)
一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...
- Redis(二)linux下redis安装
上篇讲解了redis在windows下的安装,接下来看看在linux下如何安装redis(纯菜鸟入门级别)? (1)redis的下载及编译 这里,首先进入存放文件目录(我的云服务器的是:cd /jel ...
- linux (06) redis安装
redis安装 一.在linux安装redis,通过源码编译安装redis 1.下载源码包 wget http://download.redis.io/releases/redis-4.0.10.ta ...
- Linux学习—redis安装配置及远程连接
1.下载安装包并解压 进入文件夹/usr/local cd /usr/local 下载redis安装包: wget http://download.redis.io/releases/redis-.t ...
随机推荐
- FZU ICPC 2020 寒假训练 1
B - Sum Problem In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n. Input The i ...
- vue.js3 学习笔记 (一)——mixin 混入
vue 2 中采用选项式API.如:data.methods.watch.computed以及生命周期钩子函数等等. mixin 混入,提供了一种非常灵活的方式,来分发 vue 组件中的可复用功能,一 ...
- 使用 @Transactional 时常犯的N种错误
@Transactional是我们在用Spring时候几乎逃不掉的一个注解,该注解主要用来声明事务.它的实现原理是通过Spring AOP在注解修饰方法的前后织入事务管理的实现语句,所以开发者只需要通 ...
- js--history 对象详解
前言 我们浏览一个网页时可能不太会注意网页前进后退这些操作,但是在开发时你是否想过页面之间的跳转经历了什么,浏览器时怎么保存的页面信息,重新返回上一个页面的时候是否需要重新加载页面呢,会有很对疑问,要 ...
- [cf1486F]Pairs of Paths
以1为根建树,先将所有路径挂在lca上,再分两类讨论: 1.lca相同,此时我们仅关心于lca上不经过第$a$和$b$个儿子路径数,容斥一下,即所有路径-经过$a$的-经过$b$的+经过$a$和$b$ ...
- [bzoj1572]工作安排
按照Di排序,从小到大枚举物品,考虑如果直接能选就选上,不能选就考虑替换之前价值最小的来选(显然一定是可行的,只需要在原来选价值最小的时候选这个就行了),这个东西用堆来维护即可 1 #include& ...
- [bzoj1858]序列操作
考虑建立一棵线段树,维护:1.左端点的连续1和:2.右端点的连续1和:3.最长1的连续子序列:4.1的个数:5.将0和1交换后上面的四项:6.懒标记具体实现中,需要注意细节,可以看代码(比较短) 1 ...
- HTML四种定位-固定定位
固定定位 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset=&q ...
- SpringCloud升级之路2020.0.x版-44.避免链路信息丢失做的设计(2)
本系列代码地址:https://github.com/JoJoTec/spring-cloud-parent 我们在这一节我们将继续讲解避免链路信息丢失做的设计,主要针对获取到现有 Span 之后,如 ...
- Echart显示后端mysql数据
一.基本思想 1.将数据存储在mysql数据库中 2.后端链接数据库,将数据库中的数据保存为json格式 3.将json格式数据使用ajax传到前端JSP页面中的Echarts 二.实现的关键点 1. ...