[Apache 설치]
http://www.apache.org 에서 Linux용 최신 아파치설치 파일을 다운로드 받는다.
$ tar xvf httpd-2.2.11.tar
2. 컴파일 스크립트를 수행한다.
$ ./configure --with-layout=Apache --prefix=/usr/local/apache --enable-module=so --enable-mods-shared=all --enable-so
enable-module=so 는 Apache와 Tomcat을 연동해서 사용할 수 있게 해준며,
prefix=/usr/local/apache는 Apache가 설치될 경로를 지정한다.
3. 컴파일 한다.
$ make
4. make instll을 한다.
$ make install
5. 아파치 설치가 완료되었다.
[Tomcat 설치]
http://tomcat.apache.org 에서 Linux용 최신 톰캣설치 파일을 다운로드 받는다.
1. 우선 압축을 푼다. 설치할 폴더에서 압축을 풀어주면 되겠다.
보통 /usr/local/tomcat에 위치시킨다.
$ tar xvf apache-tomcat-5.5.27.tar.gz
2. 톰캣 설치가 완료되었다.
[Connector 설치]
http://tomcat.apache.org 에서 Linux용 최신 아파치, 톰캣 연동 설치파일을 다운로드 받는다.
1. 우선 압축을 푼다.
$ tar zxvf tomcat-connectors-1.2.27-src.tar.gz
2. /native 폴더로 이동을 한 후 명령어를 입력한다.
$ ./buildconf.sh
3. 컴파일을 하게 될 스크립트 명령어를 지정한다.
$ ./configure --with-apxs=/usr/local/apache/bin/apxs
4. 컴파일을 시작한다.
$ make
$ make install
5. /usr/local/apache/modules/mod_jk.so 파일이 생성된다.
6. workers.properties 설정파일을 작성. /usr/local/apache/conf/workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
[Apache + Tomcat 연동설정]
1_1. /usr/local/apache/conf/httpd.conf 를 열어 Tomcat Connectors에서 설치된 mod_jk.so파일을 추가한다.
LoadModule jk_module modules/mod_jk.so
1_2. 맨 아래쪽 부분에 다음과 같이 설정을 잡아준다.
#
# Mod_jk settings
#
<IfModule jk_module>
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel error
JkMount /jsp-examples ajp13
JkMount /jsp-examples/* ajp13
</IfModule>
1_3. virtual host주석풀기
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
1_4. ServerName 설정
ServerName centos
2_1. /usr/local/apache/conf/extra/httpd-vhosts.conf 을 열어 VirtualHost와 Directory를 설정한다.
<VirtualHost *:80>
DocumentRoot "/home/casualty"
ServerName centos.com
JkMount /*.jsp ajp13
<Directory "/home/casualty">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>