目录介绍:

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. logging模块进阶2

    1.两种级别设置: 全局级别:生成logger对象后设置的级别 局部级别:生成handler对象设置的级别 我们都知道输出的级别不能低于设定的级别,那么全局级别和局部级别哪一个对输出产生影响? 经过多 ...

  2. PKU_campus_2018_D Chocolate

    思路: 题目链接http://poj.openjudge.cn/practice/C18D/ kruskal过程中使用乘法原理计数. 实现: #include <bits/stdc++.h> ...

  3. 【学习笔记】二:在HTML中使用JavaScript

    1.<script>标签 1)考虑到最大限度的浏览器兼容性和约定俗成,type属性使用:text/javascript. 2)标签建议放置到</body>标签前,提高用户体验( ...

  4. Android学习笔记(十六) ContentProvider

    1.相关概念 ContentProvider:不同应用程序之间进行数据交换的标准API:程序“暴露”数据的方法. ContentResolver:一个程序访问另一个程序被“暴露”的数据的方法. Uri ...

  5. java实现网络监听

    Java实现网络监听 import java.net.*; import java.io.*; public class tcpServer { public static void main(Str ...

  6. 洛谷 P1832 A+B Problem(再升级)

    题目背景 ·题目名称是吸引你点进来的 ·实际上该题还是很水的 题目描述 ·1+1=? 显然是2 ·a+b=? 1001回看不谢 ·哥德巴赫猜想 似乎已呈泛滥趋势 ·以上纯属个人吐槽 ·给定一个正整数n ...

  7. Java8函数式编程和lambda表达式

    文章目录函数式编程JDK8接口新特性函数接口方法引用函数式编程函数式编程更多时候是一种编程的思维方式,是一种方法论.函数式与命令式编程区别主要在于:函数式编程是告诉代码你要做什么,而命令式编程则是告诉 ...

  8. 浅谈p值(p-value是什么)

    当我们说到p-value时,我们在说什么? “这个变量的p-value小于0.05,所以这个变量很重要” ........ 你真的知道自己在说什么么???这个p-value到底是个什么鬼?为什么小于0 ...

  9. vs code 插件list

    vs code 插件list

  10. 关于sigleton模式

    单例模式的要点有三个:一是某个类只能有一个实例:二是它必须自行创建这个实例:三是它必须自行向整个系统提供这个实例. 从具体实现角度来说,就是以下三点:一是单例模式的类只提供私有的构造函数,二是类定义中 ...