看了好几篇关于在linux下安装redis及配置php扩展的帖子,也转载了两篇;不过接下来要写的是我手动安装的过程。
系统环境:centos 5.x ,Linux 2.6.18-238.el5
服务器环境:wdcp_v2.5.9
安装redis:
1.安装redis
· 设置下载文件的保存目录,这里放在了桌面上(极力不推荐这样,安装目录放在桌面上?哪有这样的道理,各位不要效仿)
wget http://download.redis.io/releases/redis-2.6.16.tar.gz
· 解压缩安装包:tar zxvf redis-2.6.16.tar.gz
· 进入安装目录:cd cd 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
# ./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是一定要配置好才能使用。
如需转载请注明: 转载自26点的博客
本文链接地址: 手动在centos下安装redis及php扩展<原创 非转载>
技术文,不顶不行!这两天给VPS挂载分区遇到点问题,不知道博主能指点一二不?
只要是会的就一定会帮的。其实网上很多这个脚本的
网上的看过了,还是没有搞定,方便的话加个Q请教下,七八柒九八九九
已加