'톰캣'에 해당되는 글 3건

  1. 2015.09.06 톰캣 로그 한글 깨질때~
  2. 2011.10.03 리눅스 JSP활용을 위한 JDK/Tomcat 설치
  3. 2011.09.21 CentOS Tomcat 설치 후 init.d에 실행 스크립트 만들어 서비스 등록하기 (자동실행 설정)~

톰캣 로그 한글 깨질때~

|



톰캣(Tomcat)을 설치하고 난 후, catalina.out 로그 파일에서 한글이 깨질 경우, 

tocmat 설치 디렉토리/bin/catalina.sh 파일의 톰캣 실행 명령에 다음 빨간색으로 표시한 인코딩 정보를 추가하면 된다. 


exec "$_RUNJAVA" "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \

-Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \

-Dcatalina.base="$CATALINA_BASE" \

-Dcatalina.home="$CATALINA_HOME" \

-Djava.io.tmpdir="$CATALINA_TMPDIR" \

-Dfile.encoding="utf-8" \

org.apache.catalina.startup.Bootstrap "$@" start


catalina.sh에는 톰캣을 실행하는 부분이 여러군데 있기 때문에 

"$_RUNJAVA"로 검색해 보거나 

-Djava.io.tmpdir="$CATALINA_TMPDIR" \ 을 검색해서 그 아래에 파일 인코딩 정보를 추가해 주면 된다. 






Trackback 0 And Comment 0

리눅스 JSP활용을 위한 JDK/Tomcat 설치

|



리눅스에서 JDK와 Tomcat 관련해서 설치를 설명할 필요가 있어서 정리한 문서입니다. 
혹시 도움이 될 분이 있을까 해서 올려봅니다. 

1.  리눅스 개요(리눅스 커널 기반)

  A. RedHat 계열

    i. Rpm 패키지 사용 (yum – 의존성 추가)
    ii. Fedora, CentOS, 한컴 리눅스, 아시안눅스, 부요리눅스
    iii. 서버용 운영체제로 주로 사용

  B. Debian 계열

    i. Apt 패키지 사용
    ii. 윈도우와 같은 데스크탑용 리눅스 (ubuntu)

2. JDK 설치 및 환경설정

  A. JDK 설치 확인

    i. #java –version
    ii. #rpm –qa | grep java
    iii. #rpm –qa | grep jdk

  B. JDK 제거

    i. #rpm –e --nodeps 패키지명

  C. JDK 다운로드

   http://java.sun.com/javase/downloads/index.jsp

    i. 자동압축풀림방식 (self extract 스크립트) 다운로드

# wget “http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u12-linux-i586.bin?BundledLineItemUUID=9O1IBe.mr3IAAAEgxyIthhMK&OrderID=J_JIBe.mIcgAAAEgsCIthhMK&ProductID=1O1IBe.pLl4AAAEerDlTv_an&FileName=/jdk-6u12-linux-i586.bin

    ii. Rpm 방식 다운로드

# wget “http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u12-linux-i586-rpm.bin?BundledLineItemUUID=TdxIBe.mGucAAAEgvSIthhMK&OrderID=J_JIBe.mIcgAAAEgsCIthhMK&ProductID=1O1IBe.pLl4AAAEerDlTv_an&FileName=/jdk-6u12-linux-i586-rpm.bin

  D. JDK 설치

  # cd /usr/local
  # chmod 700 jdk-6u12-linux-i586.bin
  # ./jdk-6u12-linux-i586.bin or # sh jdk-6u12-linux-i586.bin

  E. JDK 환경설정

  # vi /etc/profile
  export JAVA_HOME="/usr/local/jdk1.6.0_12”
  export PATH=$PATH:$JAVA_HOME/bin
  export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

  # source /etc/profile

3. Tomcat 설치

  A. Tomcat 다운로드

     http://tomcat.apache.org/

     # wget “http://mirror.korea.ac.kr/apache/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.tar.gz

  B. 압축 해제 및 설치

    # tar –zxvf apache-tomcat-5.5.27.tar.gz

  C. Tomcat 환경설정

    # vi /etc/profile
    export CATALINA_HOME ="/usr/local/apache-tomcat-5.5.27”
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib/jsp-api.jar:$CATALINA_HOME/common/lib/servlet-api.jar

    # source /etc/profile

  D. 방화벽 설정

    # vi /etc/sysconfig/iptables

    -A RH-Firewall-1-INPUT –m state --state NEW –m tcp –p tcp --dport 8080 –j ACCEPT

    # /etc/rc.d/init.d/iptables restart

  E. Tomcat 구동

    # /usr/local/apache-tomcat-5.5.27/bin/startup.sh

    # /usr/local/apache-tomcat-5.5.27/bin/shutdown.sh
 



Trackback 0 And Comment 0

CentOS Tomcat 설치 후 init.d에 실행 스크립트 만들어 서비스 등록하기 (자동실행 설정)~

|



Tomcat을 설치 후 init.d에 등록하지 않으면 서버를 재부팅할 때마다 Tomcat을 띄워줘야 하는 문제가 있지요. 

그래서 CentOS를 기준으로 init.d에 실행 스크립트를 생성하는 부분에 대해서 정리해 보려고 합니다.

먼저 다음과 같은 파일을 /etc/rc.d/init.d 디렉토리에 tomcat이라는 이름으로 생성합니다.

# vi /etc/rc.d/init.d/tomcat 
#!/bin/sh 
# Startup script for Tomcat, the Apache Servlet Engine 
# chkconfig: 35 85 35 
# description: Start Tomcat 
# processname: tomcat 
# Source function library. 
. /etc/rc.d/init.d/functions 
export JAVA_HOME=/usr/local/java 
export CATALINA_HOME=/usr/local/tomcat 
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin 
# See how we were called. 
case "$1" in 
  start) 
        echo -n "Starting tomcat: " 
        daemon $CATALINA_HOME/bin/startup.sh 
        touch /var/lock/subsys/tomcat 
        echo 
        ;; 
  stop) 
        echo -n "Shutting down tomcat: " 
        daemon $CATALINA_HOME/bin/shutdown.sh 
        rm -f /var/lock/subsys/tomcat 
        echo 
        ;; 
  restart) 
        $0 stop 
        sleep 2 
        $0 start 
        ;; 
  *) 
        echo "Usage: $0 {start|stop|restart}" 
        exit 1 
esac 
exit 0 

중요한 부분은 JAVA_HOME 과 CATALINA_HOME만 본인의 내용으로 변경하시면 됩니다.
생성된 파일에 대해서 다음과 같이 설정하면 재부팅때마다 Tomcat을 실행하는 작업이 완료됩니다. 

> chmod 700 /etc/rc.d/init.d/tomcat
> chkconfig --add tomcat


등록이 완료되면 다음 명령어로 제대로 등록되어 있는지 확인할 수 있습니다. 
> chkconfig --list tomcat 




Trackback 0 And Comment 0
prev | 1 | next