시작하자 1. AWS lightsail 홈 화면에 있는 인스턴스 중 스프링부트 프로젝트를 배포할 가상 서버의 터미널을 엽니다. 인스턴스에 표시되고 있는 터미널 모양 아이콘을 클릭하면 됩니다. 2. 터미널에 [java] 명령어를 입력해 자바가 설치되었는지 확인합니다. 3. 아마 안 되어있을 테니, 이어서 바로 설치를 시작합니다. 설치에 필요한 명령어 순서는 다음과 같습니다. $ sudo apt update $ sudo apt install openjdk-17-jdk $ java --version 마지막 세 번째 명령어는 설치된 자바의 버전을 확인하는 것으로, 설치가 잘 되었다면 아래와 같은 결과를 확인할 수 있습니다. 4. 이제 jar 파일을 실행할 차례입니다. 명령어 [ls]를 입력해 옮겨둔 jar 파일..
시작하자 1. 추후 파일 전송 시스템을 이용하기 위해 AWS 프라이빗 키를 받아둡니다. lightsail 홈 화면 우측 상단의 [Account] 항목을 클릭한 다음, SSH keys를 선택해 [Default Key] 하나를 다운로드하면 됩니다. 2. 프라이빗 키 파일이 다 받아지면, 찾기 쉬운 위치로 옮겨두고 이름도 쉽게 바꾸는 것이 좋습니다. 필자는 C 드라이브 폴더로 옮겨 'mykey.pem'으로 이름을 변경하였습니다. 3. 프라이빗 키를 확보했으니 이제 서버에 원격 접속해 직접 파일을 옮길 수 있는 STFP 프로그램 파일질라를 사용해 스프링부트 프로젝트의 jar 파일을 옮겨보겠습니다. 파일질라는 https://filezilla-project.org/에서 다운로드할 수 있는 무료 프로그램입니다. 설치..
시작하자 1. AWS lightsail 인스턴스에 접근할 수 있는 고정 IP를 생성하겠습니다. IP란 인터넷 상에서 내 서버의 주소를 나타내는 값이라고 보시면 됩니다. AWS lightsail 네트워크 화면(https://lightsail.aws.amazon.com/ls/webapp/home/networking)에서 [Create static IP]를 클릭합니다. 2. Attach to an instance는 고정IP가 참조할 인스턴스를 고르는 항목인데, 여기에서 앞서 만들어 둔 인스턴스를 선택합니다. 그런 다음 고정IP의 닉네임(?)을 적당한 것으로 지어주고 마무리합니다(Create). 3. 고정IP 생성은 간단하게 끝입니다. 4. 다음은 방화벽 설정입니다. 내가 만든 스프링부트 서비스가 사용하는 포트..