CentOS6.5下的Redis2.8.6和phpredis2.2.4扩展的安装过程详解

小雨青年 发表于 2022/03/29 00:25:20 2022/03/29
【摘要】 本文原创,转载请注明出处。 一、版本说明 CentOS版本 [root@localhost ~]# uname Linux [root@localhost ~]# uname -r 2.6.32-431.el6.i686 [root@localhost ~]# uname -a Linux localhost 2.6.32...

本文原创,转载请注明出处。


一、版本说明

CentOS版本

[root@localhost ~]# uname
Linux
[root@localhost ~]# uname -r
2.6.32-431.el6.i686
[root@localhost ~]# uname -a
Linux localhost 2.6.32-431.el6.i686 #1 SMP Fri Nov 22 00:26:36 UTC 2013 i686 i686 i386 GNU/Linux
[root@localhost ~]# cat /etc/centos-release
CentOS release 6.5 (Final)

Redis的版本

请到redis的官网下载最新的 http://redis.io/download

这里我们下载不是最新的稳定版的2.8.6,3.0.0因为是Beta版本所以不推荐生产环境使用,开发环境尝鲜还是可以的。

redis版本


phpredis的版本

这里通过 redis官网的 http://redis.io/clients 找到PhpRedis 去github上就能找到啦 https://github.com/nicolasff/phpredis ,这里显示的版本是2.2.4 。

phpredis


二、安装

1.安装redis

安装教程在redis的官网上就有,这里详细讲一下。

wget

下载网上的资源需要用到wget工具,有的同学的服务器可能是新装的还没有来得及装(比如我。。。)

#安装wget
yum install wget

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


make错误

make[3]: gcc:命令未找到

安装gcc

看来没有安装gcc....

#安装gcc
yum install gcc gcc-c++ kernel-devel


再次make错误

zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"

make MALLOC=libc


make完成

Hint: To run 'make test' is a good idea ;)

make[1]: Leaving directory `/root/redis-2.8.6/src'

启动redis服务

请注意,如果你在make的时候出现上述的问题,那么,在启动redis服务的时候就要注意了

#官方网站提示这样启动服务
src/redis-server
#但是出现了上面的问题后,请用下面的方式启动redis服务
nohup src/redis-server redis.conf &

简单测试

下面是简单测试。

[root@localhost redis-2.8.6]# src/redis-cli
127.0.0.1:6379> ping
PONG

2.安装PhpRedis

phpize

phpredis属于php扩展,所以需要phpize,如果你的服务器没有安装phpize,要先安装

#安装phpize
yum install php-devel

下载源码包

直接用wget好了

#wget下载github上的文件
wget https://github.com/nicolasff/phpredis/archive/master.zip


unzip

#安装了这么多的软件,想想也该知道怎么装这个东西了吧
yum install unzip

#解压
unzip master.zip


编译

#1.准备phpize编译环境
[root@localhost phpredis-master]# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626



#2.配置环境
./configure

#3.编译
make && make install

#编译完成
Build complete.
Don't forget to run 'make test'.

Installing shared extensions:     /usr/lib/php/modules/

进入/usr/lib/php/modules 文件夹,发现redis.so的扩展。


修改php.ini

[root@localhost phpredis-master]# vi /etc/php.ini


extension=redis.so

重启服务器

[root@localhost modules]# service httpd restart
停止 httpd:                                               [确定]
正在启动 httpd:                                           [确定]

查看phpinfo

phpinfo


三、总结

借用《七日七数据库》中的一句话,redis就像是无处不在的润滑油。

简单,快速。

我们从小到大,正是因为经历了足够多的事情才会成长。



文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。

原文链接:coderfix.blog.csdn.net/article/details/20570287

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。