- LINK
- MySQL5.1.32 설치
- LINK
- httpd2.2.2 설치
- LINK
- php5.2.5 설치
- LINK
- APM 설치 후 마무리
CentOS 5.4 서버에 APM을 소스 설치한 내용을 정리한다. 내용이 길어서 네번에 나누어 포스팅을 하게 되었다.
PHP 버전
- php-5.2.5.tar.gz ftp://ftp.superuser.co.kr/
PHP 설치
PHP 설치는 별게 없다.
다만 configure 옵션을 어떻게 하느냐에 따라 미리 라이브러리 및 패키지를 설치해야 할 필요가 있다.
$ yum install -y curl-devel
내 경우에는 curl 달랑 하나가 필요하다.
$ yum install -y gcc gcc-c++ cpp-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel freetype-devel gd-devel libmcrypt php-ncurses.x86_64 glibc-utils.x86_64 libtiff-devel curl-devel libtermcap-devel libxml5*
이것저것 많이 추가할거라면 위를 참고 하자.
$ ./configure
--prefix=/usr/local
--with-apxs2=/usr/local/apache2/bin/apxs
--with-mysql=/usr/local/mysql
--with-config-file-path=/usr/local/apache2/conf
--with-exec-dir=/usr/local/apache2/bin
--enable-track-vars
--enable-trans-sid
--enable-ftp
--enable-calendar
--enable-sockets
--enable-sysvsem
--with-iconv
--with-xml
--with-curl
--with-zip --with-mssql=/usr/local/freetds # mssql 연동을 위해 freetds를 설치한 경우
$ make && make install
$ cp php.ini-dist /usr/local/apache2/conf/php.ini
php 소스 디렉토리에 있는 php.ini-dist 또는 php.ini-recommended 파일을 /usr/local/apache/conf/php.ini 이름으로 복사한다.
Error Message
configure: error: Cannot find MySQL header files under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
이 오류 메시지가 나오면 configure 옵션 중에서 --with-mysql=mysql설치경로를 확인.
끝.
'서버&시스템 > Linux' 카테고리의 다른 글
JDK + tomcat 설치 (0) | 2012.03.08 |
---|---|
error while loading shared libraries: libmysqlclient.so.16: cannot open shared object file: No such file or directory (0) | 2012.01.12 |
APM 소스 설치 (0) | 2012.01.03 |
Apache(httpd2.2.2) 소스 설치 (0) | 2011.12.29 |
MySQL5.1.32 소스 설치 (0) | 2011.12.16 |