1、下载安装redis

  在Linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装))

wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar xzf redis-3.0.7.tar.gz
cd redis-3.0.7
make
make all
make install

  说明:

  wget:下载远程文件到本地当前文件夹中。

  tar xzf :解压文件到当前文件夹目录

  cd:进入文件夹

  make make all make install:安装redis

  执行完,进入目录/usr/local/bin  多了几个文件:

  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

2、配置Redis

  把配置文件(/usr/local/src/redis-3.0.7/redis.conf)复制到指定目录,方便维护操作(/home/redis/redis.conf)

  修改redis配置文件(/home/redis/redis.conf)<以下是需要修改的内容>

daemonize yes
port 6379
bind 192.168.1.1 127.0.0.1
logfile "/home/redis/logs/redis.log"
databases 16
dbfilename dump.rdb
dir /home/redis/data/redisdata

  备注:

  daemonize:Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

  port:端口

  bind:绑定的主从主机地址,一般为内网地址,外网不安全

  logfile:系统记录日志(别忘记创建目录文件夹)

  databases:设置数据库的数量,默认数据库为0

  dbfilename:指定本地数据库文件名,默认值为dump.rdb

  dir:指定本地数据库存放目录(别忘记创建目录文件夹)

3、启动Redis

  启动redis服务:

    ./redis-server(默认启动)

    ./redis-server redis.conf 或者 /usr/local/bin/redis-server    /home/redis/redis.conf 或者 redis-server /home/redis/redis.conf (通过参数配置文件启动<建议用这个方法安全>)

  查看Redis是否在运行:ps -ef |grep redis

  查看端口是否在监听状态:netstat -lntp | grep 6379

  使用Redis命令行(执行Redis操作命令):./redis-cli

  查看端口使用情况:netstat -nlt  (如图:我们已经正常启动Redis,端口6379)

  

  修改配置文件后,记得先杀死Redis进程,然后再重启Redis,方法如下:

    首先查询进程的pid:ps -ef |grep redis  

      

    然后杀死改进程:kill -9 15954

    然后命令:netstat -nlt看看是否还处于监听状态,不再说明杀死。

    最后重启Redis:redis-server /home/redis/redis.conf

    再次查看是否重启成功:netstat -nlt

4、测试

  启动客户端程序redis-cli和redis服务交互:

Linux 服务器上Redis安装和配置的更多相关文章

  1. Linux平台上轻松安装与配置Domino

    Linux平台上轻松安装与配置Domino Domino Server的编译安装过程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)两个编译模块,它们是Linux开发编 ...

  2. 如何查找Linux服务器上JDK安装路径?

    成功远程到你要部署软件的Linux服务器上.这是第一步. 查看JDK版本:java -version 查看java执行路径:which java 查看JAVA_HOME路径:echo $JAVA_HO ...

  3. CentOS7上Redis安装与配置

    一.redis安装(注意:最好先安装一遍gcc->yum -y install gcc:如果系统本身缺少,make时候会出错,后期修改稍麻烦) 1.wget命令下载 wget http://do ...

  4. Linux / MacOS 下Redis 安装、配置和连接

    下载 下载redis压缩包 最新的为 5.0.4 地址 http://download.redis.io/releases/redis-5.0.4.tar.gz 安装 1 解压 切换工作目录到redi ...

  5. Linux服务器上nginx安装的完整步骤

    1.环境准备: 服务器系统版本:CentOS 6.5 nginx软件版本:nginx-1.13.9 2.资源准备: nginx下载地址:http://nginx.org/download/nginx- ...

  6. 使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm

    Helm之于Kubernetes好比yum之于Red Hat Enterprise Linux,或者apt-get之于Ubuntu. Helm是由helm CLI和Tiller组成,是典型的Clien ...

  7. 在linux服务器上发布web应用的完整过程

    首先你要有一个完整的web应用的小Demo,一个简单的demo就可以了,但是要涉及到数据库,笔者这里简单的模拟一个登陆的过程. 在本地测试,访问项目: 键入账号密码,点击登陆: 就是这么个简单的动作, ...

  8. 定时备份windows机器上的文件到linux服务器上的操作梳理(rsync)

    由于需要对网络设备做备份,备份文件是放到windows机器上的.现在需要将备份数据同步到linux备份机器上,想到的方案有三种: 1)将windows的备份目录共享出来,然后在linux服务器上进行挂 ...

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

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

随机推荐

  1. 华为mate 10 pro安装失败,提示没有未包含任何证书

    原因: Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护.在默认情况下,Androi ...

  2. 单进程单线程的Redis如何能够高并发

    redis快的原因: 1.纯内存操作2.异步非阻塞 IO 参考文档: (1)http://yaocoder.blog.51cto.com/2668309/888374 (2)http://www.cn ...

  3. IIS Media Service: Channel 小结

    IIS Media Service 对Channel的Schema可以在浏览器中输入http://{0}:{1}/services/smoothstreaming/publishingpoints.i ...

  4. plsql developer导入数据库

    需要指向导入命令

  5. [整理]标准C中的"布尔"类型

    C语言提供的基本数据类型:char , int ,float, double. 为什么没有其他语言中常见bool布尔数据类型呢? 1.在标准C语言(ANSI C)中并没有bool数据类型 标准C中,表 ...

  6. RulersGuides.js – 网站中实现 Photoshop 标尺效果

    RulersGuides.js 是一个 JavaScript 库,在网页上添加类似 Photoshop 中的标尺和辅助网格线.要创建创建网格线线,请单击垂直或水平的标尺,然后推动就可以.还可以使用相应 ...

  7. laravel 和 thinkphp 条件查询的区别

    laravel:以二维数组形式where查询,可以为空,即,该条where不运行: thinkphp:以字符串形式查询,不能为空.

  8. C语言实现线性表

    #include <stdio.h> #include <stdlib.h> //提供malloc()原型 /* 线性表需要的方法: 1. List MakeEmpty():初 ...

  9. std::max 错误

    Today I typed the following: int t = (std::max)(timeout, lagtime); Why did I put parentheses around ...

  10. [转]ROS(Robot Operating System)常用环境变量介绍

    本文简单介绍ROS系统中常用的环境变量用途及设置方式.ROS系统环境中除了必须配置的环境变量以外,其他的也是十分有用,通过修改变量路径,可以设置ROS系统中log文件存放路径,单元测试结果存放路径等. ...