이번시간은
자신이 스프링MVC를 이용해서 만든 어플리케이션을 로컬(local)에서가 아닌
실제 LIVE서버(aws 인스턴스 등)에 배포하는 방법을 알아보겠습니다.
0) 먼저 해당 서버 (aws 등)에 tomcat서버를 설치하고 설정을 해준다.
서버 tomcat 서버 설치 위치/conf/server.xml 에 아래와 같이 기본 설정을 한다.
1) 배포 war파일 만들기
배포 war 파일 생성은 아래와 같이 이클립스 프로젝트 Explorer 탭에서 진행한다.
2) 배포파일 생성하기
이클립스 프로젝트 Explorer 탭에서 해당하는 프로젝트 오른쪽을 클릭해서 진행한다.
3) 배포파일 생성 옵션 체크박스에 모두 체크
그리고 해당 파일 저장 위치를 로컬에 지정해 둔다. 그리고 finish를 누른다.
4) 로컬에 해당 war 파일 생성 확인
5) SFTP나 MobaXterm으로 해당 war파일을 해당 LIVE서버에 업로드 한다. (예시 : /home/ubuntu )
6) 업로드 후에 해당 tomcat/webapps에 해당 war파일을 복사한다.
7) tomcat 서버를 재기동한다.
8) tomcat catalina.out 로그를 확인해 본다.
이러한 방법 외에 실무 현업에서는 규모가 작은 경우
jsp 만 일부 변경이 필요한 경우 위와 같이 전체를 war 파일 배포가
아닌 개별 jsp파일을 개별로 (편의상) LIVE PROD(운영)서버에 올리는 경우도 있으나
이런 경우 현업책임자의 암묵적 동의도 필요하며
향후에 전체 배포시 분명히 문제가 있는 부분이 있을 수 있어서
git소스 관리를 명확히 하지 않으면 서버관리에 있어서
한번더 어떤 형태로 배포 전략을 가져갈지 고민해야 할 것입니다.
'터틀코딩캠프 > 자바스프링과정' 카테고리의 다른 글
리눅스 ubuntu에 tomcat서버를 설치해보자 (0) | 2023.05.23 |
---|---|
(환경설정) JRE not compatible with workspace .class file compatibility: 16 (0) | 2023.04.25 |
자바스프링 (온라인) 과정 2기 모집 (0) | 2023.04.24 |
(환경설정) GIT 설치에서 Github, Sourcetree 한번에 설정하자 (0) | 2023.04.06 |
(보조에디터) sublimetext를 사용하는 이유 (0) | 2023.04.05 |
댓글