目录介绍:

0.Windows下下载安装包:

  下载地址:  https://redis.io/

1.上传到linux服务器

  将文件上传到192.168.2.128主机的usr/local目录下:

C:\Users\li\Desktop>scp ./redis-4.0..tar.gz root@192.168.2.128:/usr/local
root@192.168.2.128's password:
redis-4.0..tar.gz % 1674KB .7MB/s : C:\Users\li\Desktop>

  SSH远程登录到linux服务器:

C:\Users\li>SSH root@192.168.2.128
root@192.168.2.128's password:
Welcome to Ubuntu 13.10 (GNU/Linux 3.11.--generic i686) * Documentation: https://help.ubuntu.com/ packages can be updated.
updates are security updates. Last login: Sat Nov :: from 192.168.2.1
root@test:~#

  进入/usr/local目录查看文件:

root@test:/usr/local# ll | grep redis-4.0..tar.gz
-rw-r--r-- root root Nov : redis-4.0..tar.gz

2.解压安装

解压:

root@test:/usr/local# tar xzf redis-4.0..tar.gz 

进入目录编译(因为是C语言写的,所以需要对源语言进行编译)

root@test:/usr/local# ls
bin games lib redis-4.0. sbin src
etc include man redis-4.0..tar.gz share
root@test:/usr/local# cd redis-4.0.
root@test:/usr/local/redis-4.0.# make

编译成功的标志:

Hint: It's a good idea to run 'make test' ;)

3.安装到指定目录,如 /usr/local/redis

make PREFIX=/usr/local/redis install

 进入安装目录查看文件:

root@test:/usr/local/redis-4.0.# cd /usr/local/redis
root@test:/usr/local/redis# ls
bin
root@test:/usr/local/redis# cd bin
root@test:/usr/local/redis/bin# ls
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server

4.进入源码文件夹将配置文件拷贝到安装目录下

root@test:/usr/local# cd redis-4.0.
root@test:/usr/local/redis-4.0.# ls
-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests
BUGS deps MANIFESTO runtest sentinel.conf utils
CONTRIBUTING INSTALL README.md runtest-cluster src
root@test:/usr/local/redis-4.0.# cp redis.conf /usr/local/redis
root@test:/usr/local/redis-4.0.# pwd
/usr/local/redis-4.0.
root@test:/usr/local/redis-4.0.# cd ../redis
root@test:/usr/local/redis# ls
bin redis.conf

5.启动redis服务:

root@test:/usr/local/redis# ./bin/redis-server redis.conf 
出现以下信息证明启动成功:
:C  Nov ::27.757 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
:C Nov ::27.762 # Redis version=4.0., bits=, commit=, modified=, pid=, just started
:C Nov ::27.763 # Configuration loaded
:M Nov ::27.766 * Increased maximum number of open files to (it was originally set to ).
:M Nov ::27.874 # Warning: bit instance detected but no memory limit set. Setting GB maxmemory limit with 'noeviction' policy now.
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0. (/) bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port:
| `-._ `._ / _.-' | PID: 8325
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-' :M Nov ::27.882 # WARNING: The TCP backlog setting of cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of .
:M Nov ::27.882 # Server initialized
:M Nov ::27.883 # WARNING overcommit_memory is set to ! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
:M Nov ::27.970 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
:M Nov ::27.971 * Ready to accept connections
^C8325:signal-handler () Received SIGINT scheduling shutdown...
:M Nov ::42.403 # User requested shutdown...
:M Nov ::42.404 * Saving the final RDB snapshot before exiting.
:M Nov ::42.410 * DB saved on disk
:M Nov ::42.410 * Removing the pid file.
:M Nov ::42.410 # Redis is now ready to exit, bye bye...

注意:启动成功之后新开一SSH连接窗口,上面的窗口不能动。

6.新开SSH连接窗口并测试:

查看进程证明启动成功:

qiaozhi@test:~$ ps -ef | grep  redis
root : pts/ :: ./bin/redis-server 127.0.0.1:
qiaozhi : pts/ :: grep --color=auto redis

客户端进行连接:

qiaozhi@test:~$ cd /usr/local/redis
qiaozhi@test:/usr/local/redis$ ./bin/redis-cli
127.0.0.1:>

7.存储数据进行测试:

键值对存储数据:

127.0.0.1:> set a hello
OK
127.0.0.1:> get a
"hello"

注意:安装成功之后需要开放6379端口便于在Java中操作:(远程连接)

/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save

  如果上面第二个命令不是一个目录或文件可以替换为:

