>> Edit article
이름
제목
패스워드
<pre> resin을 한참 테스트하고있는데,, 동아리 선배가 resin은 라이센스때문에,, 약간의 돈($)이 들어간다네염,, 그래서 미련없이 resin을 완전히 제거하고 tomcat을 설치했습니다.. == FreeBSD에 tomcat설치하기 == 시스템환경 FreeBSD 4.3-RELEASE <--Linux에뮬지원 Apache-1.3.22 <--소스컴파일,DSO지원 MySQL-3.23.47 <--소스컴파일 tomcat관련 패키지 다운로드 주소 <a href="ftp://ftp.java.sun.com/pub/j2sdk/1.4.0/we089723h/j2sdk-1_4_0-beta3-linux-i386.bin">jdk</a> <--리눅스용 jdk1.4 <a href="http://prdownloads.sourceforge.net/mmmysql/mm.mysql-2.0.6.1.jar">mm.mysql.jar</a> <--MM Mysql Driver <a href="http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0-b7/jakarta-tomcat-4.0-b7.tar.gz">tomcat4.0</a> <--tomcat4.0 바이너리 <a href="http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0-b7/src/webapp-module-1.0-tc40b7.src.tar.gz">mod_webapp.so 소스</a> <--tomcat4.0과 apache와의 통신을 담당하는 모듈 먼저 jdk를 설치합니다.. jsk1.3.1를 설치후 탐켓을 구동하니까 syntex에러가 나더군여,, Linux에선 에러없이 잘도 돌아가던뎅,, jdk1.3.1이 FreeBSD와 궁합이 맞지 않나봅니다.. 그래서 jdk1.4를 설치했습니다.. FreeBSD에 Linux에뮬을 설치했기때문에,, 리눅스용 바이너리를 설치할수있음,, shell> ./j2sdk-1_4_0-beta3-linux-i386.bin shell> mv j2sdk1.4.0 /usr/local/jdk 다음 MySQL과의 연동을 위해 다운로드받은 mm.mysql.jar을 /usr/local/jdk/jdbc 로 카피합니다.. shell> mkdir /usr/local/jdk/jdbc shell> cp mm.mysql-2.0.6.1.jar /usr/local/jdk/jdbc/mm.mysql.jar 다음 tomcat바이너리를 설치합니다.. tomcat3.2버전 역시 FreeBSD와 궁합이 맞지않더군여,,(jsp페이지를 로딩 못함) 3.3은 에러가 좀 덜함(10메가에 달하는 core파일을 만들고서,, 중간에 자폭하는 버그가 있음) 늘 그렇듯이 리눅스에선 아주 잘돌아감,, 그렇다고 3.1대 버전을 설치하려니,, 그넘의 자존심때문에,, 4.0버전을 설치했습니다.. 결과는 만족(좀 버벅거리긴해도 중간에 자폭은 안함-tomcat환경설정파일을 약간 손보면 쓸만함) ^ㅡㅡ^ shell> tar xvzf jakarta-tomcat-4.0-b7.tar.gz -C /usr/local shell> mv /usr/local/jakarta-tomcat-4.0-b7 /usr/local/tomcat 클래스패스를 잡아줍니다.. 전 bash를 사용하기때문에 /etc/profile을 별도로 만들었습니다.. shell> cat /etc/profile #!/bin/bash # Set for JAVA and TOMCAT export JAVA_HOME="/usr/local/jdk" export CATALINA_HOME="/usr/local/tomcat" export PATH="$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:." export CLASSPATH=".:$JAVA_HOME/jdbc/mm.mysql.jar" shell> 이제 설치의 고비인 mod_webapp.so 를 컴파일해야합니다.. 바이너리로도 제공을 하지만 같은 종족인 리눅스끼리도 궁합이 맞지않은 경우가 허다한데,, 하물며 FreeBSD에선 두말하면 잔소리죠,, shell> pwd /tmp/webapp-module-1.0-tc40b7 shell> ./configure --with-apxs=/usr/local/apache/bin/apxs --with-java=/usr/local/jdk --with-tomcat=/usr/local/tomcat --enable-java shell> make 컴파일이 에러없이 끝났으면,, $SOURCE_DIR/apache-1.3 에 mod_webapp.so 가 만들어졌을겁니다 그 파일을 /usr/local/apache/libexec 에 카피해 넣어주구여,, $SOURCE_DIR/java 에 보시면 warp.jar도 만들어졌을겁니다.. 이 파일은 /usr/local/tomcat/server/lib 에 카피해 넣어주세염,, 덮어씌워도 상관없습니다.. 이제 httpd.conf를 편집합니다.. vi로 httpd.conf 를 열어서 아래부분을 추가해주세염,, 호스트네임을 자신의 것으로 변경하셔야 합니다.. ########### 추가해 줄 부분 시작 ############### # For TOMCAT LoadModule webapp_module libexec/mod_webapp.so AddModule mod_webapp.c WebAppConnection conn warp myhost.mydomain:8008 WebAppDeploy examples conn /examples/ WebAppInfo /webapp-info ############ 추가해 줄 부분 끝 ################# 그리고 /usr/local/tomcat/conf/server.xml 에 localhost부분을 자신의 호스트네임으로 변경하셔야합니다.. 변경하지 않으면 약간 느려집니다,, 어떤경운 반만 로딩하다 멈추구염,, 이제 설치가 끝났습니다.. 탐켓기동을 먼저하고,, 그런후 아파치기동 shell> /usr/local/tomcat/bin/startup.sh shell> /usr/local/apache/bin/apachectl start # MySQL과의 연동 테스트는 저도 잘모릅니다.. # 누가 좀 가르쳐주세요.. 웹 브라우저를 띄워 http://myhost.mydomain/examples/ 를 방문해 보세염,, 온갖 예제파일들이 있을겁니다.. 하나씩 테스트해보세염,, 건투를 빕니다.. </pre>
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved