Linux环境下安装Redis并完成测试(已验证)
准备工作:
本人测试环境:Win7
xshell远程登录Linux
Linux: ubuntu
软件包:redis-3..2.6.tar.gz (Linux下redis安装包)
==================================================================================================================================================================
开始安装:
第一步:进入安装目录 home/data
第二步:wget 下载redis版本
http://download.redis.io/releases/redis-3.2.6.tar.gz 第三步:.解压编译
tar -zxvf redis-3.2.6.tar.gz
进入 redis-3.2.6 然后make
# make CFLAGS=”-march=i686”;
#####################################################################
说明:make 后面一串代码: CFLAGS=”-march=i686” 是防止软件版本与Linux硬件不适配的。
Linux有i386和i686这种区别;在redis软件与硬件不适配的情况下直接使用make命令编译,会报这样的错误:

注意:但是如果在make后面加上CFLAGS=”-march=i686” 这段代码就会可以解决问题,编译成功
如果你make直接成功,不报错,就不用加CFLAGS这串代码了
期间如果gcc没有安装会报错,根据提示安装gcc
yum install -y gcc g++ gcc-c++
第四步:编译成功后进入redis-2.6.14/src 目录
4.拷贝redis-cli 、 redis-server 到 /usr/local/redis/目录 (先创建usr/local/下的redis目录)
# cd /usr/local/soft/redis-2.6.14/src
# ll
会看到有几个可执行文件:

这里我们只需要用到两个文件就可以了:redis-server和redis-cli
第五步:拷贝redis-conf到/usr/local/redis目录
我是在/usr/local/目录下创建了一个redis 目录
# cd /usr/local/
# mkdir redis
然后将src目录下的redis-server和server-cli 复制到redis目录下
[root@localhost src]# cp redis-cli redis-server /usr/local/redis/
然后再回到redis-2.6.14 源码目录 将redis.conf 文件复制到 redis 目录下
[root@localhost redis-2.6.14]# cp redis.conf /usr/local/redis/
最终结果是,redis目录下有了三个文件 如下图:

到这里,就算完成了 。
============================================================================================================================================================
接下来运行redis服务:
[root@localhost redis]# ./redis-server
出现下面的界面,就说明你的redis可以正常使用了

现在还有个问题:redis在前台运行,我不能做其他事情怎么办?如何将redis放在后台运行?
方法:修改redis.conf 文件,将daemonize no 改为daemonize yes
[root@localhost redis]# vi redis.conf

将no修改为yes ; 保存退出
杀掉rdis进程,然后再次打开redis服务
[root@localhost redis]# killall redis-server
[root@localhost redis]# ./redis-server redis.conf
出现如下界面说明成功让redis在后台运行

如果想查看进程里面有没有redis服务,可以用pstree命令查看进程:
[root@localhost redis]# pstree

==============================================================================================================================================================
后台运行成功以后,用redis-cli客户端连接redis:
[root@localhost redis]# ./redis-cli (这里是本机连接,如果是连接网络机器 :./redis-cli IP 端口号)
上面代码中IP地址和端口号可以不写,不写的话,默认连接本机redis

查看redis里面有没有数据
命令:keys *

暂时还没有数据
来添加一条数据吧!
命令 : get mykey “tom”

读取一条数据:
命令: get mykey

至此,redis的安装和测试就讲完了,内容经过验证无误。

欢迎大家访问 www.mon12.com ,崇尚技术,为您提供完美产品,优质服务!
Linux环境下安装Redis并完成测试(已验证)的更多相关文章
- 在linux环境下安装redis并且搭建自己的redis集群
此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 ...
- Linux环境下安装Redis
记录一下Linux环境下安装Redis,按顺序执行即可,这里下载的是Redis5,大家可根据自己的需求,修改版本号就好了,亲测可行. 1.下载Redis安装包cd /usr/local/wget ht ...
- Linux环境下安装Redis步骤即问题解决
第一步:将安装包在window平台上解压后拷贝到Linux机器的/usr/soft目录下,并且为文件夹和文件赋予最高权限,chmod+x *: 第二步:进入到redis-3.2.6目录下,执行make ...
- Linux环境下安装Redis数据库
1.下载Redis安装包 访问https://redis.io/download,目前最新版本是5.0.5,点击下载 2.安装Redis 2.1通过远程工具把压缩包导入Linux工作盘,我的在home ...
- linux环境下安装redis扩展
注意:目录的权限 chomd 777 -R 1.安装redis 下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz 上传ph ...
- Linux 环境下安装Redis的步骤
#进入usr/local目录cd /usr/local#下载1.wget http://download.redis.io/releases/redis-4.0.10.tar.gz#解压2.tar x ...
- centos / Linux 服务环境下安装 Redis 5.0.3
原文:centos / Linux 服务环境下安装 Redis 5.0.3 1.首先进入你要安装的目录 cd /usr/local 2.下载目前最新稳定版本 Redis 5.0.3 wget http ...
- Redis总结(九)Linux环境如何安装redis
以前总结Redis 的一些基本的安装和使用,由于是测试方便,直接用的window 版的reids,并没有讲redis在linux下的安装.今天就补一下Linux环境如何安装redis. 大家可以这这里 ...
- Linux CentOs7 下安装 redis
Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装 命令如下 $ yum install gcc-c++ $ wget ht ...
随机推荐
- VMWare 回收磁盘空间
两部分内容: 1) 实际操作体验下在vmware player里回收guest vm的磁盘空间,还给host: 2)顺便把之前的笔记翻出来关于vmware unmap/reclaim, 对照总结. 1 ...
- 关于在Android中添加事件监听器的方法
一.匿名内部类 1.先找到那个控件(初始化) private Button bt1; //onCreate方法外 bt1 = (Button)findViewById(R.id.button1); ...
- 最小顶点覆盖(Minimum Vertex Cover)与最大独立集(Maximum Independent Set)
问题描述:就是在图中找最小的点集,使得覆盖所有边. 和独立集等价:独立集问题:在图中找最大的点集,使得点集内的所有点互不相连. 引理:顶点覆盖集和独立集互补. 上面这个引理使得这两个问题可以相互规约, ...
- hibernate中一对多多对一关系设计的理解
1.单向多对一和双向多对一的区别? 只需要从一方获取另一方的数据时 就使用单向关联双方都需要获取对方数据时 就使用双向关系 部门--人员 使用人员时如果只需要获取对应部门信息(user.getdept ...
- 【转】struts2.5框架使用通配符指定方法(常见错误)
在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace="/" extends=&quo ...
- jQuery-理解事件
一.理解事件 1.什么是事件 事件是Web浏览器通知应用程序(比如我们的js)发生了某个事情! 我们可以为这些特定的事情,事先安排好处理方案,这样就能够实现互动! 2.事件目标 你可以简单的理解为事件 ...
- write solid code 零散(原文)
整理下目录,看了这个文件,幸好未删除. 以下是<write solid code>中的原文摘录. 1.How could I have prevented this bug? 2.How ...
- 移动端web开发技巧 -- 转载
META相关 1. 添加到主屏后的标题(IOS)<meta name="apple-mobile-web-app-title" content="标题"& ...
- c#接口作为参数传递、返回
接口做为参数传递,传递的是实现了接口的对象: 接口作为类型返回,返回的是实现了接口的对象. 接口的传递与返回就是围绕着上面的两句话展开的.
- sublime常用插件及配置
以下是我的sublime插件列表: SideBarEnhancements增强版侧边栏 这个插件官方不支持通过package安装了,只能手动了,下载地址https://github.com/S ...