1、安装需要的支持环境

在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试。在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为:

复制代码代码如下:

cd /usr/local/src
wget http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz
tar -zxvf tcl8.6.3-src.tar.gz
cd tcl8.6.3/unix/
./configure
make
make install

2、安装redis

安装redis的过程非常的简单,具体教程官网也有。具体如下:http://redis.io/download

复制代码代码如下:

cd /usr/local/src
wget http://download.redis.io/releases/redis-2.8.19.tar.gz
tar zxvf redis-2.8.19.tar.gz
cd redis-2.8.19
make
make PREFIX=/usr/local/redis install

其中PREFIX=/usr/local/redis可以省略,省略情况下redis会默认安装到/usr/local/bin目录下。

3、测试Redis

复制代码代码如下:

cd src
make test

通过以上命令就要可以对redis进行加大的测试。

4、配置redis

A、复制并修改配置文档

复制代码代码如下:

cp ./redis.conf /usr/local/redis/
vim /usr/local/redis/redis.conf

我只修改了如下两项:

daemonize yes #redis将以守护进程的方式运行,默认为no会暂用你的终端
timeout 300 #当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能

更多的配置内容,后续梳理完成后再发布出来。

B、设置自动启动

复制代码代码如下:

vim /etc/init.d/redis

文件中保存如下内容:

复制代码代码如下:

#!/bin/sh
#
# redis        Startup script for Redis Server
#
# chkconfig: - 80 12
# description: Redis is an open source, advanced key-value store.
#
# processname: redis-server
# config: /etc/redis.conf
# pidfile: /var/run/redis.pid
source /etc/init.d/functions
BIN="/usr/local/redis/bin"
CONFIG="/usr/local/redis/redis.conf"
PIDFILE="/var/run/redis.pid"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="Redis Server"
start() {
        if [ -e $PIDFILE ];then
             echo "$desc already running...."
             exit 1
        fi
        echo -n $"Starting $desc: "
        daemon $BIN/$prog $CONFIG
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
        return $RETVAL
}
stop() {
        echo -n $"Stop $desc: "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
        return $RETVAL
}
restart() {
        stop
        start
}
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  condrestart)
        [ -e /var/lock/subsys/$prog ] && restart
        RETVAL=$?
        ;;
  status)
        status $prog
        RETVAL=$?
        ;;
   *)
        echo $"Usage: $0 {start|stop|restart|condrestart|status}"
        RETVAL=1
esac
exit $RETVAL

C、启动或关闭服务

复制代码代码如下:

service redis start
service redis stop

5、使用redis

复制代码代码如下:

[root@localhost redis]# cd /usr/local/redis/bin
[root@localhost bin]# ./redis-cli
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379>

转载于:https://blog.51cto.com/03301216/1784944

centos6.7 安装redis相关推荐

  1. centos6.3下yum安装redis

    我得是centos 6.3,如果直接用yum安装redis,报错,如下: [root@CentOS6 etc]# yum install redis Loaded plugins: fastestmi ...

  2. centos6.5命令安装redis并设置redis自启动,可远程连接

    2019独角兽企业重金招聘Python工程师标准>>> 一.安装 1.切换为root账户,安装redis所需的必要包 yum install gcc 2.进入要安装redis的路径下 ...

  3. CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据

    1.下载OpenResty和Redis OpenResty下载地址:wget http://openresty.org/download/ngx_openresty-1.4.3.6.tar.gz Re ...

  4. CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana

    1.日志平台的工作流程 多个独立的agent(Shipper)负责收集不同来源的数据,一个中心agent(Indexer)负责汇总和分析数据,在中心agent前的Broker(使用redis实现)作为 ...

  5. CentOS6.5下Redis安装与配置

    2019独角兽企业重金招聘Python工程师标准>>> 本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于Cen ...

  6. centos6 安装 redis

    # 如果没有yum源 添加yum源# 方法1 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rp ...

  7. 在centos6.7用yum安装redis

    1. centos默认的安装源在官方centos.org上,而redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库 [root@localhost instal ...

  8. php7.1安装redis,php7安装redis扩展

    当前使用Centos7.x系统,同样适用于Centos6.x,php当前使用7.1版本,wlnmp一键包已支持该扩展 redis扩展包地址:https://pecl.php.net/package/r ...

  9. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

最新文章

  1. 杭州优步uber司机第三组奖励政策
  2. win10中的ubuntu子系统忘记root密码如何修改
  3. [html] 百度、淘宝、京东移动端首页秒开是如何做到的?
  4. 同步,异步,多线程,你怎么看?
  5. Jquery Datatable的使用样例(ssm+bootstrsp框架下)服务器端分页
  6. LeetCode 2086. 从房屋收集雨水需要的最少水桶数(贪心)
  7. vue 可用于交互的表格
  8. Pytorch-OpCounter: Pytorch平台计算模型#Parameters和FLOPS的工具包
  9. class在java中_class在java里是什么意思
  10. paip.php调试脱离IDE VC59
  11. 免费中文api文档!免费java帮助文档api中文版!!!!!
  12. 化龙小型汽车考场手动挡C1科三考试技巧
  13. postgresql 数据库 update 语句的初步使用
  14. 编译CM-MK802
  15. .NET 开源项目概览
  16. java.lang.IllegalStateException: Current state = FLUSHED, new state = CODING_END问题查找
  17. Python|Leetcode《1044》|最长重复子串
  18. wx.chooseImage上传本地PC端和移动端区别
  19. android天气api接口,[Android] 免费天气预报接口
  20. Android 接口测方法

热门文章

  1. webhook自定义服务器,GO 使用Webhook 实现github 自动化部署
  2. 超准中医体质测试 源码_心理测试:这几张心理测试图,一眼看透你的内心!不信你来试试!...
  3. 讨论工字型接收线圈天线不同匝数对于低频定位信号检测影响:150kHz导航信号
  4. 多股Litz线制作无线耦合线圈测试
  5. 第十五届全国大学生智能车全国总决赛获奖信息-浙江赛区
  6. MAX487制作RS485总线接口模块
  7. c语言 json 请求_怎么用C语言获取JSON中的数据?
  8. python gui 可视化开发工具_用c语言输出九九乘法口诀表
  9. 光电编码器的原理及应用场合_光电传感器原理及应用
  10. 队列判空_数据结构与算法——队列的C语言实现