文档章节

Redis在Centos7下安装,与phpredis扩展安装

寻找普拉多
 寻找普拉多
发布于 2015/12/06 19:15
字数 542
阅读 637
收藏 9

Centos7 安装Redis

  1. 使用YUM

yum install -y redis

  2. 源码包安装

下载源码包

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz
$ cd redis-2.8.17
$ make

make完后 redis-2.8.17目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:

下面启动redis服务.

$ cd src
$ ./redis-server

注意这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。

$ cd src
$ ./redis-server redis.conf

redis.conf是一个默认的配置文件。我们可以根据需要使用自己的配置文件。

启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:

$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo"bar"

PHP 使用 Redis

安装

开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis

PHP安装redis扩展

下载安装包后解压,

# cd phpredis-develop #
#php安装后的路径,需结合实际情况,可用whereis命令查看:whereis phpize
/usr/local/php/bin/phpize 或 /usr/bin/phpize            
./configure --with-php-config=/usr/local/php/bin/php-config  #此处为php-config的路径,可用whereis php-config查看路径
make && make install

安装后会提示完成及扩展路径,如下图:

修改php.ini文件,添加redis扩展

vi /etc/php.ini #php.ini的路径要结合情况,可能在 /usr/local/php/lib/下

增加如下内容:

[Redis]
extension_dir = "/usr/lib64/php/modules" #即为上图所示“/usr/lib64/php/modules"
extension=redis.so

配置完成后重启php-fpm 或 apache。查看phpinfo信息,就能看到redis扩展。

PHP 使用 Redis

连接到 redis 服务

<?php    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server sucessfully";
         //查看服务是否运行
   echo "Server is running: " . $redis->ping();?>

执行脚本,输出结果为:

Connection to server sucessfullyServer is running: PONG

此时phpredis扩展已完成安装和简单测试。

本文转载自:http://www.runoob.com/redis/redis-php.html

寻找普拉多
粉丝 1
博文 27
码字总数 6652
作品 0
哈尔滨
程序员
私信 提问
Redis 之 (3) 慢查询日志、存储session、主从配置、php安装redis扩展

redis慢查询日志 针对慢查询日志可以设置两个参数,一个是执行时长,单位是微妙,另一个是慢查询日志的长度。当一个新的命令被写入日志时,最老的一条会从命令日志队列被移除。 17. php安装r...

周云台
2018/04/08
40
0
CentOS7下PHP5.5.38升级PHP7.2.2

一,备份原先的php文件 查看现有php版本: 备份,由于不是覆盖安装,这里也可以不备份,但是,作为日常操作习惯来说,备份还是很有必要的。 二,下载解压PHP的最新稳定版7.2.2 三,查看之前p...

Tyrant0532
2018/10/29
0
0
phpredis -- Redis编译安装,PHP 7 安装 Redis 扩展

安装 Redis Server redis的官方网站是:http://redis.io/ 目前的最新稳定版是 3.2版。 下载redis wget http://download.redis.io/releases/redis-3.2.3.tar.gztar xf redis-3.2.3.tar.gzcd ......

yangji008
2016/09/10
0
0
Centos7安装php-redis扩展

想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了。 步骤一:下载解压 下载...

yangy的小心情
2016/12/13
43
0
PHP 安装 phpredis 扩展(二)

本文主要介绍为 PHP 安装 扩展,并用 PHP 代码连接 Redis 服务器。 一、安装 phpredis 扩展 1. Linux、macOS 下安装 下载、解压、安装、编译: 编译成功后会提示一个路径,表示已经将扩展放置...

天秤vs永恒
2016/11/26
89
0

没有更多内容

加载失败,请刷新页面

加载更多

表示数值的字符串

使用正则表达式进行匹配。 [] : 字符集合() : 分组? : 重复 0 ~ 1 次+ : 重复 1 ~ n 次* : 重复 0 ~ n 次. : 任意字符\\. : 转义后的 .\\d : 数字 public b...

Garphy
29分钟前
7
0
大数据最核心的关键技术——32个算法,记得收藏!

奥地利符号计算研究所的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结...

大数据金罗
59分钟前
12
0
spring boot The server time zone value 'PDT' is unrecognized or represents more than one time zone.

spring boot启动项目时,发现数据库抛如下错误 Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value 'PDT' is unrecognized or represen......

huangkejie
今天
5
0
Laravel 5.1的多路由文件的配置

默认的路由配置文件只有一个, \app\Http\routes.php。 在同一个文件中写路由容易起冲突,文件会越来越大,就需要定义多个路由文件。 找到加载\app\Http\routes.php的文件, 打开\app\Provid...

mdoo
今天
5
0
Hibernate 5 开始使用指南前言

同时在面向对象软件和关系型数据库进行工作,可能会非常复杂和费时。数据在对象和数据库之间可能会不一致,然后导致开发成本会非常高。 Hibernate 是一个针对 Java 环境的对象关系映射(Obj...

honeymoose
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部