[CentOS] 아파치 톰캣(Tomcat) 설치 및 사용 방법

리눅스 환경에서 아파치 톰캣 설치 및 사용 방법에 대해 알아보겠습니다.

아파치 톰캣(Tomcat) 이란

아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.
톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.
톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.
출처 : 위키백과

1. 다운로드

http://archive.apache.org/dist/tomcat/tomcat-8/ 사이트에서 최신 버전을 확인하고 다운로드합니다.

1
2
[hgko@localhost ~]$ cd /home/download
[hgko@localhost download]$ wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz

오프라인 환경에서는 Tomcat 8 Download 사이트 접속해서 tar.gz 파일을 직접 다운로드 후 서버에 전송합니다.

2. 설치

먼저 tar 명령어를 사용하여 압축을 풀어 줍니다. 압축이 풀리면 모든 사용자가 사용하고 관리가 편리하도록 Root 계정으로 접속 후 해당 폴더로 이동시켜줍니다.

1
2
3
4
5
6
# 압축 해제
[hgko@localhost download]$ tar zxvf apache-tomcat-8.5.59.tar.gz

# 폴더 이동
[hgko@localhost download]$ sudo su
[root@localhost download]$ mv /home/download/apache-tomcat-8.5.59 /usr/local/lib

3. 환경 설정

1
[root@localhost ~]$ vi /etc/profile
1
2
3
4
5
6
JAVA_HOME=/usr/local/java
JRE_HOME=/usr/local/java
CATALINA_HOME=/usr/local/lib/apache-tomcat-8.5.59
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH CATALINA_HOME

Tomcat 설정 부분(CATALINA)만 수정하면 됩니다. 설정이 완료되면 반영합니다.

1
2
3
4
5
# 설정 반영
[root@localhost ~]$ source /etc/profile

# 설정 확인
[root@localhost ~]$ echo $CATALINA_HOME

4. 방화벽 설정

현재 톰캣 포트가 8080이기 때문에 8080 포트에 대한 방화벽을 설정합니다.

1
2
[root@localhost ~]$ firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@localhost ~]$ firewall-cmd --reload

5. 실행

1
2
[root@localhost ~]$ cd /usr/local/lib/apache-tomcat-8.5.59/bin
[root@localhost bin]$ ./startup.sh

6. 중지

1
[root@localhost bin]$ ./shutdown.sh

7. 실행 확인

http://localhost(ip 주소):8080 에 접속해서 확인합니다.

1
[root@localhost bin]$ tail -f /usr/local/lib/apache-tomcat-8.5.59/logs/catalina.out

tail 명령어를 사용하여 로그 내용을 출력해서 진행 상태를 파악할 수 있습니다.

Share