Memcachedの導入とPHPとの連携
MemcachedをCentOSに導入するところから、PHPで利用可能にするための連携までを書きました。インストールするものが多いので、適宜インストールしてください。
環境
Memcachedのインストール
Memcachedのインストール
wget http://www.memcached.org/files/memcached-1.4.24.tar.gz -O memcached-1.4.24.tar.gz tar xvf memcached-1.4.24.tar.gz cd memcached-1.4.24 sudo yum -y install libevent-devel make make install
Memcachedがインストールされたか確認
memcached -V
libmemcachedのインストール
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar xvf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18 ./configure make make install
PHPとの連携
PHPモジュールのインストール
wget http://pecl.php.net/get/memcached-2.2.4.tgz tar xvf memcached-2.2.4.tgz cd memcached-2.2.4 sudo yum -y install autoconf sudo yum install php-devel phpize ./configure --with-libmemcached-dir=/usr/local/ --disable-memcached-sasl make make install
php.iniに以下を追記
extension=memcache.so
php.iniのパスが分からないときは以下で確認できます。
php -i | grep php.ini
apacheの再起動
sudo systemctl restart httpd
Memcachedが呼ばれているか確認
memcachedの記述が表示されれば問題ないです。
php -i | grep memcached
Memcachedの起動と自動起動設定
Memcachedを起動
sudo systemctl start memcached
Memcachedの起動を確認
systemctl status memcached
sudo systemctl enable memcached
systemctl list-unit-files -t service | grep memcached
まとめ
Memcachedの導入とPHP連携ができたので、次回は実際にアプリケーション側で利用してみたいと思います。
追記 2016/9/22 アプリケーション側で利用してみました。