본 포스팅에서는 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)에 대해서도 방화벽 예외처리를 해줘야 한다.
'Web > Apache' 카테고리의 다른 글
리눅스(CentOS6.7)에서 아파치(Apache2.2) 설치 방법 (0) | 2018.04.18 |
---|---|
CentOS6.7 리눅스에서 Apache Tomcat7 설치하기 (0) | 2018.04.14 |
윈도우7(Windows7)에서 아파치(Apache) 및 PHP 설치 - 3 (0) | 2016.11.15 |
아파치 톰캣(Tomcat) 두개로 서비스 : 다중톰캣 (18) | 2016.11.05 |
윈도우7(Windows7)에서 아파치(Apache) 및 PHP 설치 - 1 (0) | 2016.10.30 |