Server/Linux - CentOS

[CentOS7] Tomcat 7.0.59 설치

알럽잔차 2015. 4. 8. 23:22

원 글의 출처 [http://itposting.tistory.com/3]

1.다운로드 

apache-tomcat-7.0.50.tar.gz

#cd /usr/local/src

#wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.50/bin/apache-tomcat-7.0.50.tar.gz

2.압축해제 및 이동

# tar zxvf apache-tomcat-7.0.50.tar.gz

# mv /usr/local/src/apache-tomcat-7.0.50 /usr/local/tomcat7

3.httpd 방화벽 해제

#vi /etc/sysconfig/iptables

-A INPUT -m state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

#service iptables restart

4.환경설정 추가

#vi /etc/profile

export CATALINA_HOME=/usr/local/tomcat7

export PATH=$PATH:$CATALINA_HOME/bin

#source /etc/profile

5.실행 및 테스트

#catalina.sh start

http://localhost:8080/

6.서비스 등록

# cd /etc/init.d

# vi /etc/init.d/tomcat7

#!/bin/sh

#

# chkconfig: 2345 85 15

# description: Apache Tomcat7 

# processname:tomcat7


# Source function library

. /etc/rc.d/init.d/functions


CATALINA_HOME=/usr/local/tomcat7

JAVA_HOME=/usr/java/jdk1.7

export JAVA_HOME

export CATALINA_HOME


prog=Tomcat7

lockfile=${LOCKFILE-/var/lock/subsys/tomcat7}

pidfile=${PIDFILE-/var/run/tomcat7.pid}

CATALINA_PID=$pidfile



start(){

echo -n $"Starting $prog : $CATALINA_PID "

daemon $CATALINA_HOME/bin/startup.sh

#touch /var/lock/subsys/tomcat7

echo "Started Tomcat7"

}


stop(){

echo -n $"Stopping $prog : "

daemon $CATALINA_HOME/bin/shutdown.sh

#touch /var/lock/subsys/tomcat7

echo "Stpped Tomcat7"

}


# See how we were called

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

sleep 888

start

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

esac

exit 0

# cd /etc/init.d
# chwon root.root tomcat7
# chmod 755 tomcat7
# chkconfig --add tomcat7
# service tomcat7 stop
# service tomcat7 start