- 환경: Linux Allzza Red het 6.2 + Apache 1.3.9 + Tomcat3.1m
- 사전 준비
1) Linux OS를 구한다.
2) Apache를 구한다.
3) jdk1.2.2.를 구한다.
4) Tomcat(jakarta_tomcat.tar.gz)을 구한다. + mod_jserv.so
(apache와 tomcat을 연결 시키는 역할)
1. 먼저 하기
1) OS를 깐다(생략)
2) Apache 설치(생략)
3) jdk1.2.2 설치(classpath에 lib/tools.jar 잡아 준다)
4) tomcat3.1 설치
예) /usr/local/jakarta-tomcat
2. 다음에 하기
jakarta-tomcat/bin 에서 ./startup.sh -f 한다.
그리고 http://localhost:8080/을 방문한다.
종료하기: ./shutdown.sh -f를 한다.
고양이 한 마리 봤으면 성공!!
일단 종료를 한다.
다음 아파치와 연동 해야 된다.
http://localhost를 방문하여 아파치 서버가 기동 되는지 확인 한다.
기동되고 있다면 위에서 받은 mod_jserv.so 파일을 apache/libexec에 복사 하고
conf/httpd.conf의 제일 마지막에 다음과 같이 쓴다.
Include /usr/local/jakarta-tomcat/conf/tomcat.conf
이렇게 하고 아파치를 다시 기동 시킨다.
(제대로 되지 않으면 아파치를 다시 깔아야 한다.)
****
만약 에러가 발생하시는 분이 있을 겁니다.
module를 로드 할 수 없거나 파일이 없다고 나올 겁니다.
그런 경우 아파치를 설치할 때 RPM 등의 패키지로 하지 않고
직접 컴파일 한 경우입니다.
이때는 아파치 configure 명령 실행시 다음 옵션을 주고 다시
컴파일 하십시요..
--enable-rule=SHARED_CORE --enable-module=so
tocmcat을 다시 기동 하고
이번에는 http://localhost로 방문한다.
잘됩니까??
3. 여기까지 해서 안되는 경우 또는 더 많을 것을 하고 싶은 경우는?
1) DB에서 쓰는 드라이버는 어디에 넣고 하죠
/usr/local/jakarta-tomcat/lib 에 모두 넣으세요... 그러면
tomcat이 기동 될때 클래스 패스로 잡아 줍니다.
2) 기존에 만들어진 디렉토리는 admin, test, examples 가 있는데
새로운 디렉토리(context)를 만드는 방법은?
http://localhost/admin 을 방문하시면
context 보기, 추가, 삭제가 나옵니다.
거기서 추가 해 주면 됩니다.
예를 들어) baseball 이라는 것을 만들고 싶으면
/baseball webapps/baseball 이라고 각각 쓰고 버튼 클릭을 하세요.
그리고 결과를 보세요.. 그리고 webapps/baseball 아래에 examples 와
동일한 디렉토리명을 만들고 conf/tomcat.conf 에 아래와 같이 적어 주세요.
ApJServMount /baseball /root
그리고 server.xml에 다음을 추가 하세요
<Context path="/baseball" docBase="webapps/baseball" debug="0"
reloadable="true" >
</Context>
3) 첫 화면을 index.jsp로 하고 싶은데요??
먼저 apache의 conf/httpd.conf 파일에서 index.html 이라고 적힌 부분 뒤에
index.html, index.jsp로 등록 하시고
ApJServMount / /root 로 수정 하세요.
그리고 2번에서 방법으로 baseball을 만들면
http://localhost/baseball 로 방문 하시면 됩니다.
4) 한 서버에 여러 사이트를 구동 하고 싶거나 한 서버를 여러 포트를 사용해서
구동 싶거나 기타 tomcat을 이용해서 어려운 일을 하고 싶은 사용자들은 어떻게
합니까?
아래 사이트를 방문 한다.
http://jakarta.apache.org/cvsweb/index.cgi/~checkout~/jakarta-tomcat/src/doc/uguid/tomcat_ug.html
faq를 둘러 보시거나.. 쭉 읽어 보시거나 메일링 리스트에 가입하세요..
4. 기타
1) 아파치 기동 / 종료 / 재기동(bin 에서 한다.)
./apachectl start
./apachectl stop
./apachectl.restart
2) tomcat 기동 / 종료
./startup.sh -f
./shutdown.sh -f
5. 마치며..
이틀동안 무지 고생 했습니다. 이것으로 자바와 리룩스를 사랑하는
많은 사람들에게 조금이라도 도움이 되면 좋겠습니다.
많은 업그레이드 부탁 드립니다.