본문 바로가기

Server/WAS

Linux - Tomcat7 설치

728x90
Tomcat7 설치 전 JDK 설치
1. 설치 가능 확인
          # yum list java*jdk-devel
 
1-1. 설치
          # yum –y install java-1.7.0-openjdk-devel*
1-2. 톰캣 다운로드
           #wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50.tar.gz
1-3. 톰캣 압축해제 및 이동
           # tar -zxvf apache-tomcat-7.0.50.tar.gz
           # mv apache-tomcat-7.0.50 /home/samso/tomcat
Tomcat 실행 시 문제가 생긴 것 같으면 로그를 확인 해보자
          # vi logs/catalina.out
방화벽 때문에 접속이 안될 때 - iptables 에 포트추가
           # iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT
           # service iptables save
           # service iptables restart
방화벽 때문에 접속이 안될 때 - iptables / firewalld 종료
           # systemctl stop iptables , firewalld
           # systemctl disable iptables == service iptables disable
           # systemctl disable firewalld == service firewalld disable
JAVA_HOME 지정

           # vi /etc/profile  

export JAVA_HOME=/usr      // yum 으로 자바를 설치 했기 때문에 /usr/아래에 자바가 설치 됨
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH="."

 

 

반응형
 
Tomcat Service 등록
           # vi /etc/init.d/tomcat
#!/bin/bash
# description: Tomcat Start Stop Restart
 
# processname: tomcat
 
# chkconfig: 234 20 80
 
export JAVA_HOME=/usr
 
export CATALINA_HOME=/home/samso/tomcat
 
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
 
 
 
case "$1" in
 
  start)
 
  echo -n "Starting tomcat: "
 
  $CATALINA_HOME/bin/catalina.sh start
 
  echo
 
  ;;
 
  stop)
 
  echo -n "Shutting down tomcat: "
 
  $CATALINA_HOME/bin/catalina.sh stop
 
  echo
 
  ;;
 
  restart)
 
  $0 stop
 
  sleep 2
 
  $0 start
 
  ;;
 
  *)
 
  echo "Usage: $0 {start|stop|restart}"
 
  exit 1
 
esac
 
exit 0
실행 권한 부여
           # chmod 755 /etc/init.d/tomcat
부팅시 실행
           # chkconfig --add tomcat   // 스케줄러에 추가
           # chkconfig --level 234 tomcat on    // runlevel 234 에서 시작되도록 설정
           # service tomcat start     // tomcat 구동
           # service tomcat stop     // tomcat 종료
           # service tomcat restart   //  tomcat 재시작
 
 

 

728x90
반응형