소프트웨어 이야기

AWS Linux AMI에 APC 설치

이현봉 2012. 1. 14. 13:24
AWS 표준 LINUX AMI (CentOS) 에 일반적인 AMP가 설치되어 있는 상태에서 Alternate PHP Cache 설치하려 함.
시작하기 전에
# sudo yum update
# pear upgrade-all

1. 일단 앞서 Ollech cloud 에서 했던 방법으로 해 봄

# sudo yum install  php-devel httpd-devel pcre-devel
# pecl install apc

configure: error: in `/var/tmp/pear-build-rootxNv5vJ/APC-3.1.9':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
ERROR: `/var/tmp/APC/configure --enable-apc-debug=no --enable-apc-filehits=no --enable-apc-spinlocks=no --enable-apc-memprotect=no --enable-apc-pthreadmutex=yes --enable-apc-pthreadrwlocks=no' failed

나오면서 안됨.  C compiler로 못찾아 build를 못하는 것 같음.

2.  그래서 gcc 설치

# yum install gcc
# pecl install apc

빌드 되다가 에러 발생.  make가 안된단다.

config.status: executing libtool commands
running: makeconfig.status: executing libtool commands
running: make
sh: make: command not found
ERROR: `make' failed

3. 그래서 구글해보니 make를 별도로 설치해줘야 하는 것 같아...
           
# yum install make 
# pecl install apc

4. apc 설치 성공.  /etc/php.ini 에 하라는대로 "extension=apc.so" 넣어 주고 아파치 재가동 후 확인. 또는,
# echo extension=apc.so > /etc/php.d/apc.ini 
하여 /etc/php.d/apc.ini 파일을 만들어 extension=apc.so 를 넣어주어도 된다.

5.  결론적으로 아마존 linux AMI 에서 APC 설치하려면,

# sudo yum install php-devel httpd-devel pcre-devel gcc make
# sudo pecl install apc

// ubuntu에서의 APC 설치, (php-pear가 설치된 상태에서)
#  sudo apt-get install  php5-dev apache2-dev make
#  sudo pecl install apc
#  /etc/php5/apache2/php.ini 에 "extension=apc.so" 삽입
#  sudo service apache2 restart