본 포스팅에서는 CentOS6.7 버전에서 Tomcat7을 설치하고 서비스 등록하는 방법까지 포스팅 한다. 설치 진행은 매뉴얼로 직접 설치하는 방법이다.

 

 

 

 

# Tomcat7 다운로드

매뉴얼로 직접 설치하기 위해선 Tomcat7 파일을 다운로드 받아서 설치할 서버에 올려야 한다. 공식 홈페이지로 이동하면 왼족 매뉴 중 Download 하위에 Tomcat7 매뉴가 있다. 접속해서 tar.gz 리눅스용 압축파일을 다운로드 받는다. 다운로드한 뒤 설치할 서버로 파일을 업로드 한다. 본인은 무료 툴 파일질라를 이용해서 업로드 했다.

 

Apache Tomcat: https://tomcat.apache.org

 

 

 

 

# Tomcat7 설치

먼저, 서버로 업로드한 'apache-tomcat-7.0.85.tar' 파일을 압축 해제한다. 본인은 Tomcat7 설치 경로는 '/tomcat/..'에 설치할 것이다. 환경변수 적용까지 진행하면 Tomcat7은 바로 서비스가 가능하다.

 

 

-. 설치경로를 생성한 뒤, 압축 해제하고 폴더 이동

[root@localhost /]# mkdir /tomcat
[root@localhost /]# tar -xvf apache-tomcat-7.0.85.tar.gz
[root@localhost /]# mv /apache-tomcat-7.0.85 /tomcat/apache-tomcat-7.0.85

 

-. CentOS6.7 환경변수에 Tomcat7 설정

[root@localhost /]# vi /etc/profile

...

export CATALINA_HOME=/tomcat/apache-tomcat-7.0.85
export PATH=$PATH:$CATALINA_HOME/bin

 

-. 환경변수 적용

[root@localhost /]# source /etc/profile

 

-. Tomcat7 서비스 실행 및 중지

[root@localhost /]# /tomcat/apache-tomcat-7.0.85/bin/startup.sh

[root@localhost /]# /tomcat/apache-tomcat-7.0.85/bin/shutdown.sh

 

 

 

 

# Tomcat7 서비스 등록

CentOS6.7에서 Tomcat7 구동까지는 정상적으로 잘 수행된다. 이제 서버가 부팅시 자동으로 실행될 수 있도록 리눅스 서비스에 등록하는 절차만 진행하면 된다. /etc/init.d/ 경로에 tomcat7 이름으로 쉘스크립트를 생성할 것이다.

 

 

-. 파일생성 후 스크립트 저장

[root@localhost /]# vi /etc/init.d/tomcat7

 

#!/bin/bash
# Tomcat7 Start/Stop/Restart Script
# description: Tomcat 7
# processname: Tomcat 7
# chkconfig: 2345 80 20

 

JAVA_HOME=/java/jdk1.8.0_161
CATALINA_HOME=/tomcat/apache-tomcat-7.0.85
export JAVA_HOME
export PATH
export CATALINA_HOME

case $1 in

start)
echo -n "Starting tomcat: "
echo
echo
sh $CATALINA_HOME/bin/startup.sh
echo
;;

 

stop)
echo -n "Shutting tomcat: "
echo
echo
sh $CATALINA_HOME/bin/shutdown.sh
echo
;;

 

restart)
$0 stop
sleep 1
$0 start
;;
*)

 

echo "Usage: $0 {star|stop|restart}"
exit 1
esac
exit 0

 

 

-. 생성된 파일의 권한 변경 및 서비스 등록

[root@localhost /]# chmod 755 /etc/init.d/tomcat7

[root@localhost /]# chkconfig --add tomcat7

 

-. 서비스 정상 작동 확인

[root@localhost /]# service tomcat7 start

 

 

 

여기까지 CentOS6.7에서 Tomcat7을 매뉴얼로 설치하고 서비스 등록하는 방법을 알아봤다. 비교적 어렵지않게 Tomcat 서버를 구축할 수 있다. 본인은 서비스가 자동으로 잘 올라오는지 서버를 직접 재기동해서 확인했다. Default Port(8080)에 대해서도 방화벽 예외처리를 해줘야 한다.

 

Private comment