1

DirectAdminをインストールしたCentOS 6にredisサーバーをインストールする方法は? いくつかの方法をテストしましたが、成功しませんでした!

Magento Cache に Redis を使用したい

4

1 に答える 1

2

redisが既にインストールされていて、実行中であり、実行可能であると仮定するとrediscli MONITOR(これは と表示されるはずOKです)、phpredis拡張機能が欠落している可能性があります。

通常、これは簡単にインストールできますが、DirectAdmin と組み合わせて使用​​する場合は、さらに注意が必要です。

まず、 をインストールigbinaryします。これにより、オブジェクトのシリアライゼーション エクスペリエンスが大幅に向上します。

pecl install igbinary igbinary-develトリックを行う必要がありますが、多くの CentOS システムでは、/tmpディレクトリがマウントされているため、ビルドディレクトリとして使用されるため、インストール中に完了nosuid,noexecできません。phpizepecl/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 インストールでは、DirectAdminphpからのパスとは異なるパスとしての CLI バージョンなので、次の場所にある DirectAdmin バージョンを明示的に使用します/usr/local/php5/

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 を再起動すれば完了です。

于 2014-04-16T13:10:44.007 に答える