프로그래머의 삶 Programmer's Life/Web&WAS

apache + tomcat 연동

Oliver's World 2010. 5. 6. 14:22
728x90

Apache 사이트에서 다운로드 후

 

tar -xvf httpd-2.2.11.tar.gz

 

폴더 이동후

 

./configure --prefix=/usr/local/httpd --with-mpm=prefork --enable-ssl --with-ssl=/usr/local/openssl --enable-deflate --with-z=/usr/local/zlib --enable-so --enable-mods-shared=all

 

그후 make

 그후 make install  ( /usr/local/httpd 에 권한이 없으면 안된다.. root!!)

 

Could not reliably determine the server's fully qualified domain name, 
using 127.0.0.1 for ServerName httpd
 -> 에러 발생시에는 httpd.conf 에 서버 이름을 써주면 된다.

 

 

그리고 올리고 내리고는

 

/usr/local/httpd/bin/./apachectl start
/usr/local/httpd/bin/./apachectl stop

 

 

그리고 톰캣 설치야 알아서..하는거고-_-;

 

wget http://www.apache.org/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.28/tomcat-connectors-1.2.28-src.tar.gz

 

로 다운받아

tar -xvf tomcat-connectors-1.2.28-src.tar.gz
풀고

cd tomcat-connectors-1.2.28-src
이동후

cd native

이동후!!

./configure --with-apxs=/usr/local/httpd/bin/apxs

하고
make && make install

 

[root@localhost native]# ls /usr/local/httpd/modules/mod_jk.so
/usr/local/httpd/modules/mod_jk.so

 

확인후

 

 

 [root@localhost native]# vi /usr/local/httpd/conf/httpd.conf
LoadModule jk_module          modules/mod_jk.so
#Tomcat-connector
JkWorkersFile conf/workers.properties
JkLogFile logs/jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %y]"
JkMount /*.jsp loadbalancer
JkMount /*.do loadbalancer
JkMount /*.html loadbalancer
JkMount /servlet/* loadbalancer
JkMount /* loadbalancer
JkMount /*.gif loadbalancer

#Load Module 맨뒤에 위와같이 추가한다.

 

 

 

그리고

 

workers.properties파일을 새로 생성하고 위와 같이 삽입한다.

[root@localhost conf]# vi /usr/local/httpd/conf/workers.properties
worker.list=loadbalancer
worker.tomcat1.type=ajp13
worker.tomcat1.host=127.0.0.1
worker.tomcat1.port=8008
worker.tomcat1.lbfactor=1
worker.tomcat2.type=ajp13
worker.tomcat2.host=127.0.0.1
worker.tomcat2.port=8009
worker.tomcat2.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=tomcat1,tomcat2

 

 

[root@localhost conf]# /usr/local/httpd/bin/httpd -k restart
[root@localhost conf]# /usr/local/tomcat/bin/catalina.sh stop
[root@localhost conf]# /usr/local/tomcat/bin/catalina.sh start

아파치와 톰캣을 재시동한다.
http://ip로 접속

 

하면 톰캣이 뜬다네....

728x90