INTRO
앞 글에서 소개한 WAS 제품 중 오픈소스인 Tomcat을 설치하는 가이드를 소개하려고 합니다.
Binary 설치로 진행할 것이기 때문에 Linux 배포판의 종류를 가리지 않습니다.
그리고 패키지 설치보다 보안적인 패치도 빠르고 마이그레이션 면에서도 장점을 가지기 때문에 선정하였습니다.
Tomcat Binary Installation on Linux
☞ Apache 설치 확인
가장 최근의 Stable 버전은 10.X이지만 본 가이드는 9.X로 진행합니다.
버전 선택은 개발 환경과 동일하게 진행해야되기 때문에 개발자와의 커뮤니케이션이 필요합니다.
아래의 형광색이 되어있는 부분을 클릭합니다.
다운로드가 완료되면 서버에 업로드합니다.
☞ Tomcat 바이너리 압축 해제
다운로드 받은 압축 파일을 해제합니다.
[root@LILO-WAS ~]# tar xvzf apache-tomcat-9.0.56.tar.gz
☞ Tomcat 엔진 디렉토리 생성
Tomcat 엔진을 운영할 디렉토리를 생성합니다.
[root@LILO-WAS ~]# mkdir /app
압축 해제한 Tomcat 엔진의 이름을 변경하고 엔진 디렉토리에 위치시킵니다.
[root@LILO-WAS ~]# mv apache-tomcat-9.0.56 /app/tomcat9
☞ Tomcat Container Port, Redirect Port 설정
Tomcat에 사용할 포트를 설정합니다.
[root@LILO-WAS tomcat9]# vim conf/server.xml
서버에 사용되고 있는 포트 중에 "8005,8080,8443"이 없는지 확인합니다. (netstat을 사용해도 무관합니다.)
[root@LILO-WAS tomcat9]# ss -atnlp |egrep "8080|8005|8443"
☞ Tomcat env 파일 생성
JAVA_HOME, JVM 튜닝 등을 설정하기 위한 setenv 스크립트 파일을 생성합니다.
Tomcat 문서에서 권고하는 내용이기 때문에 해당 내용으로 진행합니다.
이 setenv.sh 파일은 catalina.sh에 환경 변수를 지정해서 관리 포인트를 어지럽게 만드는 일을 줄여줍니다.
추후 JVM 튜닝 내용은 추후에 기입할 예정입니다.
[root@LILO-WAS tomcat9]# cd /app/tomcat9/bin
[root@LILO-WAS bin]# vim setenv.sh
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64
JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.282.b08-4.el8.x86_64/jre
CATALINA_HOME=/app/tomcat9
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CLASSPATH PATH CATALINA_HOME JRE_HOME
※ Setenv 관련 Tomcat 공식 문서 (3-2 참고)
https://tomcat.apache.org/tomcat-9.0-doc/RUNNING.txt
☞ Tomcat 실행
이제 모든 설정이 끝났으니 Tomcat을 실행합니다.
[root@LILO-WAS tomcat9]# cd /app/tomcat9/bin
[root@LILO-WAS bin]# ./startup.sh
☞ Tomcat 정상 실행 확인
브라우저를 통해서 테스트를 합니다. 고양이 화면이 나오면 정상적으로 실행이 된 것을 확인할 수 있습니다.
'WEB&WAS > Apache Tomcat' 카테고리의 다른 글
WAS) 현재 사용중인 Heap Memory 크기 확인하기 (0) | 2022.02.15 |
---|---|
WAS) systemctl을 이용해서 Tomcat 서비스 제어 (0) | 2022.01.04 |
WAS) WAS에 대한 이야기 (7) - 개발 소스 관리 (0) | 2022.01.02 |
WAS) WAS에 대한 이야기 (6) - WAS 구성도 설계 (0) | 2021.12.22 |
WAS) WAS에 대한 이야기 (5) - WAS와 Web Server를 분리하는 이유 (3) | 2021.07.31 |