DirectAdminをインストールしたCentOS 6にredisサーバーをインストールする方法は? いくつかの方法をテストしましたが、成功しませんでした!
Magento Cache に Redis を使用したい
DirectAdminをインストールしたCentOS 6にredisサーバーをインストールする方法は? いくつかの方法をテストしましたが、成功しませんでした!
Magento Cache に Redis を使用したい
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
で再マウント/tmpしmount -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 を再起動すれば完了です。