PHP 설치 · 1 min read · Oct 25, 2025

CentOS 5.0에 PHP-MemCache 모듈 설치하기

CentOS 5.0에 PHP-MemCache 모듈 설치하기

저자 및 콘텐츠: Tim Haselaars ( http://www.trinix.be)

“MemCached”는 고성능의 분산 메모리 객체 캐싱 시스템으로, 일반적인 성격을 가지지만 데이터베이스 부하를 줄여 동적 웹 애플리케이션의 속도를 높이는 데 사용됩니다.

이 방법에서는 매우 쉽게 설치하고 PHP에서 사용할 수 있도록 만드는 방법을 설명합니다.

RPMForge 사용자 정의 저장소(이전에는 Dag Wieers로 알려짐)를 활성화해야 합니다: http://dag.wieers.com/rpm/packages/rpmforge-release/

특정 RPM을 다운로드하여 설치합니다:

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-*.rpm  
rpm --install rpmforge-release-*.rpm
yum install --enablerepo=rpmforge memcached

이제 memcached가 설치되었습니다.

테스트할 수 있습니다:

memcached -m 512 -u nobody -vv

먼저, 여유가 있는 기계에서 memcached 데몬을 시작합니다. 데몬은 구성 파일이 없으며, 몇 가지 명령줄 옵션만 있으며, 사용하게 될 옵션은 3개 또는 4개에 불과합니다:

./memcached -d -m 2048 -l 10.0.0.40 -p 11211 -u nobody

이 명령은 memcached를 데몬으로 시작하며, 2GB의 메모리를 사용하고 IP 10.0.0.40, 포트 11211에서 수신 대기합니다. -m 스위치는 메가바이트 단위의 메모리 양을 지정합니다. -l 스위치는 수신 대기할 IP를 지정하고, 마지막으로 -p 스위치는 수신 대기할 포트를 지정합니다. 기본 포트는 11211이며, 기계에 IP가 1개만 있는 경우 -l 매개변수를 생략할 수 있습니다. 위의 예에서는 메모리 양을 2GB로 설정했습니다. 물론 합리적인 양의 메모리를 사용해야 합니다. 기계가 디스크로 스왑하는 것은 메모리 캐시 데몬의 목적을 무색하게 합니다. memcached 데몬을 실제 PHP 프로젝트를 실행하는 기계와 다른 기계에서 실행하는 것은 전혀 문제가 없습니다. 메모리 캐시 서버 전용 기계를 설정할 수도 있습니다. 그리고 그것이 충분하지 않다면 여러 서버를 설정할 수도 있습니다. 하늘이 한계입니다. 참고: root로 memcached를 시작하려고 하면 추가적으로 -u nobody를 사용하여 실행할 사용자 지정이 필요합니다.

PHP MemCache 확장 설치:

cd /files/download/
wget http://pecl.php.net/get/memcache-2.1.2.tgz
tar -xvf memcache-2.1.2.tgz
cd memcache-2.1.2
phpize && ./configure --enable-memcache && make

memcache.so 파일을 기본 모듈 디렉토리로 복사합니다.

vi /etc/php.ini

다음 추가:

extension=memcache.so
/etc/init.d/httpd restart

phpinfo()를 확인하면 MemCache 섹션이 나타나는 것을 볼 수 있습니다.

이제 PHP에서 MemCache 기능을 완전히 사용할 수 있습니다.

참고문헌

http://www.danga.com/memcached/
http://dk.php.net/manual/en/ref.memcache.php

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.