본문 바로가기

Lecture & Tip/Web[웹]

[펌]linux + apache2 + tomcat5 설치하기

1. Apache2 설치.
[CODE] tar xvzf httpd-2.0.55.tar.gz cd httpd-2.0.55 ./configure --prefix=/usr/local/apache_2.0.55 --enable-modules=so make make install ln -s /usr/local/apache_2.0.55 /usr/local/apache [/CODE]

2. Tomcat5 설치.
[CODE] tar xvzf jakarta-tomcat-5.0.28.tar.gz mv jakarta-tomcat-5.0.28 /usr/local ln -s /usr/local/jakarta-tomcat-5.0.28 /usr/local/tomcat5 [/CODE]

3. mod_jk 설치
[CODE] tar xvzf jakarta-tomcat-connectors-1.2.14.1-src.tar.gz cd jakarta-tomcat-connectors-1.2.14.1-src/jk/native/ ./configure --with-apxs=/usr/local/apache/bin/apxs --enable-EAPI make cp apache-2.0/mod_jk.so /usr/local/apache/modules [/CODE]

4. workers.properties 파일 생성
[CODE] vi /usr/local/apache/conf/workers.properties [/CODE]

아래와 같이 추가
[CODE] workers.tomcat_home=/usr/local/tomcat5 workers.java_home=$JAVA_HOME ps=/ worker.list=default worker.default.port=8009 worker.default.host=localhost worker.default.type=ajp13 worker.default.lbfactor=1 [/CODE]

5. httpd.conf 파일 수정
[CODE] vi /usr/local/apache/conf/httpd.conf [/CODE]

맨 아래에 아래와 같이 추가
[CODE] # # Mod_jk settings # LoadModule jk_module modules/mod_jk.so JkWorkersFile "conf/workers.properties" # JkLogFile "logs/mod_jk.log" JkMount /*.jsp default JkMount /*.do default JkMount /servlet/* default [/CODE]

6. DocumentRoot 디렉토리 변경
[CODE] vi /usr/local/apache/conf/httpd.conf [/CODE]

DocumentRoot 로 찾아서 원하는 패스로 변경

vi /usr/local/tomcat5/conf/server.xml


appBase로 찾아서 아래와 같은 항목을 찾아서 Host name에 접근할 도메인이나 IP로 변경하고 appBase에 원하는 Home 변경

Host name은 실제 http로 접근할때 host어야 됨. virtual host임.
[CODE] <Context path="" docBase="" debug="1"/> [/CODE]
라는걸 필히 추가



Sample.
[CODE] <Host name="IP_OR_DOMAIN" debug="0" appBase="/DOCUMENTROOT" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context path="" docBase="" debug="1"/> [/CODE]