톰켓 설치 : http://junemoon.tistory.com/29
아파치와 톰켓을 연동하기 위해 아파치에 모듈을 설치해야한다. 아래의 파일을 다운로드받아보자.
wget http://ftp.daum.net/apache//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.32-src.tar.gz
소스 코드이므로 컴파일을 거쳐서 설치해야한다.
tar xvfz tomcat-connectors-1.2.32-src.tar.gz
cd tomcat-connectors-1.2.32-src/native
./buildconf.sh
./configure --with-apxs=아파치경로/bin/apxs
make && make install
아파치의 httpd.conf를 수정하자.
$ vi 아파치경로/conf/httpd.conf
#모듈 로드
LoadModule jk_module modules/mod_jk.so
#설정파일
#로그파일: 없어도 default로 잡히지만, 로그에 실행시 default설정을 한다고 나와서 넣어주었다.
JkShmFile logs/mod_jk.shm
# 로그 포멧
이제 JkWorkersFile의 설정파일을 만들자.
$ vi 아파치경로/conf/workers.properties
#Setting Tomcat & Java Home
worker.list=ajp13
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
그리고 가상호스트 설정만 하면 끝이다.
$ vi 아파치경로/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin jini1426@paran.com
DocumentRoot "웹루트경로"
ServerName test.home.com
ServerAlias test.home.com
ErrorLog "logs/www-error_log"
CustomLog "logs/www-access_log" common
JkLogFile /home/myhome/server/tomcat/logs/mod_jk.log
JkLogLevel error
JkMount /* ajp13
</VirtualHost>
톰켓의 server.xml을 수정한다.
$ vi /home/myhome/server/tomcat/conf/server.xml
<Host name="localhost" appBase="웹루트경로"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="" debug="1" reloadable="true"/>
설정은 끝났다. 아파치와 톰켓을 실행하여 접속이 되는지 확인하자. 아파치는 http://localhost/로 들어가고 톰켓은 http://localhost:8080/으로 들어가보면 된다. 같은 내용이 나오면 제대로 설치됬다.
'WebServer' 카테고리의 다른 글
HTTP 완벽 가이드 1일차 (0) | 2015.11.29 |
---|---|
Ant build.xml 구조 및 할 수 있는 일 (0) | 2011.11.07 |
Subversion/SVN 설정시 branches, tags, trunk 에 대한 개념 (0) | 2011.11.02 |