gpt4 book ai didi

magento - 在 CentOS6 中安装 Redis 服务器,如何?

转载 作者:可可西里 更新时间:2023-11-01 11:22:02 25 4
gpt4 key购买 nike

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

我想为 Magento 缓存使用 Redis

最佳答案

假设您已经安装了redis ,它正在运行,您可以运行 rediscli MONITOR (应该说 OK ),你可能错过了 phpredis 扩展名。

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

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

pecl install igbinary igbinary-devel应该可以解决问题,-但是- 在许多 CentOS 系统上 /tmp目录安装有 nosuid,noexec这将阻止phpize从安装过程中完成,因为pecl将使用 /tmp/pear/temp/作为构建目录。

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

   --- /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 version 作为不同于 DirectAdmin 的路径,因此我们将明确使用位于 /usr/local/php5/ 中的 DirectAdmin 版本:

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并添加要加载的新扩展。添加:

extension=igbinary.so
extension=redis.so

之后重新启动 apache,你应该完成了。

关于magento - 在 CentOS6 中安装 Redis 服务器,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com