一:redis安装    

1:下载并安装

cd /home/software
wget http://download.redis.io/releases/redis-3.2.3.tar.gz
tar -zxvf redis-3.2.3.tar.gz
cd redis-3.2.3
make

2:服务器端的开启和停止

cd /home/software/redis-3.2.3
src/redis-server #开启redis-server服务 kill cat /var/run/redis_6379.pid #关闭redis-server服务

3:客户端的连接

/home/software/redis-3.2.3/src/redis-cli -h 127.0.0.1 -p 6379 -a password  # -h 主机IP -p 端口号 -a 连接密码(requirepass)

4:一台主机开启多个实例

  实例开启redis1(6379:默认端口),redis2(6380),添加一个配置redis_6380.conf  (pidfile=/var/run/redis_6380.pid ; port 6380 ; dbfilename dump_6380.rdb ; appendfilename "appendonly_6380.aof" )

cd /home/software/redis-3.2.3
cp redis.conf redis_6380.conf #修改这个文件的pidfile port

 二:安装PHP7下redis的扩展 phpredis-php7

2.1 安装phpredis扩展

cd /home/software
wget https://codeload.github.com/phpredis/phpredis/zip/php7
unzip php7
cd phpredis-php7
/usr/local/php/bin/phpize # 用whereis phpize 查看phpize的路径
./configure --with-php-config=/usr/local/php/bin/php-config # 用whereis php-config 查看php-config的路径
make && make install

2.2 加入redis.so到php.ini

cp /home/software/php-7.0.4/php.ini.product /usr/local/php/libs/php.ini
vim php.ini ## extension=redis.so

2.3 查看phpinfo()是否包含 redis

 三、主从配置

     3.1 修改主配置 redis.conf

requrirepass redisredis  #设置连接密码

     3.2修改从配置 redis_6380.conf

masterauth  redisredis

  slaveof  127.0.0.1  6379

slave-read-only no

    3.3验证主从

       3.3.1 设置Key-value

  /home/software/redis-3.2.3/src/redis-cli -p 6379 -a password

  127.0.0.1:6379> set test_ms 'abc'

  3.3.2 获取key-value

    /home/software/redis-3.2.3/src/redis-cli -p 6380 -a password

  127.0.0.1:6378> set test_ms

    如果结果是:abc  表示主从设置成功

【转】php7对redis的扩展及redis主从搭建的更多相关文章

  1. php7对redis的扩展及redis主从搭建

    这两天在学习一下php7下面的安装及redis相关配置认识.并将笔记记下来.以备后用.主要涉及到redis的扩展php-redis 及redis主从的配置. 一:redis安装     1:下载并安装 ...

  2. Redis随笔(三)主从搭建

    1.安装redis cd /root/svr/wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar -zxvf redis-3.2 ...

  3. nginx/php的redis模块扩展

    redis模块介绍 redis2-nginx-module 可以实现 Nginx 以非阻塞方式直接防问远方的 Redis 服务,可以启用强大的 Redis 连接池功能,进而实现更多的连接与更快速的访问 ...

  4. Linux下php安装redis扩展(redis已经安装)

     1. 下载需要的php操作redis的扩展包 (1).切换到 cd  /usr/local/src (2).   wget https://github.com/nicolasff/phpredis ...

  5. Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机

    2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...

  6. centos7上安装redis以及PHP安装redis扩展(二)

    PHP 使用 Redis 安装 开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP. 接下来让我们安装 PH ...

  7. redis php扩展安装下载

    php的redis 扩展下载地址 Windows :http://windows.php.net/downloads/pecl/releases/redis/2.2.7/ 下载对应版本,一般有两个 n ...

  8. 安装redis和php的redis扩展

    一.安装Redis 在服务器上下载好最新的redis解压包后,解压 #tar -zxvf redis-3.2.0-tar-gz #cd redis-3.2.0-tar-gz #make (redis- ...

  9. Redis + php扩展的安装与配置(windows)

    -->安装Redis服务 下载redis安装包 http://pan.baidu.com/s/1pJiVFHx 下载后解压 把解压后文件夹里面的文件(根据自己的系统位数选择32位或者64位)拷贝 ...

随机推荐

  1. adb删除系统软件

    ZTE V970Android OS 4.1.2OS version: LeWa_13.04.03系统内存划分很小,才500M. 幸好开发者设置里面有一项:ROOT 授权管理adb root // 没 ...

  2. Method of offloading iSCSI TCP/IP processing from a host processing unit, and related iSCSI TCP/IP offload engine

    A method of offloading, from a host data processing unit (205), iSCSI TCP/IP processing of data stre ...

  3. 文章之间的基本总结Activity生命周期

    子曰:溫故而知新,能够為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就全然掌握,那基本不大可能,所以我们须要常常回过头再细致研读几遍,以领悟到作者的思想精 ...

  4. 关于 Facebook 的 React 专利许可证

    本文转载自:酷 壳 – CoolShell 作者:陈皓 随着 Apache.百度.Wordpress 都在和 Facebook 的 React.js 以及其专利许可证划清界限,似乎大家又在讨论 Fac ...

  5. 亲串 (hdu 2203 KMP)

    亲串 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  6. Raw-OS备用事件源代码分析

    作为分析的内核版本2014-04-15,基于1.05正式版,blogs我们会跟上的内核开发进度的最新版本,如果出现源代码的目光"???"的话.没有深究的部分是理解. Raw-OS官 ...

  7. krpano全球漫游相同的声音和声音添加的场景(文章内容已移至krpano中国网站)

    请关注微信订阅号 krpano   watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG1ob2s=/font/5a6L5L2T/fontsize/400/f ...

  8. ef core code first from exist db

    目标 为现有数据库生成新的连接,允许只选择部分表 可以处理一些很怪的需求,比如EF升级EF Core(这个可能有其他解),EF.EF Core同时连接一个数据库 我遇到的问题是: 原项目是.net f ...

  9. JS顶级对象window

    <script type="text/javascript">        var num = 100;         alert(num);       wind ...

  10. WPF中类似使用tab键功能,可以向上向下定位

    原文:WPF中类似使用tab键功能,可以向上向下定位 private void tbYyrs_KeyUp(object sender, KeyEventArgs e) { UIElement elem ...