pecl을 이용하여 PHP 5.4.17에 APC 3.1.13 설치
APC는 Alternative PHP Cache를 지칭한다. PHP6에서는 기본 포함될 예정이라고 한다. APC에 대해서 모르고 있다가 php-fpm 관련 자료를 찾다보면 나오는 게 APC여서 자료를 찾아보고 오늘 오전에 비교적 간단한 작업을 통해서 이 블로그가 운영되고 있는 서버에 적용했다. 적용 후 접속 속도 향상을 느끼는 것 같다.
서버에 APM을 소스 컴파일 설치했다면 pecl를 사용할 수 있는 환경이라고 생각된다. APC를 설치를 pecl을 이용하기 때문에 반드시 사용이 가능해야 한다. 사용여부는 아래 코맨드를 실행해본다.
# pecl version
PEAR 버전과 PHP 버전이 출력된다면 사용이 가능한 환경이다.
1. APC 설치
# pecl install apc
위 코맨드를 실행하면 APC 관련 파일을 다운로드 후 설치가 진행된다. 설치 중간에 사용자 입력을 요청하는 부분에서는 특별히 입력할 것은 없고 Enter 만 쳐도 설치는 이상없이 진행된다. 설치가 완료되면 php.ini 파일에 apc extension 설정을 추가해줘야 한다. php.ini 파일을 편집기로 열어 아래 코드를 추가해준다. 보통 php.ini 파일 마지막에 입력해주면 된다.
[apc]
extension="/usr/local/lib/php/extensions/no-debug-zts-20100525/apc.so"
apc.so 파일의 경로는 서버의 환경에 맞게 수정해야 한다. php.ini 파일에 설정을 추가했으면 Apache를 재시작해준다. phpinfo()를 이용해 APC가 제대로 적용됐는지 확인해 보면 된다.