좋은 프로그램은 마음의 여유에서 나온다.

우분투 php aws elasticache memcached 설정 본문

프로그래밍/PHP

우분투 php aws elasticache memcached 설정

좋은데이 2015. 4. 16. 15:05

php-memcached 모듈로 하면 안되고 aws에서 제공하는 모듈 이용.


레퍼런스 : http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Appendix.PHPAutoDiscoverySetup.html#Appendix.PHPAutoDiscoverySetup.InstallingExisting


1. php 버전 확인

$ php -v


2. 다음 페이지에서 버전에 맞는 모듈 다운로드

https://ap-northeast-1.console.aws.amazon.com/elasticache/home?region=ap-northeast-1#client-download:


3. php dependencies 설치

$ sudo apt-get update

$ sudo apt-get install gcc g++ php-pear


4. 다운받은 모듈 압축 해제

$ tar -xvf AmazonElastiCacheClusterClient-1.0.1-PHP5*


5. amazon-elasticache-cluster-client.so 모듈 복사

$ cd Amazon*

$ sudo cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212


6. /etc/php5/cli/conf.d/memcached.ini 설정

$ echo "extension=/usr/lib/php5/20121212/amazon-elasticache-cluster-client.so" | sudo tee /etc/php5/cli/conf.d/memcached.ini


7. 사용하기

<?php

  $memcached = new Memcached;

  $memcached->addServer($server_endpoint, $server_port);

  $memcached->setOption(Memcached::OPT_CLIENT_MODE, Memcached::STATIC_CLIENT_MODE);

  $memcached->set("key", "value");

  $result = $memcached->get("key");

?>





'프로그래밍 > PHP' 카테고리의 다른 글

PHP에서 환경 변수 읽기  (0) 2015.04.16
php 5.5 업데이트 에러  (0) 2015.04.16
Comments