一、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. shipyard

    https://www.ivankrizsan.se/2016/07/10/managing-containers-shipyard/ kubernetes中文社区:https://www.kuber ...

  2. C# 接口(2)

    接口的实现方式. 接口的实现分两种: 1 显示实现接口 2 实现接口. 我们前面所得的接口的实现均为实现接口.也就是第二种方式.那么我们来来看第第一种实现方式: interface IHuman { ...

  3. [转] Draw Call未被批处理?告诉你在Unity 5.6中如何查找原因 [复制链接]

    Unity在5.6之前的版本中并未提供很直接的方式来查找Draw Call未被批处理的原因,但Unity 5.6在Frame Debugger中新增了一项功能,帮助开发者查找相关信息.今天这篇文章就为 ...

  4. 处理json

    一.json json是一个字符串,只不过长得比较像字典.使用json函数需要导入json库,即import json json的格式只有双引号,不可用单引号 1.json.loads()和json. ...

  5. loj #6121. 「网络流 24 题」孤岛营救问题

    #6121. 「网络流 24 题」孤岛营救问题   题目描述 1944 年,特种兵麦克接到国防部的命令,要求立即赶赴太平洋上的一个孤岛,营救被敌军俘虏的大兵瑞恩.瑞恩被关押在一个迷宫里,迷宫地形复杂, ...

  6. Elasticsearch插件head的安装(有坑)

    http://blog.csdn.net/u012332735/article/details/56283932 Elasticsearch出了5.2.1版本之后,就去试试它的新版本的使用,为了以后的 ...

  7. python3入门之列表和元组

    获得更多资料欢迎进入我的网站或者 csdn或者博客园 前面一张主要学习了Python的安装,以及第一个程序helloword的编写,以及简单的输入和输出函数,这章主要介绍序列,列表,元组 序列  这章 ...

  8. 【python】10分钟教你用python下载和拼接微信好友头像图片

    前言 相信微信大家是用得再多也不过了.那么,对于python+微信,又能玩出什么新的花样呢?下面小编就给大家带来一个好玩的东西.用python下载所有的微信好友的头像,然后拼接成一张大图.这样,大家就 ...

  9. Qt 学习之路 2(57):可视化显示数据库数据

    Qt 学习之路 2(57):可视化显示数据库数据(skip) 豆子 2013年6月26日 Qt 学习之路 2 26条评论 前面我们用了两个章节介绍了 Qt 提供的两种操作数据库的方法.显然,使用QSq ...

  10. Qt 学习之路 2(35):文件

    Qt 学习之路 2(35):文件 豆子 2013年1月5日 Qt 学习之路 2 12条评论 文件操作是应用程序必不可少的部分.Qt 作为一个通用开发库,提供了跨平台的文件操作能力.从本章开始,我们来了 ...