이번엔 윈도우 환경에서 스프링 부트 프로젝트를 AWS에 배포해보도록 하겠다.
사전에 인스턴스 생성과 putty를 통한 터미널 접속은 완료된 상태라고 가정하겠다.
다만 인스턴스는 태초의 상태(날것)이다.
이제부터 땅을 만들어보자.
참고로 윈도우에서 copy한 text를 putty command 창에 붙여넣을 때는 마우스 우클릭을 하면 된다.
sudo yum install -y git
git --version

설치가 잘 됐다.
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
sudo rpm -ivh jdk-17_linux-x64_bin.rpm
java file을 받아서(wget) / 설치(rpm -i, vh는 옵션)한다.
sudo alternatives --config java
이 과정에서 추가로 어떤 버전을 선택할건지 입력하는 과정이 필요하다.(1 입력)
java -version
버전을 확인한다.

설치가 잘 됐다.
설치가 끝났으니
깃에서 소스를 받고 > 빌드하고 > 배포해보자.

git clone <gitRepoURL>
clone한 뒤 해당 소스로 이동해서 프로젝트로 들어가면 아래와 같이 나온다.

./gradlew build


파일이 잘 생겼다.
java -jar <jarName>

시작은 잘 되었고 확인해보자.


잘 된다.
난 쫄보니까 확인하고 바로 인스턴트를 중지할 것이다. (내 인스턴스가 DoS 공격에 사용되어 AWS에서 메일이 온 적이 있다. 꼭 루트비밀번호는 어려운걸로 하자.)
다음은 front와의 연동을 확인하기 위해선 어떻게 해야 하는지 탐구해보겠다.
출처
[AWS 배포 관련 내용] https://victorydntmd.tistory.com/338
[AWS JAVA 17 설치] https://binux.tistory.com/122
[rpm 옵션] https://harryp.tistory.com/877