centos redis php扩展,手动在centos下安装redis及php扩展

看了好几篇关于在linux下安装redis及配置php扩展的帖子,也转载了两篇;不过接下来要写的是我手动安装的过程。

系统环境:centos 5.x ,Linux 2.6.18-238.el5

服务器环境:wdcp_v2.5.9

安装redis:

1.安装redis

· 设置下载文件的保存目录,这里放在了桌面上(极力不推荐这样,安装目录放在桌面上?哪有这样的道理,各位不要效仿)

· 解压缩安装包:tar zxvf redis-2.6.16.tar.gz

· 进入安装目录:cdcd redis-2.6.16

· 编译源码:make

·如果是32位操作系统多数情况下会报错:undefined reference to `__sync_add_and_fetch_4'

所以在编译的时候需要加上参数:make CFLAGS="-march=i686"

· 然后校验编译是否正确:make test

· 多数情况下会出现提示“tcl”的错误:You need tcl 8.5 or newer in order to run the Redis test

·这里需要安装 tcl 8.5 (一定要注意版本,如果是 tcl 8.4 的话还会出现上面这个错误):wget http://prdownloads.sourceforge.net/tcl/tcl8.5.15-src.tar.gz

· 进入 redis 目录下的 src ,测试redis是否能正常运行:src/redis-server

· 如果在进程中有redis,则说明安装成功:ps aux | grep redis,可以看见进程列表中有一个叫“src/redis-server”的进程了

2.安装php扩展:

·下载php扩展。

在redis官网上,推荐了5中php扩展:Predis、Phpredis、Rediska、RedisServer、Redisent。

这里用的是:下载地址:https://github.com/owlient/phpredis/downloads,或者:https://github.com/owlient/phpredis/tarball/master下载示例

wget https://download.github.com/owlient-phpredis-2.1.1-0-g5a07edc.tar.gz

tar zxf owlient-phpredis-2.1.1-1-g90ecd17.tar.gz

cd owlient-phpredis-90ecd17/

·编译安装

由于服务器使用的是wdcp管理系统,所以要找到PHP的路径,如下:

# /www/wdlinux/apache_php-5.2.17/bin/phpize

注:如果这里出现类似如下的提示:

Can't find PHP headers in /usr/include/php

The php-devel package is required for use of this command

则安装 php-devel 即可,如下命令:

# yum install php-devel

如果没有在安装php的时候没有安装扩展,则需要使用php源码包(同版本)的安装扩展:

# cd  源码文件夹/ext/sockets

#./configure –enable-sockets –with-php-config=/usr/bin/php-config  # 请根据实际情况修改

# make && make install

# ./configure –with-php-config=/www/wdlinux/apache_php-5.2.17/bin/php-config

# make && make install

注:如果上面的编译成功,则会在/www/wdlinux/apache_php-5.2.17/lib/php/extensions/ 目录下生成 no-debug-non-zts-20060613/redis.so

最后在 php.ini 中添加 extension=redis.so

重启php之后用phpinfo查看就会看到 redis 项

最后:这里没有介绍redis的配置,如果在生产环境下, redis是一定要配置好才能使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值