一、redis安装

1 下载redis安装包

wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz (若无法下载请手动下载)

2 编译安装

  1. $ tar zxvf redis-2.4.17.tar.gz
  2. $ cd redis-2.4.17
  3. $ make
  4. $ make PREFIX=/usr/local/webserver/redis install

3 配置redis

  1. $ mkdir /etc/redis
  2. $ cp redis.conf  /etc/redis/redis.conf
  3. $ mkdir /var/lib/redis

配置文件修改:

#dbfilename dump.rdb 注释掉

logfile  /data1/log/redis.log 指定log路径

appendonly yes 取消注释

appendfilename /data0/redis/appendonly.aof 指定数据文件路径

bind 127.0.0.1 取消注释,如果需要外部访问改为ip地址

4 测试

  1. $ /usr/local/webserver/redis/bin/redis-server /etc/redis/redis.conf
  2. $ /usr/local/webserver/redis/bin/redis-cli set foo bar
  3. //输出内容
  4. OK
  5. $ /usr/local/webserver/redis/bin/redis-cli get foo
  6. //输出内容
  7. "bar"

命令行连接:

/usr/local/webserver/redis/bin/redis-cli -h 192.168.1.112 -p 6379

二、 安装PHP扩展  (在php中应用redis服务)

1 下载phpredis客户端

https://github.com/nicolasff/phpredis/downloads(选择适合自己php版本的)

2 安装phpredis扩展模块

上传phpredis-2.2.4.tar.gz到/usr/local/src目录

cd /usr/local/src #进入软件包存放目录

  1. $  tar zxvf phpredis-2.2.4.tar.gz
  2. $ cd  phpredis-2.2.4/
  3. $ /usr/local/webserver/php/bin/phpize  #用phpize生成configure配置文件
  4. $ ./configure --with-php-config=/usr/local/webserver/php/bin/php-config  #配置
  5. $ make   #编译
  6. $ make install  #安装

3 修改php.ini

查看/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613是否有redis.so

在php.ini中 添加

extension=redis.so #编辑配置文件,在最后一行添加以下内容

4 重启php进程

$  /usr/local/webserver/php/sbin/php-fpm restart

5 查看phpinfo() 是否有redis扩展

6 用PHP文件测试

  1. <?php
  2. $redis = new Redis();
  3. $redis->connect('127.0.0.1',6379);
  4. $redis->set('long','Hello World');
  5. echo $redis->get('long');

输出:Hello World

成功!

linux下安装redis及PHP扩展应用的更多相关文章

  1. linux下安装redis和phpredis扩展

    一.安装redis 1.下载redis-3.2.3.tar.gz wget http://download.redis.io/releases/redis-3.2.3.tar.gz 2.解压redis ...

  2. linux 下安装redis以及php Redis扩展

    [php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...

  3. Linux 下安装 Redis server

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611         本文简介了 Linu ...

  4. Linux下安装Redis及搭建主从

    Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz.   然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...

  5. mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager

    mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...

  6. Linux 下安装redis

    记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...

  7. Linux下安装Redis以及遇到的问题

    参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html https://www.cnblogs.com/uncleyong/p/9882843.ht ...

  8. windows下与linux下安装redis及redis扩展

    1.        Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...

  9. Linux下安装Redis php-redis扩展 redis重启shell脚本 超详细!

    前言 前面刚写过nosql其中三款热门产品的对比,这次主要写关于Redis的一些事情,Redis的介绍.安装以及扩展(php-redis,因为我是phper)安装等等.同时是写给我的朋友(cccjjj ...

随机推荐

  1. wp8扩展器大全

    <Extensions> <!--扩展照片中心--> <Extension ExtensionName="Photos_Extra_Hub" Cons ...

  2. angular resolve路由

    import { Resolve, ActivatedRouteSnapshot, RouterStateSnapshot, Router } from "@angular/router&q ...

  3. retain, copy, assign区别

    1.retain, copy, assign区别 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b.此时a 和b ...

  4. Linux原理与实践

    Linux 中的文件及权限 -rwxr-xr-x 1 cat animal 68 03-31 21:47 sleep.sh 三种用户角色: r 4 w 2 x 1 user ,文件的所有者 group ...

  5. DHCP与PPPOE 区别

    1.静态IP的方式,如果是占用一个INTERNET的IP的话,上网都是很贵的,当然这个也是最方便的,开机就能上网,不用做任何拨号或者认证的过程.2.PPPOE,只是多了一个获得IP的过程,一旦获得了I ...

  6. Effective Java 3rd.Edition 翻译

    推荐序 前言 致谢 第一章 引言 第二章 创建和销毁对象 第1项:用静态工厂方法代替构造器 第2项:遇到多个构造器参数时要考虑使用构建器 第3项:用私有构造器或者枚举类型强化Singleton属性 第 ...

  7. Jquery each ajax 赋值

    <script type="text/javascript"> $(document).ready(function () { $("#mylist li s ...

  8. 启动Tomcat报错

    如果发现引入jar包有问题时,看jar包是否损坏,变成了0kb.如果是这样,在网上试尽解决办法也是有问题的. 一般Tomcat启动报错,要引入这两个jar包.

  9. CentOS 6.* 安装node

    CentOS6 安装node 使用node -v 是报错 ./node: error while loading shared libraries: libstdc++.so.6: cannot op ...

  10. Android Toast语句应用

    1.findViewById()函数使用 函数作用:通过id来找到前台界面的组件 2.Toast语句 (1)介绍 (2)用法 (3)代码示例 package com.lucky.test21; imp ...