php 5.6 을 소스 설치 하였으며
의존성 관련 설치도 순서대로 다 나열하겠다.
apache 설치시 필요한 apr, apr-util, pcre 는 yum 으로 설치해도 가능하지만
아직 yum 의 apr, apr-util 버전이 apache 2.4.12 설치에 필요한 버전을 충족시키지 못한다.
이 글을 작성하는 현재는 yum 으로 설치한 apr, apr-util 은 버전의 문제가 있어 소스 설치 하였다.
설치 순서는 아래와 같다.
- apr
- apr-util
- pcre
- apache
- php
- apr
- download : http://mirror.apache-kr.org//apr/apr-1.5.2.tar.gz
- 수행 명령 :
- yum install gcc
- ./configure --prefix=/usr/local/apr
- make
- make install
- configure 설명 :
- prefix : 설치할 위치
- apr-util
- download : http://mirror.apache-kr.org//apr/apr-util-1.5.4.tar.gz
- 수행명령 :
- ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
- make
- make install
- configure 설명 :
- prefix : 설치할 위치
- with-apr : 참조할 apr 의 설치 위치
- pcre
- 수행명령 :
- yum install pcre pcre-devel
- apache
- download : http://apache.tt.co.kr//httpd/httpd-2.4.12.tar.gz
- 수행명령 :
- ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-module=so --enable-so --enable-mods-shared=all --with-mpm=prefork
- make
- make install
- configure 설명
- prefix : 설치할 위치
- with-apr : 참조할 apr의 설치 위치
- with-apr-util : 참조할 apr-util의 설치 위치
- enable-moduel=so : module 로드 관련으로 보입니다.
- enable-so : module 로드 관련으로 보입니다. 해당 파라미터가 없을경우 php 소스 설치시 오류가 발생
- enable-mods-shared=all : 공유 모듈에 대한것으로 보입니다.
- with-mpm=prefork : apache thread 관련으로 알고있는데 해당 파라미터가 없을경우 php 설치후 Zend guard loader 등의 설치시 php.ini에 등록해도 올라가질 않습니다.
- 기타 : with-mpm-prefork 파라미터 누락시 php.ini 에 zend guard loader, ioncube 등을 올려도 php -v 로 확인시 오류 메세지가 발생됩니다.
- php
- download : http://php.net/downloads.php
- 수행명령 :
- yum install perl perl-devel
- yum install libxml2 libxml2-devel
- yum install gd gd-devel
- ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --with-curl --enable-calendar --enable-shmop --enable-ftp --enable-sockets --disable-cgi --with-gd --with-png-dir=/usr/lib --with-zlib-dir --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/local/freetype --with-iconv --enable-mbstring
- make
- make install
- configure 설명 :
- prefix : 설치 위치
- with-apxs2 :apache apxs 위치
- with-config-file-path : php.ini 파일을 위치시킬 위치
- 기타 :configure 파라미터에 따라 우선적으로 설치해야할 의존성 패키지 들이 있습니다. configure 중 오류발생시 해당 오류에 맞는 패키지를 yum 으로 설치하면서 진행하면 이상 없이 진행이 가능합니다.
다음은 해당 내용을 설치하며 남긴 동영상이다.
댓글 없음:
댓글 쓰기