EC2에서 Spring-Boot 앱 시작

4573 단어 EC2spring-bootAWS

전제 조건


  • maven에서 스프링 앱을 jar 파일화하는 것
  • AWS 무료 계정

  • 개요



    대략 5가지 단계를 수행합니다.
  • EC2 인스턴스 생성 + EC2에 연결하는 데 필요한 개인 키 획득
  • EC2에 SSH 연결
  • EC2에 jar 파일을 sftp 보내기
  • EC2에 java 설치
  • jar 실행

  • 그럼 순서대로 설명하겠습니다.

    ①EC2 인스턴스 생성+EC2에 접속하기 위해서 필요한 비밀키 취득



    인스턴스를 시작합니다.


    OS 템플릿을 지정합니다. 이번에는 Amazon Linux 2에서 진행합니다.


    보안 그룹 설정에서 규칙 추가 버튼 누르기에서 사용자 지정 TCP를 다음 설정으로 추가합니다. 80은 http, 443은 https로부터의 요청에 대응하기 위한 것입니다.
    *추가: HTTP 요청을 받는 경우 8080도 포트 범위로 지정합니다. 무례했습니다.



    확인 화면에서 시작을 누르면 키에 대해 묻는 것이므로 먼저 새 키 쌍 만들기를 선택하고 임의의 값을 입력하고 키 쌍 다운로드를 누릅니다.


    풀다운을 기존 키 쌍 선택으로 변경하고 방금 만든 키 쌍을 선택하고 확인한 상태에서 인스턴스 만들기를 누릅니다.


    ②EC2에 SSH 접속


    이번에는 teraterm을 사용하여 연결합니다. teraterm을 시작한 후 첫 번째 화면에서 만든 EC2 인스턴스의 공용 IPv4 주소를 호스트에 입력합니다.


    보안 경고가 나오지만 그대로 진행합니다.


    사용자 이름은 ec2-user이고 개인 키는 방금 만든 키 쌍의 경로를 참조합니다.


    연결했습니다.


    ③ EC2에 jar 파일을 sftp 전송


    이번에는 WinSCP를 사용하여 전송합니다. 우선 설정을 누르십시오.


    왼쪽 메뉴에서 SSH 인증을 선택하고 개인 키는 이전 키 쌍의 경로를 참조합니다.


    Putty 형식으로 변환은 OK로 저장합니다.


    돌아온 첫 번째 화면에서 호스트 이름을 입력합니다. EC2 인스턴스의 공용 IPv4 주소입니다.



    경고가 나오지만 진행됩니다. 알 수없는 서버라고 쓰고 있지만 EC2입니다.


    사용자 이름에 ec2-user를 입력합니다.


    jar 파일을 왼쪽에서 오른쪽으로 드래그 드롭합니다.


    ④ EC2에 java 설치



    EC2에서 명령을 실행합니다.
    sudo yum install java-11-amazon-corretto-headless
    

    ⑤jar 실행



    EC2에서 명령을 실행합니다.
    java -jar {実行したいjarファイル名}.jar
    

    수고하셨습니다.

    좋은 웹페이지 즐겨찾기