AWS 서버 배포

홍석현·2023년 8월 22일
0

Project

목록 보기
7/9

배포 => 내가 만든 프로그램을 외부에서 ip주소를 통해 요청을 처리할 수 있게끔 하는 작업

배포하기 위해선 내 컴퓨터든 aws컴퓨터든 ip가 고정이 되어있어야 한다. 포트가 열려있어야 한다.(방화벽에서 인바운드, 아웃바운드 규칙설정 aws에선 보안규칙 또는 보안 그룹 이라고 함)

프로그램이 특정 포트에 돌아갈 때 포트를 통해 요청 날림
컴퓨터는 기본적으로 보안 때문에 포트 막아놈 => 방화벽
특정 포트만 요청 왔다갔다 하게 방화벽 열어주는거임 => 인바운드 규칙
반대 => 아웃바운드 규칙

설정 - 네트워크 및 인터넷 - Windows 방화벽 - 고급 설정

인바운드 규칙 - 새 규칙

다음

자신이 설정한 포트 넣기

다음

다음

다음

마침

아웃바운드 규칙 - 새 규칙

다음

다음

다음

다음

마침

AWS

AWS로그인

EC2 누름

인스턴스 누르기

인스턴스 시작

이름 설정 후 Ubuntu선택

새 키페어 생성

인스턴스 시작

FileZilla

상단 왼쪽 맨끝 사이트 관리자 - 새 사이트 - 이름, 프로토콜, 호스트, 포트 , 로그온 유형 설정 (포트 22번 사용)

호스트는 AWS인스턴스 에서 인스턴스ID 누르면 퍼블릭 IPv4주소이다

키 파일 찾아보기 - 다운받은 pem키 선택

연결

.jar파일 만들기

프로젝트 우클릭 - Run Configurations

WorkSpace에서 프로젝트 선택 - Apply - Run

Aws ec2 인스턴스에 파일질라를 통해서 jar파일 전송

FileZilla에서 프로젝트 WorkSpace에서 .jar파일 선택

/home/ubuntu 로 드래그

Putty로 인스턴스에 접속해서 jar파일 실행

Puttygen.exe – conversion – import key

pem선택

열기

Save private key선택 - pem선택

저장 pem -> ppk 파일로 변환

Putty.exe 실행 – ip, port 설정

Connection – SSH – Auth – Credentials

맨 위에 Browse – ppk 선택

Open

Accept

Login: ubuntu 키 파일 인증 ppk파일 등록 => 인스턴스 접속 위함

Login: ubuntu

Ls -al

java -jar .jar파일명 입력
(프로젝트와 맞는 java버전을 다운받아야한다)

자바 17버전 이므로 17버전 다운
sudo apt install openjdk-17-jdk

0개의 댓글