AWS에 Spring Project 배포하기 - (3) EC2 서버에 프로젝트 배포

·2023년 12월 1일
0

Spring

목록 보기
36/36
post-thumbnail

😉 들어가며

오늘은 AWS와 Ubuntu를 사용한 배포 시리즈의 마지막 포스팅!
EC2 서버에 Spring 프로젝트를 본격적으로 배포하는 내용을 담아 볼 것이다. ✌


💡 배포의 마지막 단계, EC2 서버에 프로젝트 배포

1. Spring에서 프로젝트 WAR 파일 Export

Spring의 Package Explorer에서 해당 프로젝트 우클릭 - Export - 'WAR'를 입력하고 'Next'를 누른다.

War 파일 설정 시 경로를 설정한다. 파일 이름 뒤에 .war를 꼭 붙여 주어야 한다. Target runtime에 있는 체크박스 3개를 모두 체크하고 'Finish'를 누른다.

2. FileZilla로 ppk 파일 삽입

먼저 FileZilla를 다운로드한다.

갑자기 FileZilla를 왜 다운로드하죠?

파일질라는 FTP, SFTP 프로그램으로, PC와 웹 사이트 혹은 웹 서버 간의 파일 전송 프로그램을 의미한다.

WAR 파일로 변경한 프로젝트를 파일질라로 서버에 넣어 줄 것이기 때문이다.

편집 - 설정 - SFTP에 들어가 이전에 만들어 놓은 .ppk파일을 추가하고 '확인'을 누른다.

3. 사이트 연결

프로토콜을 SFTP로 변경해 주고, 호스트에는 내 EIP를 입력해 준다. 그리고 사용자에는 ubuntu와 비밀번호를 각각 입력 후 '연결'을 클릭한다.

4. Tomcat의 webapp 폴더에 WAR 파일 전송

마지막으로 내가 설치한 Tomcat의 webapp 경로를 들어간다. 그리고 내 프로젝트의 war 파일을 전송하면 배포 끝!

이제 다시 웹 사이트 주소를 치고 들어가 보면...

프로젝트가 정상적으로 배포된 모습! 😀


😂 마무리하며

이렇게 WAR 파일을 이용하여 프로젝트 배포까지 마무리해 보았다. 사실 요즘은 이 방법을 잘 안 쓴다고는 하지만... 리눅스 사용법이라든지 인스턴스 생성부터 프로젝트 배포까지 궁금한 점이 많아, 이렇게 복잡한 방법을 사용하게 되었다. 배포는 할 때마다 생소하고 어렵지만 원래 처음은 다 어려운 것이니까 좌절하지 않고 익숙해지도록 노력해야겠다!

다음에는 Docker로 프로젝트 배포를 해 보려고 한다. 오늘도 중요한 것은 오류에 꺾이지 않는 마음이라고 다짐하며 마친다. 👍

profile
풀스택 개발자 기록집 📁

0개의 댓글