一、安装redis

1、下载

  1. wget https://github.com/antirez/redis/archive/2.8.23.tar.gz

2、解压缩

  1. tar -zxvf 2.8.23.tar.gz
  2. cd redis-2.8.23/

3、因为redis官方已经给我们配置好了,生成了makefile文件,所以我们只要make编译和安装就行了

  1. make PREFIX=/usr/local/redis
  2. make PREFIX=/usr/local/redis install

4、将redis配置文件拷贝到redis安装目录下

  1. cp /usr/local/src/redis-2.8.23/redis.conf ./

5、启动redis

  1. ./bin/redis-server ./redis.conf

6、查看进程

  1. ps -aux |grep redis

7、使用redis自带客户端工具连接redis

  1. ./bin/redis-cli

8、到这里我们的redis就安装好了,接下来就是自己去学怎么使用redis

9、可以将redis作为一个init服务,但是没有必要,可以在启动文件中直接写就行了,而且在一个服务器上可能启动多个redis进程

  1. # chkconfig: 2345 90 10
  2.  
  3. # description: Redis is a persistent key-value database
  4.  
  5. PATH=/usr/local/bin:/sbin:/usr/bin:/bin
  6. REDISPORT=6379
  7. EXEC=/usr/local/bin/redis-server
  8. REDIS_CLI=/usr/local/bin/redis-cli
  9. PIDFILE=/var/run/redis.pid
  10. CONF="/etc/redis.conf"
  11. case "$1" in
  12. start)
  13. if [ -f $PIDFILE ]
  14. then
  15. echo "$PIDFILE exists, process is already running or crashed"
  16. else
  17. echo "Starting Redis server..."
  18. $EXEC $CONF
  19. fi
  20. if [ "$?"="0" ]
  21. then
  22. echo "Redis is running..."
  23. fi
  24. ;;
  25. stop)
  26. if [ ! -f $PIDFILE ]
  27. then
  28. echo "$PIDFILE does not exist, process is not running"
  29. else
  30. PID=$(cat $PIDFILE)
  31. echo "Stopping ..."
  32. $REDIS_CLI -p $REDISPORT SHUTDOWN
  33. while [ -x ${PIDFILE} ]
  34. do
  35. echo "Waiting for Redis to shutdown ..."
  36. sleep 1
  37. done
  38. echo "Redis stopped"
  39. fi
  40. ;;
  41. restart|force-reload)
  42. ${0} stop
  43. ${0} start
  44. ;;
  45. *)
  46. echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
  47. exit 1
  48. esac

 

  1. chmod +x /etc/init.d/redis
  2. chkconfig redis on
  3. chkconfig redis on
  4. chkconfig redis stop

二、编译php中redis模块

1、安装php扩展模块都可以在php官网下载http://pecl.php.net/

  1. wget http://pecl.php.net/get/redis-2.2.7.tgz
  2. /usr/local/php/bin/phpize
  3. ./configure --with-php-config=/usr/local/php/bin/php-config
  4. make && make install
  5.  
  6. #修改php配置文件
  7. extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/redis.so
  8.  
  9. #重新启动php服务

  

 

  

  

redis安装与php安装redis模块的更多相关文章

  1. Redis以及Redis的php扩展安装无错版

    安装Redis 下载最新的 官网:http://redis.io/  或者  http://code.google.com/p/redis/downloads/list 第一步:下载安装编译 #wge ...

  2. Linux中python3,django,redis以及mariab的安装

    1. Linux中python3,django,redis以及mariab的安装 2. CentOS下编译安装python3 编译安装python3.6的步骤 1.下载python3源码包 wget ...

  3. redis的下载和安装

    下载 http://download.redis.io 这里我们以redis的5.0.5版本和centos7环境为基础介绍 安装 1.将下载的redis-5.0.5.tar.gz文件上传到linux上 ...

  4. Redis的介绍以及安装

       redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件 高速缓存介绍 高速缓存利用内存保存数据,读写速度远超硬盘 高速缓存可以减少 I/O 操作,降 ...

  5. centos8平台php7.4.2安装phpredis实现对redis的访问

    一,下载phpredis 1,官方下载地址: https://github.com/phpredis/phpredis/releases 2,wget下载 [root@yjweb source]# w ...

  6. Linux下Redis 6.2.6安装和部署详细图文步骤

    Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的 ...

  7. 编译安装PHP7并安装Redis扩展Swoole扩展

    编译安装PHP7并安装Redis扩展Swoole扩展 在编译php7的机器上已经有编译安装过php5.3以上的版本,从而依赖库都有了 本php7是编译成fpm-php 使用的, 如果是apache那么 ...

  8. redis实战(01)_redis安装

    早就想对redis进行实战操作了,最近看了一些视频和参考书籍,总结总结一下,redis实战内容: 实战前先对redis做一个大概的认识: 现在开始安装redis了... redis的安装下载地址 ht ...

  9. 【安装Redis】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    Redis,V3.2,官网l官方链接:http://www.redis.io/download,参考:http://blog.csdn.net/mlks_2008/article/details/19 ...

随机推荐

  1. POJ 1328 Radar Installation(经典贪婪)

    Radar Installation Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 54143   Accepted: 12 ...

  2. 图形的认识(curve,surface,hypersurface)

    平滑函数(smooth function): curve:曲线: 二维平面: surface:曲面: 三维空间: hypersurface:超曲面: 更高维度: 1. surface 是对平面的泛化, ...

  3. hdu 4374 单调队列

    求一个最大k连续的子序列和   单调队列 #include<stdio.h> #include<string.h> #include<iostream> using ...

  4. Ubuntu安装配置Qt 4.86环境

    安装 QT4.8.6库+QT Creator 2.4.1 下载地址公布 QT4.8.6库  http://mirrors.hustunique.com/qt/official_releases/qt/ ...

  5. xmarin live player 连接 IOS以及安卓实现实时效果查看

    原文:xmarin live player 连接 IOS以及安卓实现实时效果查看 在之前有介绍过xamarin 单独IOS项目开发的运行环境搭建,但是这段时间我看到了xmarin forms 3.0  ...

  6. corefx 源码学习:NetworkStream.ReadAsync 是如何从 Socket 异步读取数据的

    最近遇到 NetworkStream.ReadAsync 在 Linux 上高并发读取数据的问题,由此激发了阅读 corefx 中 System.Net.Sockets 实现源码(基于 corefx ...

  7. 关于在.Net开发中使用Sqlite的版本选择问题

    原文:关于在.Net开发中使用Sqlite的版本选择问题 如果一个.NET应用要自适应32位/64位系统,只需要在项目的“目标平台”设置为“Any CPU”.但是如果应用中使用了SQLite,情况就不 ...

  8. passed into methods by value java专题

    java没有引用传递只有按值传递,没有引用传递只有按值传递,值传递.因为Primitive类型的值不能改变,所以method不能更改调用方传的primitive 值.因为method更改的是Primi ...

  9. 备份一个个人用的WPF万能转换器

    public class CommonCoverter : IValueConverter { /// 转换器参数语法: key1,value1 key2,value2 ... [other,defu ...

  10. dataGrid 源更新 事件

    DataGrid myGrid = new DataGrid(); CollectionView myCollectionView = (CollectionView)CollectionViewSo ...