상세 컨텐츠

본문 제목

Linux Allzza Red het 6.2 + Apache 1.3.9 + Tomcat3.1

프로그래밍/시스템, 서버구축

by 라제폰 2008. 12. 30. 13:17

본문

- 환경: 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. 마치며..

   이틀동안 무지 고생 했습니다. 이것으로 자바와 리룩스를 사랑하는
   많은 사람들에게 조금이라도 도움이 되면 좋겠습니다.
   많은 업그레이드 부탁 드립니다.


관련글 더보기