Linux
tomcat install
aucd29
2013. 9. 26. 20:52
톰캣설치하기
EditOrViewSource
wikiX
참고문서 위치 :
* http://www.nasord.com/lecture/os/Apm_Dso/
* http://www.javaservice.net/~java/bbs/data/engine/1036132568+/RedHat8_0_Apache2_0_40%2BTomcat4_1_12.html
* http://phpschool.com/bbs2/inc_view.html?id=8573&code=tnt2&start=0&mode=search&field=body&search_name=&operator=and&period=all&category_id=&s_que=8080
JDK 설치
- download : http://java.sun.com, http://java.sun.com/j2se/1.4.2/download.html
- 위 사이트에서 다운로드 받은 파일을 다음과 같이 설치한다.
sh j2sdk-1_4_2_01-linux-i586.bin
mv j2sdk-1_4_2_01 /usr/local/java
- 자바가 설치된 경로를 PATH에 포함한다.
vi /etc/profile
PATH=$PATH:/usr/local/java/bin
export JAVA_HOME=/usr/local/java
/etc/profile 설정을 다시 읽는다.
. /etc/profile
or
source /etc/profile
TOMCAT 설치
- download : http://jakarta.apache.org, http://mirror.apache.or.kr/jakarta/tomcat-4/
- 위 사이트에서 톰캣 바이너리 버전을 다운받고 아래와 같이 설치한다.
tar xvzf tomcat-4.1.27.tar.gz
mv tomcat-4.1.27 /usr/local/tomcat
- workers.properties 파일을 생성하고 다음과 같은 라인을 입력한다.
vi /usr/local/tomcat/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
worker.list=ajp12, ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
- 톰캣의 경로를 PATH에 포함한다.
vi /etc/profile
CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$CATALINA_HOME/bin
export CATALINA_HOME
- /etc/profile 설정을 다시 읽는다.
. /etc/profile
or
source /etc/profile
- 톰캣의 star와 stop
# tomcat start
/usr/local/tomcat/bin/startup.sh
# tomcat stop
/usr/local/tomcat/bin/shutdown.sh
mod_jk 설치
- download : http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/src/
- apache와 tomcat의 연동을 위해 위 사이트에서 tomcat-connectors파일을 다운받아 mod_jk를 설치한다.
tar xvzf jakarta-tomcat-connectors-jk-1.2.4-src.tar.gz
cd jakarta-tomcat-connectors-jk-1.2.4-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
- apache/libexec에 해당 모듈이 추가되었는지 확인한다.
ls -al /usr/local/apache/libexec
-rw-r--r-- 1 root root 923838 8월 26 16:45 mod_jk.a
-rw-r--r-- 1 root root 709 8월 26 16:45 mod_jk.la
lrwxrwxrwx 1 root root 15 8월 26 16:45 mod_jk.so -> mod_jk.so.0.0.0
lrwxrwxrwx 1 root root 15 8월 26 16:45 mod_jk.so.0 -> mod_jk.so.0.0.0
-rwxr-xr-x 1 root root 326949 8월 26 16:45 mod_jk.so.0.0.0
- apache conf파일에 mod_jk모듈관련 부분을 추가 혹은 수정한다.
vi /usr/local/apache/conf/httpd.conf
# LoadModule
LoadModule jk_module libexec/mod_jk.so
# AddModule
AddModule mod_jk.c
# mod_jk config
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel info
가상호스트 설정
- 가상호스트 설정은 httpd.conf와 server.xml에서 설정한다. 예제는 다음과 같다.
vi /usr/local/apache/conf/httpd.conf
<VirtualHost xxx.xxx.xxx>
ServerAlias www.test.com
ServerName test.com
DocumentRoot /home/test/html
# tomcat configuration
JkMount /*.jsp ajp13
JkMount /webapps/* ajp13
JkMount /ROOT/* ajp13
</VirtualHost>
vi /usr/local/tomcat/conf/server.xml
<Host name="test.com" >
<Context path="" docBase="/home/test/html" reloadable="true"/>
<Alias>www.test.com</Alias>
</Host>
- 정상적으로 작동되는지 테스트한다. (http://test.com/index.jsp)
vi /home/test/html/index.jsp
<%
out.println("Hello, JSP");
%>
EditOrViewSource
wikiX
참고문서 위치 :
* http://www.nasord.com/lecture/os/Apm_Dso/
* http://www.javaservice.net/~java/bbs/data/engine/1036132568+/RedHat8_0_Apache2_0_40%2BTomcat4_1_12.html
* http://phpschool.com/bbs2/inc_view.html?id=8573&code=tnt2&start=0&mode=search&field=body&search_name=&operator=and&period=all&category_id=&s_que=8080
JDK 설치
- download : http://java.sun.com, http://java.sun.com/j2se/1.4.2/download.html
- 위 사이트에서 다운로드 받은 파일을 다음과 같이 설치한다.
sh j2sdk-1_4_2_01-linux-i586.bin
mv j2sdk-1_4_2_01 /usr/local/java
- 자바가 설치된 경로를 PATH에 포함한다.
vi /etc/profile
PATH=$PATH:/usr/local/java/bin
export JAVA_HOME=/usr/local/java
/etc/profile 설정을 다시 읽는다.
. /etc/profile
or
source /etc/profile
TOMCAT 설치
- download : http://jakarta.apache.org, http://mirror.apache.or.kr/jakarta/tomcat-4/
- 위 사이트에서 톰캣 바이너리 버전을 다운받고 아래와 같이 설치한다.
tar xvzf tomcat-4.1.27.tar.gz
mv tomcat-4.1.27 /usr/local/tomcat
- workers.properties 파일을 생성하고 다음과 같은 라인을 입력한다.
vi /usr/local/tomcat/conf/workers.properties
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/java
worker.list=ajp12, ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
- 톰캣의 경로를 PATH에 포함한다.
vi /etc/profile
CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$CATALINA_HOME/bin
export CATALINA_HOME
- /etc/profile 설정을 다시 읽는다.
. /etc/profile
or
source /etc/profile
- 톰캣의 star와 stop
# tomcat start
/usr/local/tomcat/bin/startup.sh
# tomcat stop
/usr/local/tomcat/bin/shutdown.sh
mod_jk 설치
- download : http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/src/
- apache와 tomcat의 연동을 위해 위 사이트에서 tomcat-connectors파일을 다운받아 mod_jk를 설치한다.
tar xvzf jakarta-tomcat-connectors-jk-1.2.4-src.tar.gz
cd jakarta-tomcat-connectors-jk-1.2.4-src/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make
make install
- apache/libexec에 해당 모듈이 추가되었는지 확인한다.
ls -al /usr/local/apache/libexec
-rw-r--r-- 1 root root 923838 8월 26 16:45 mod_jk.a
-rw-r--r-- 1 root root 709 8월 26 16:45 mod_jk.la
lrwxrwxrwx 1 root root 15 8월 26 16:45 mod_jk.so -> mod_jk.so.0.0.0
lrwxrwxrwx 1 root root 15 8월 26 16:45 mod_jk.so.0 -> mod_jk.so.0.0.0
-rwxr-xr-x 1 root root 326949 8월 26 16:45 mod_jk.so.0.0.0
- apache conf파일에 mod_jk모듈관련 부분을 추가 혹은 수정한다.
vi /usr/local/apache/conf/httpd.conf
# LoadModule
LoadModule jk_module libexec/mod_jk.so
# AddModule
AddModule mod_jk.c
# mod_jk config
JkWorkersFile /usr/local/tomcat/conf/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel info
가상호스트 설정
- 가상호스트 설정은 httpd.conf와 server.xml에서 설정한다. 예제는 다음과 같다.
vi /usr/local/apache/conf/httpd.conf
<VirtualHost xxx.xxx.xxx>
ServerAlias www.test.com
ServerName test.com
DocumentRoot /home/test/html
# tomcat configuration
JkMount /*.jsp ajp13
JkMount /webapps/* ajp13
JkMount /ROOT/* ajp13
</VirtualHost>
vi /usr/local/tomcat/conf/server.xml
<Host name="test.com" >
<Context path="" docBase="/home/test/html" reloadable="true"/>
<Alias>www.test.com</Alias>
</Host>
- 정상적으로 작동되는지 테스트한다. (http://test.com/index.jsp)
vi /home/test/html/index.jsp
<%
out.println("Hello, JSP");
%>