본문 바로가기
서버

[TOMCAT] tomcat 마이너 버전 변경

by nozee 2024. 12. 13.
반응형

 

Tomcat 업그레이드 시 lib 디렉토리와 bin 디렉토리만 교체해서 간단히 업그레이드할 수도 있다.

다만, 이런 방식은 전체 업그레이드가 아니라 기존 설정과 애플리케이션 환경을 유지하면서 핵심 실행 파일과 라이브러리만 최신 버전으로 교체하는 것이다.

이 방법은 비교적 간단하지만, Tomcat의 설정 파일 형식이 바뀌거나 추가된 기능을 지원하지 않을 수 있다는 점을 유의해야 한다.

 


 

 

1. Tomcat 최신 버전 다운로드

 

Apache Tomcat 공식 사이트에서 현재 사용 중인 버전과 동일한 메이저 버전(예: 9.x → 9.x, 10.x → 10.x)의 최신 릴리스를 다운로드한다.

 

리눅스에서 바로 다운로드할 경우 아래 명령어 실행

$ wget https://downloads.apache.org/tomcat/tomcat-/v/bin/apache-tomcat-.tar.gz

 

 

2. 압축 해제

다운로드한 파일을 적절한 위치에 압축 해제한다.

$ tar -xvzf apache-tomcat-<version>.tar.gz

 

 

3. 기존 tomcat 중지

기존 실행 중이던 tomcat을 중지한다.

(apache나 nginx 같은 웹서버가 있을 경우 먼저 종료를 해줘야 한다.)

$ sh ${tomcat_dir}/bin/shutdown.sh



4. lib 디렉토리 교체

기존 Tomcat 디렉토리의 lib 디렉토리를 새로운 lib 디렉토리로 교체한다:

$ cp -r ${new_tomcat_dir}/lib/* ${org_tomcat_dir}/lib

 

 

5. bin 디렉토리 교체

기존 Tomcat 디렉토리의 bin 디렉토리를 새로운 bin 디렉토리로 교체한다:

$ cp -r ${new_tomcat_dir}/bin/* ${org_tomcat_dir}/bin

 

 

6. Tomcat 재시작

Tomcat을 다시 시작한다

$ sh ${tomcat_dir}/bin/startup.sh

 

 

7. Tomcat 버전 확인

변경 된 Tomcat의 버전을 확인한다.

$ sh ${tomcat_dir}/bin/startup.sh

 

 

8. 로그 확인

Tomcat 로그(logs/catalina.out)를 확인하여 정상적으로 업그레이드되었는지 확인할 수 있다.

$ sh ${tomcat_dir}/bin/startup.sh

 

주의사항

  1. 호환성 확인
    lib와 bin 디렉토리만 교체하는 방식은 설정 파일(conf/server.xml, context.xml)이 바뀌지 않으므로, 메이저 버전 업그레이드가 아니라 같은 메이저 버전에서의 마이너 버전 업그레이드에 적합하다.
  2. 기능 추가 및 설정 변경
    업그레이드된 버전에서 새로운 기능이나 설정 변경이 필요한 경우에는 직접 설정 파일을 수정해야 할 수 있다.
  3. 테스트 환경에서 먼저 검증
    운영 환경에 적용하기 전에 테스트 환경에서 충분히 검증하는 것이 좋다.

 

이 방법은 빠르고 설정 유지가 쉬운 장점이 있지만, 모든 상황에서 완벽히 적용되는 것은 아니니 환경에 따라 적절히 선택해야 한다.

 

 

 

긴 글 읽어 주셔서 감사합니다.
반응형

'서버' 카테고리의 다른 글

[window] cmd ssh 사용하기  (0) 2021.11.30
[window] cmd 포트 강제 종료  (0) 2021.11.09