iptables-save

  

redis安装【三】的更多相关文章

  1. 使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)

    文章目录 1.代码 2.测试结果 2.1.第一次发送 2.2.填写正确的验证码 2.3.填写错误的验证码 连续发送多次验证码 环境准备:虚拟机Linux系统,redis安装在虚拟机中. 前提条件:虚拟 ...

  2. 【Redis】三、Redis安装及简单示例

    (四)Redis安装及使用   Redis的安装比较简单,仍然和大多数的Apache开源软件一样,只需要下载,解压,配置环境变量即可.具体安装过程参考:菜鸟教程Redis安装.   安装完成后,通过r ...

  3. Redis安装及实现session共享

    一.Redis介绍 1.redis是key-value的存储系统,属于非关系型数据库 2.特点:支持数据持久化,可以让数据在内存中保存到磁盘里(memcached:数据存在内存里,如果服务重启,数据会 ...

  4. Redis安装配置与Jedis访问数据库

    一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...

  5. redis安装与参数说明

    redis安装与参数说明 博客分类: redis redis 1.下载tcl8.6.1-src.tar.gz 和 redis-2.8.6.tar.gz: 2.安装: 1).安装tcl Java代码 收 ...

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

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

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

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

  8. Redis安装及HA(High Availability)配置

    Redis是一种内存数据库,以KEY-VALUE(即键值对)的形式存储数据.这篇文章主要介绍的是Redis安装及配置,所以不对Redis本身作详细介绍了. 下载: http://redis.io/do ...

  9. Redis 安装 启动 连接 配置 重启

    Linux下安装 ]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz ]# .tar.gz ]# cd redis- ]# ma ...

  10. Redis安装及基本配置

    一.Redis介绍 1.Redis是一个key-value存储系统 2.官方站点http://redis.io 3.Redis和Memcached类似,但支持数据持久化 4.支持更多value类型,除 ...

随机推荐

  1. ImageView控件

    ImageView   显示图片 常用属性: src    要显示的图片 foreground 前景图 backgrund 背景图 alpha 透明度 clickable 是否可以点击 onClick ...

  2. 【转】PowerManager 与 WakeLock

    PowerManager 与 WakeLock PowerManager 用来控制设备的电源状态. 而PowerManager.WakeLock 也称作唤醒锁, 是一种保持 CPU 运转防止设备休眠的 ...

  3. java (给出年月日,计算该日是该年的第n天 )

    package com.ywx.testdemo01; import java.util.Scanner; /** * 题目:给出年月日,计算该日是该年的第n天 * @author yangwenxu ...

  4. IOS状态栏

    IOS状态栏是什么地方? 它是IOS设备屏幕顶部显示信号以及电池的区域.状态栏默认的高度是20像素,状态栏在软件开发中有何作用?联网应用中可在自动帮用户下载数据时使用,推荐在状态栏中予以显示.状态栏可 ...

  5. checkbox设置复选框的只读效果不让用户勾选

    在Web开发中,有时候需要显示一些复选框(checkbox),表明这个地方是可以进行勾选操作的,但是有时候是只想告知用户"这个地方是可以进行勾选操作的"而不想让用户在此处勾选(比如 ...

  6. 请简述HTML和XHTML最重要的4点不同?

    请简述HTML和XHTML最重要的4点不同? 不同: XHTML要求正确嵌套                   XHTML 所有元素必须关闭                   XHTML 区分大小 ...

  7. python爬虫---从零开始(五)pyQuery库

    什么是pyQuery: 强大又灵活的网页解析库.如果你觉得正则写起来太麻烦(我不会写正则),如果你觉得BeautifulSoup的语法太难记,如果你熟悉JQuery的语法,那么PyQuery就是你最佳 ...

  8. WebSocket 学习笔记

    WebSocket 学习笔记 来自我的博客 因为项目原因需要用到双工通信,所以比较详细的学习了一下浏览器端支持的 WebSocket. 并记录一些遇到的问题. 简介 WebSocket 一般是指浏览器 ...

  9. luogu P1618 三连击(升级版)

    题目描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数的比例是A:B:C,试求出所有满足条件的三个三位数,若无解,输出“No!!!”. //感谢黄小U饮品完善题意 输入输出格 ...

  10. 关于U盘安装ubuntu-18.04安装时候出现的grub-efi-amd64-signed的问题。

    关于这个问题,首先我们要查看一下我们电脑的主板设置中U盘启动的类型是什么,是UEFI还是legacy? 对于如果是UEFI那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区:如果是 ...