ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스에서 apache2에 tomcat 설치하기
    컴퓨터/서버관리 2008. 6. 5. 16:14
    리눅스 서버에서 JSP 사용을 하기 위한 설정

     
    (1) JAVA + JDK 설치

    자바 서버 페이지 파일 (jsp) 을 해석하고 실행하는 파서인 JAVA 프로그램을 서버에 설치 합니다.
     
    ① 자바 홈페이지에 접속을 하여 원하는 버전의 JAVA를 다운로드 받아 ftp 등의 프로그램을 이용해 자신의 서버에 업로드 합니다.
     
    http://java.sun.com/
     
    ② ssh로 접속을 하여 /root/ 디렉토리로 java_ee_sdk-5_04-linux-ml.bin 파일을 옮겨놓고 파일에 실행 속성을 부여 합니다.
     

    #chmod +x java_ee_sdk-5_04-linux-ml.bin
     
    ③ 실행 속성이 생긴 설치 파일을 실행 합니다.
     

    #./java_ee_sdk-5_04-linux-ml.bin
     

    License Agreement [no] {"<" 뒤로 이동, "!" 종료}? Yes
     

    Installation Directory [/opt/SDK] {"<" 뒤로 이동, "!" 종료}: /usr/local/java


    선택에 해당하는 번호를 입력하십시오  [1] {"<" 뒤로 이동, "!" 종료} 1



    configuration settings as necessary.
       Admin User [admin] {"<" 뒤로 이동, "!" 종료}: admin
       Admin User's Password (8 chars minimum):[임의의 패스워드 8자리 입력]
       Re-enter Password: [임의의 패스워드 8자리 재입력]
       Do you want to store admin user name and password in .asadminpass file in
       user's home directory [yes] {"<" 뒤로 이동, "!" 종료}? yes
       Admin Port [4848] {"<" 뒤로 이동, "!" 종료}: 4848
       HTTP Port [8080] {"<" 뒤로 이동, "!" 종료}: 8080
       HTTPS Port [8181] {"<" 뒤로 이동, "!" 종료}: 8181
     
    Please choose installation options.
     
       Do you want to enable Updatecenter client [yes] {"<" 뒤로 이동, "!" 종료}? no
       Do you want to upgrade from previous Application Server version [no] {"<" 뒤로
       이동, "!" 종료}? No
     

    What would you like to do [1] {"<" 뒤로 이동, "!" 종료}? 1


     
    ④ 설치 완료 후 /etc/profile 에 다음의 내용을 입력 합니다.
     
    export JAVA_HOME="/usr/local/java/jdk"
    export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk/bin"
     

    # vi /etc/profile
     

     
    ⑤ source /etc/profile 명령어로 즉시 적용 시킵니다.
     

    #source /etc/profile
     
    ⑥ java –version 명령어를 사용하여 정상적으로 자바가 설치 되었는지 확인합니다.
     

    #java –version
     

    (2) 톰캣 설치

    Java 스크립트를 실행하여 웹페이지로 출력하여 주는 톰켓을 설치 합니다.
     
    ① tomcat.apache.org 사이트를 방문하여 원하는 버전의 톰캣을 다운로드 합니다.
     

    #wget http://apache.tt.co.kr/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz
     
    ② 압축을 해제 합니다.
     

    # tar zxvf apache-tomcat-6.0.16.tar.gz
     
    ③ 해제한 디렉토리를 /usr/local/tomcat 으로 이동시킵니다.
     

    # mv apache-tomcat-6.0.16 /usr/local/tomcat
     
    ④ vi 편집기 또는 다음의 명령어를 사용하여 workers.properties 파일을 생성합니다.
     

    # cat > /usr/local/tomcat/conf/workers.properties
    workers.tomcat_home=/usr/local/tomcat
    workers.java_home=/usr/local/java
    worker.list=ajp12, ajp13
    worker.ajp13.port=8009
    worker.ajp13.host=localhost
    worker.ajp13.type=ajp13
     
    ⑤ /etc/profile 을 다음과 같이 수정합니다.
     

    export JAVA_HOME="/usr/local/java/jdk"
    export CATALINA_HOME="/usr/local/tomcat"
    export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk
    /bin:/usr/local/tomcat/bin"
    export CLASSPATH=".:/usr/local/tomcat/common/lib/servlet.j
    ar"
     
    ⑥ source /etc/profile 명령어로 적용시킨 후 /usr/local/tomcat/bin/startup.sh 명령어로 톰켓을 실행합니다.
     

    # source /etc/profile
    # /usr/local/tomcat/bin/startup.sh
     
    ⑦ 포트가 정상적으로 오픈 되었는지 확인 합니다.
     

    # netstat -anp|grep LISTEN
     
    (3) 아파치에서 jsp 를 연동하기 위해 mod_jk를 설치 합니다.

    ① archive.apache.org 페이지에서 알맞은 버전의 mod_jk를 다운 받습니다.
     

    # wget http://archive.apache.org/dist/jakarta/tomcat-connectors/jk/source/jk-1.2.15/jakarta-tomcat-connectors-1.2.15-src.tar.gz
     
    ② apache 2.x 경우 /usr/local/apache/build/libtool 의 버전 확인 1.5.20 의 경우 버그발생 다음 명령어로 버전 확인 후 심볼릭 링크로 /usr/bin/libtool을 연결 합니다.
     

    # /usr/local/apache/build/libtool --version  
    # /usr/bin/libtool --version
    # rm -rf /usr/local/apache/build/libtool ## 1.5.20 버전 삭제
    # ln -s /usr/bin/libtool /usr/local/apache/build/libtool  ##심볼릭 링크로 연결
     
    ③ 다음의 순서로 mod_jk를 설치합니다.
     

    tar xvfz jakarta-tomcat-connectors-1.2.15-src.tar.gz
     

    cd jakarta-tomcat-connectors-1.2.15-src/jk/native
    ./buildconf.sh
     

    ./configure --with-apxs=/usr/local/apache/bin/apxs
     

    make && make install
     
    ④ 모듈이 정상적으로 설치가 되었는지 다음의 명령어를 입력하여 확인
     

    ls -al /usr/local/apache/modules/mod_jk*
    (아파치 1.x경우 ls -al /usr/local/apache/libexec/mod_jk*)
     
    ⑤ 모듈을 httpd.conf 파일에 등록합니다.
     
    # vi /usr/local/apache/conf/httpd.conf
     

    LoadModule jk_module          modules/mod_jk.so
     
    (아파치 1.x 경우
    LoadModule jk_module          libexec/mod_jk.so
    AddModule mod_jk.c
    )
     
    JkWorkersFile /usr/local/tomcat/conf/workers.properties
    JkLogFile /usr/local/tomcat/logs/mod_jk.log
    JkLogLevel info
     
    (4) mysql과 연동하기위해 MySQL_JDBC를 설치 합니다.
     
    http://www.mysql.com/ 홈페이지를 방문하여 알맞은 mysql_jdbc를 다운 받은 후 다음의 순서로 설치를 합니다.
     

    # tar zxvf mysql-connector-java-3.1.14.tar.gz
     

    # mv mysql-connector-java-3.1.14 /usr/local/mysql-jdbc
     

    # mkdir /usr/local/tomcat/common
    # mkdir /usr/local/tomcat/common/lib
    # ln -s /usr/local/mysql-jdbc/mysql-connector-java-3.1.14-bin.jar /usr/local/tomcat/common/lib/mysql-connector-java-3.1.14-bin.jar
     
    ② /etc/profile을 최종적으로 다음과 같이 수정
     

    #JSP 사용을 위한 제반설정(하기의 4줄)
    export JAVA_HOME="/usr/local/java/jdk"
    export CATALINA_HOME="/usr/local/tomcat"
    export PATH="$PATH:/usr/local/java/bin:/usr/local/java/jdk
    /bin:/usr/local/tomcat/bin"
    export CLASSPATH=".:/usr/local/tomcat/common/lib/servlet.j
    ar:/usr/local/mysql-jdbc/mysql-connector-java-3.1.14-bin.j
    ar"
Designed by Tistory.