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
できません。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
で再マウント/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 を再起動すれば完了です。