일반적으로 apache tomcat php 를 이용할 때 APM을 이용하여 간단히 설정하게 된다.
그런데 이번 상황에서 apache, tomcat, mysql 이 설치된 서버환경 (JSP기반 WEB 환경이였음.)에서 php모듈을 추가하는 과정이였다.
간단한 과정 정리.
환경
centOS6.4
mysql5
apache2.2
php5
1. php와 apache 연동.
2. php와 mysql 연동.
1)
먼저 apache httpd.conf 에서
AddType application/x-httpd-php .php .phtm
처리할 확장자를 추가.
2)
php를 소스로 받는다.
일단 php를
configure
make
make install
해야 한다.
중심에 되는 configure 는 아래와 같게 설정했다.
./configure --prefix=/usr/local/php --with-apxs2=/opt/apache/bin/apxs --with-config-file-path=/etc --with-mysql=/var/lib/mysql(또는 기본 yum install mysql-server로 설치한 경우--with-mysql)
(configure: error: xml2-config not found. Please check your libxml2 installation.일 경우 -> yum install libxml2-devel)
먼저 php 설치경로를 설정하고,
모듈로 포함시킬 apache경로를 지정.--with-apxs2
연동할 mysql을 지정 mysql=/var/lib/mysql
위와같이 빌드하면,
apache httpd.conf에 php모듈이 추가된다. DSO처럼 추가. (LoadModule php5_module modules/libphp5.so)
apache/modules/ 에 php관련so 추가.(libphp5.so)
가 자동으로 진행된다.(이를 통해 성공적으로 작업되었음을 확인.)
3)
apache restart 후, 정상적으로 작동하지 않는다면,
ex) Fatal error: Call to undefined function mysql_connect() in
yum을 이용하여, php-mysql를 설치한다.
yum install php-mysql
다시 restart 하면 정상동작을 확인 할 수 있을 것이다.
문제는 logs/error_log에서 확인..
'Apache,Tomcat' 카테고리의 다른 글
java.lang.NoClassDefFoundError: javax/servlet/Filter 문제 (0) | 2015.01.21 |
---|---|
Apache redirect & rewrite diff (http to https) (0) | 2014.04.22 |
Apache Tomcat 연동하기 - 3.Root 설정,연동페이지,image,css 오류 (0) | 2013.11.07 |
Apache Tomcat 연동하기 - 2.연동하는 방법(mod_jk 이용) (0) | 2013.11.07 |
Apache Tomcat 연동하기 - 1.연동하는 이유 (4) | 2013.11.07 |