[ubuntu] Apache + php5.2 설치하기

Category: PHP | July 05, 2016

Install Apache


$./configure --prefix=/usr/local/httpd \
 --enable-module=so \
 --with-mpm=worker \
 --enable-dav \
 --enable-so \
 --enable-rewrite \
 --enable-dav=shared \
 --enable-dev-fs=shared \
 --with-included-apr

$sudo make $ sudo make install

Install PHP

다운로드는 php사이트에 다운 받았다 치고

$ sudo ./configure --prefix=/usr/local/php \
 --with-apxs2=/usr/local/httpd/bin/apxs \
 --with-zlib \
 --with-gd \
 --with-ttf \
 --with-expat-dir=/usr/lib64/mysql \
 --with-xml \
 --with-charset=utf_8 \
 --with-config-file- \
 --with-iconv \
 --with-curl \
 --with-xml2 \
 --with-xpm-dir=/usr \
 --with-jpeg-dir=/usr/lib64 \
 --with-libdir=lib64 \
 --with-freetype-dir=/usr/lib64 \
 --with-mysql=/usr/lib64/mysql \
 --disable-debug \
 --disable-rpath \
 --enable-mailparse \
 --enable-safe-mode \
 --enable-magic-quotes \
 --enable-bcmath \
 --enable-dio \
 --enable-gd-native-ttf \
 --enable-sysvsem \
 --enable-sysvshm \
 --enable-wddx \
 --enable-pic \
 --enable-inline-optimization \
 --enable-mbstring \
 --enable-mbregex \
 --enable-mbstr-enc-trans \
 --enable-ftp \
 --enable-track-vars=yes \
 --enable-dl \
 --enable-gd-imgstrttf \
 --enable-soap

 $sudo make
 $sudo make install

prefix , jpeg-dir 등의 경로는 적당히 수정한다.

Configure 옵션 별 관련 패키지 설치

$sudo apt-get install libxml2 libxml2-dev
$sudo apt-get install libz-dev libbz2-dev
$sudo apt-get install curl libcurl-openssl-dev
$sudo apt-get install libpng-dev
$sudo apt-get install libjpeg-dev libjpeg62-dev
$sudo apt-get install libXpm-dev
$sudo apt-get install libgmp-dev
$sudo apt-get install libc-client-dev
$sudo apt-get install libmcrypt-dev libmhash-dev
$sudo apt-get install mysql-client libmysqlclient15-dev

이 외에도 컴파일 도중 에러가 나오면 추가 패키지를 설치해야 하는 경우도 있음.

64비트 관련 에러 처리

$ln -s /usr/lib/x86..../libjpeg.so /usr/lib/libjpeg.so
$mkdir /usr/kerberos
$ln -s /usr/lib/x86... /usr/kerberos/lib
$ln -s /usr/lib64/libmysqlclient.so /usr/libmysqlclient.so
$ln -s /usr/lib64/libmysqlclient.so /usr/lib/mysql/libmysqlclient.so