>> Read No. 2128 article  
제2편: FreeBSD에 탐켓 탑재하기

등록 2002-01-18 23:29:00     조회 5
이름 암것도 몰라여,,    

		<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-modul
e-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>
이름
암호


>> 관련글
2128 제2편: FreeBSD에 탐켓 탑재하기  암것도 몰라여,,  2002.01.18  ....
  답장 RE: FreeBSD와 resin의 만남  백수동이  2002.01.17  ....
  목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.62 초 ] 작업시간: [ 0.06 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791040220
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.