커피닉스, 시스템 엔지니어의 쉼터
  Apache 1.3.28 + Tomcat 4.1.26 + J2SDK 1.4.2 on LINUX 작성일 : 2003/08/08 23:15
 
  • 글쓴이 : 정명환 ( http://linuxplus.cafe24.com )
  • 조회수 : 7341
     
    Apache 1.3.28 + Tomcat 4.1.26 + J2SDK 1.4.2 on LINUX

    작성자 정명환(tonic)

    E-Mail tonicware@hanmail.net

    최초작성일 2003년 7월 13일

    최종수정일 2003년 7월 21일


    이 문서는 GPL(GNU PUBLIC LICENSE) 에 의해 자유로이 배포될수 있습니다.
    라이센스에 관한 설명은 http://www.fsf.org/copyleft/gpl.html에서 참고할수 있습니다.


    0. 시작하기 전에..

    Linux 기반에 Apache 1.3.x와 Tomcat 4.1.X를 mod_jk.so를 이용하여 연동시키는데 목적을 두고 작성한 것입니다.
    Version은 좀 더 상위버젼이거나 하위버젼이어도 상관없겠지만, 설치방법이
    변경될수 있다는 점을 유의하십시오. 설치시에는 root권한으로 하셔야 합니다.


    1. 테스트 작업환경

    Pentium4 2.4Ghz
    RAM 256MB, 8PE800 pro
    WOWLiNUX 7.3 Paran R2(Kernel 2.4.18)


    2. Download List

    Apache 1.3.28
    http://mirror.apache.or.kr/httpd/apache_1.3.28.tar.gz
    Tomcat 4.1.26
    http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.26-alpha/bin/jakarta-tomcat-4.1.26.tar.gz
    Tomcat-Connector(mod_jk.so)
    http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/bin/linux/mod_jk.so-ap1.3.27-rh72
    J2SDK 1.4.2
    http://java.sun.com/j2se/1.4.2/download.html


    3. 설치할 디렉토리 및 작업 디렉토리

    Apache
    /usr/local/apache
    Tomcat
    /usr/local/tomcat4
    J2SDK
    /usr/local/j2sdk


    작업 디렉토리
    /usr/local/src


    4. Apache 설치

    [root@localhost /usr/local/src]#
    # tar xvfz apache_1.3.28.tar.gz
    # cd apache_1.3.28
    # ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so
    # make
    # make install
    # cd /usr/local/apache/htdocs
    # mv index.html.ko.euc_kr index.html
    # cd /usr/local/apache/conf
    # vi httpd.conf
    ServerName ???.???.???.??? -> 자신의 IP주소로 수정후 저장
    # cd /usr/local/apache/bin
    # ./apachectl start -> Apache 실행


    5. Tomcat-Connector(mod_jk.so) 설치

    [root@localhost /usr/local/src]#
    # mv mod_jk.so-ap1.3.27-rh72 mod_jk.so
    # cp mod_jk.so /usr/local/apache/libexec/


    6. J2SDK 설치

    [root@localhost /usr/local/src]#
    # chmod 750 j2sdk-1_4_2-linux-i586.bin
    # ./j2sdk-1_4_2-linux-i586.bin
    Yes 입력
    # cd /usr/local/src
    # mv j2sdk1.4.2 /usr/local/j2sdk


    7. 환경설정

    [root@localhost /usr/local/src]#
    # vi /etc/profile
    맨밑에 추가후 저장
    export JAVA_HOME=/usr/local/j2sdk
    export CATALINA_HOME=/usr/local/tomcat4
    export CLASSPATH=./:$JAVA_HOME/lib/tools.jar:
    $CATALINA_HOME/common/lib/servlet.jar
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    # source /etc/profile


    8. Tomcat 설치

    [root@localhost /usr/local/src]#
    # tar xvfz jakarta-tomcat-4.1.26.tar.gz
    # mv jakarta-tomcat-4.1.26 /usr/local/tomcat4
    # cd /usr/local/tomcat4/bin
    # ./startup.sh -> Tomcat 실행
    Using CATALINA_BASE: /usr/local/tomcat4
    Using CATALINA_HOME: /usr/local/tomcat4
    Using CATALINA_TMPDIR: /usr/local/tomcat4/temp
    Using JAVA_HOME: /usr/local/j2sdk
    이렇게 나온후 웹브라우저에서 "http://localhost:8080" 입력후 화면에 고양이가 보이면 성공


    9. server.xml 파일 수정

    # cd /usr/local/tomcat4/conf
    # vi server.xml
    아래 내용을 찾아서..

    밑줄에 다음을 입력한다.


    아래 내용을 찾아서..

    밑줄에 다음을 입력한다.


    # cd /usr/local/tomcat4/bin
    # ./shutdown.sh -> Tomcat 종료
    # ./startup.sh -> Tomcat 시작
    (/usr/local/tomcat4/conf 디렉토리 밑에 auto와 jk디렉토리가 생기면 성공)


    10. workers.properties 파일 작성

    # cd /usr/local/tomcat4/conf/jk
    # vi workers.properties
    밑의 내용을 전부 입력후 저장...
    # Start setup file
    #
    workers.tomcat_home=/usr/local/tomcat4
    workers.java_home=/usr/local/j2sdk
    ps=/
    worker.list=ajp12, ajp13
    # Definition for Ajp13 worker
    #
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
    #
    # End setup file


    11. httpd.conf 수정

    # cd /usr/local/apache/conf
    # vi httpd.conf
    제일 마지막 부분에 밑의 내용을 전부 입력후 저장...
    LoadModule jk_module libexec/mod_jk.so

    JkWorkersFile "/usr/local/tomcat4/conf/jk/workers.properties"
    JkLogFile "/usr/local/tomcat4/logs/mod_jk.log"
    JkLogLevel emerg

    JkMount /*.jsp ajp13
    JkMount /servlet/* ajp13

    Include /usr/local/tomcat4/conf/auto/mod_jk.conf


    12. 실행 및 최종 확인

    Apache 종료
    # cd /usr/local/apache/bin
    # ./apachectl stop


    Tomcat 종료후 시작
    # cd /usr/local/tomcat4/bin
    # ./shutdown.sh
    # ./startup.sh


    Apache 시작
    # cd /usr/local/apache/bin
    # ./apachectl start


    처음 시작시에는 tomcat 실행, Apache 실행


    Tomcat 작동확인
    http://localhost:8080
    http://localhost:8080/examples


    Apache + Tomcat 연동 작동확인
    http://localhost
    http://localhost/examples


    13. 마치며...

    부족한 지식으로 문서를 작성하는데 최선을 다했으나 문서에 틀린점이나 오류가 있을 수도 있습니다.
    만약 틀린점을 발견했다면 저에게 알려 주시기 바랍니다.  

    그리고 부족한 실력으로 작성한 저의 글을 진호(truefeel)님께서 좋게 봐주셔서 올릴수 있게되어 감사합니다.


    커피닉스, 시스템 엔지니어의 쉼터 / URL : http://coffeenix.net/board_view.php?bd_code=17