您的位置 首页 php

CentOS7 安装Redis和PHP-redis扩展

Redis是一个key-value存储系统,属于我们常说的NoSQL。它遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它常用在缓存、队列、Pub/Sub、计数统计、排行榜、投票与排序等场景。

本文介绍如何在CentOS7上安装redis,以及让PHP支持redis的php-redis扩展库。

安装Redis

Redis官方下载地址:,下载最新稳定版本。

当前稳定版本是4.0.9,下载并安装:

 $ wget 
$ tar -zxvf redis-4.0.9.tar.gz
$ mv redis-4.0.9 /usr/local/redis
$ cd /usr/local/redis
$ make
$ make install  

接下来修改redis.conf,设置密码和后台运行方式。

 $ vim /usr/local/redis/redis.conf  

requirepass foobared

前面的注释去掉,改成你的密码,如

requirepass 123456

daemonize yes

改为

daemonize yes

保存好即可。

安装PHP redis扩展

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

下载并安装最新版:

 $ wget 
$ tar -zxvf phpredis-4.0.2.tar.gz
$ cd phpredis-4.0.2
$ /usr/local/php/bin/phpize # php安装后的路径(如果出错看看是不是php版本不对)
$ ./configure --with-php-config=/usr/local/php/bin/php-config #指定路径
$ make && make install  

将redis.so添加到php.ini中

 $ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini #看一下有没有设置成功  

重启php-fpm服务

 $ /etc/init.d/php-fpm restart  

查看redis扩展是否安装成功

 $ php -m | grep redis
redis  

测试:

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

当前,我系统安装的PHP版本是7.2,实验证明PHP7.2已经支持Redis了。

如果执行phpize时报错: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

解决方法:

安装依赖 autoconf

 $ yum -y install autoconf  

文章来源:智云一二三科技

文章标题:CentOS7 安装Redis和PHP-redis扩展

文章地址:https://www.zhihuclub.com/151881.shtml

关于作者: 智云科技

热门文章

网站地图