리눅스 환경에서 아파치 톰캣 설치 및 사용 방법에 대해 알아보겠습니다.
아파치 톰캣(Tomcat) 이란
아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다.
톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.
톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.
출처 : 위키백과
다운로드
http://archive.apache.org/dist/tomcat/tomcat-8/ 사이트에서 최신 버전을 확인하고 다운로드합니다.
[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.5 Download 사이트 접속해서 tar.gz 파일을 직접 다운로드 후 서버에 전송합니다.
설치
먼저 tar
명령어를 사용하여 압축을 풀어 줍니다. 압축이 풀리면 모든 사용자가 사용하고 관리가 편리하도록 Root 계정으로 접속 후 해당 폴더로 이동시켜줍니다.
# 압축 해제
[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
환경 설정
[root@localhost ~]$ vi /etc/profile
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)만 수정하면 됩니다. 설정이 완료되면 반영합니다.
# 설정 반영
[root@localhost ~]$ source /etc/profile
# 설정 확인
[root@localhost ~]$ echo $CATALINA_HOME
방화벽 설정
현재 톰캣 포트가 8080 이기 때문에 8080 포트에 대한 방화벽을 설정합니다.
[root@localhost ~]$ firewall-cmd --permanent --zone=public --add-port=8080/tcp
[root@localhost ~]$ firewall-cmd --reload
실행
[root@localhost ~]$ cd /usr/local/lib/apache-tomcat-8.5.59/bin
[root@localhost bin]$ ./startup.sh
중지
[root@localhost bin]$ ./shutdown.sh
실행 확인
http://localhost(ip 주소):8080
에 접속해서 확인합니다.
[root@localhost bin]$ tail -f /usr/local/lib/apache-tomcat-8.5.59/logs/catalina.out
tail
명령어를 사용하여 로그 내용을 출력해서 진행 상태를 파악할 수 있습니다.
'DevOps > Linux' 카테고리의 다른 글
[CentOS] Nginx 설치 및 사용 방법 (0) | 2022.09.19 |
---|---|
[CentOS] PM2 설치 및 사용 방법 (0) | 2022.09.19 |
[CentOS] NFS 설치 및 설정 방법 (0) | 2022.09.17 |
[CentOS] Apache Kafka 설치 및 사용 방법 (0) | 2022.09.17 |
[CentOS] Apache Zookeeper 설치 및 사용 방법 (0) | 2022.09.16 |
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!