首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CentOS6中安装Redis服务器?

如何在CentOS6中安装Redis服务器?
EN

Stack Overflow用户
提问于 2014-04-03 10:21:31
回答 1查看 2.2K关注 0票数 1

如何在CentOS 6中安装DirectAdmin的redis服务器?测试了几种方法,但没有成功!

我想用Redis做Magento Cache

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-16 13:10:44

假设您已经安装了redis,它正在运行,并且您能够运行rediscli MONITOR (应该说是OK),那么您可能缺少了phpredis扩展。

通常这是很容易安装的,但是结合使用DirectAdmin需要额外的注意:

首先,安装igbinary,这将大大提高您的对象序列化体验。

pecl install igbinary igbinary-devel应该能做到这一点,但是在许多CentOS系统上,/tmp dir是用nosuid,noexec安装的,这将阻止phpize在安装过程中完成,因为pecl将使用/tmp/pear/temp/作为构建dir。

我通过编辑/etc/fstab修复了这个问题

代码语言:javascript
复制
   --- /dev/mapper/vg_directadmin-lv_tmp /tmp ext4 defaults,noatime,noexec,nosuid,errors=continue 1 2
   +++ /dev/mapper/vg_directadmin-lv_tmp /tmp ext4 defaults,noatime,errors=continue 1 2

并重新安装/tmpmount -o remount /tmp。在那之后,pecl install igbinary igbinary-devel应该可以工作。

接下来,使用--enable-redis-igbinary选项下载并安装phpredis。在我的DirectAdmin安装中,CLI php版本作为与DirectAdmin不同的路径,因此我们将显式地使用驻留在/usr/local/php5/中的DirectAdmin版本

代码语言:javascript
复制
cd /tmp
wget https://github.com/nicolasff/phpredis/tarball/0ae592b
tar xzvf 0ae592b
cd nicolasff-phpredis-0ae592b/
/usr/local/php5/bin/phpize
./configure --enable-redis-igbinary --with-php-config=/usr/local/php5/bin/php-config
make
make install

之后,您的扩展应该安装在/usr/local/php5/lib/php/extensions/下。

剩下的最后一件事是编辑/usr/local/etc/php5/cgi/php.ini并添加要加载的新扩展。添加:

代码语言:javascript
复制
extension=igbinary.so
extension=redis.so

然后重新启动apache,您就可以完成了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22834666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档