캡스톤디자인 API 서버를 EC2에서 실행가능하도록 EC2 설정을 합니다
EC2에서는 docker-compose로 nest.js 서버 spring서버 2개가 돌아가도록 설정 할 예정입니다.
인스턴스를 새로 만들어줍니다.
Ubuntu로 실행을 해줍니다
키페어를 생성을 해줍니다
키페어를 다운받아 ~/.ssh파일에 넣어줍니다
맥 기준 .ssh폴더를 파인더로 여는 방법은
바탕화면에서 좌측 상단 이동을 클릭후 라이브러리(만약 안뜬다면 옵션키를 누르기) -> 내 맥 계정명 폴더 안에서 .ssh폴더 클릭( .으로 시작하는 파일은 숨김 폴더 이기때문에 ( command+ shift + . ) 키를 누르면 숨김 폴더가 보입니다
보안 그룹이란 특정 트래픽을 제어하는 규칙 세트로 인스턴스에 접속가능한 경로등을 제약해주는 것을 말합니다.
이후 생성을 눌러주시면
인스턴스가 생성이 됩니다. 대기 중에서 1~3분 정도 기다리시면 실행 중으로 변경됩니다.
이제 이전에 받은 pem키로 리눅스 서버에 접근을 해봅시다.
터미널로 pem키를 받은 경로로 이동하고
다음과같이 입력해줍니다 -> aws는 기본적으로 키를 400으로 해주지 않으면 접근이 불가능합니다.
다음과같이
ssh -i "{pem키이름}" ubuntu@{퍼블릭 IPv4주소}를 입력해줍니다. -> 인스턴스 요약에 가면 나와있습니다.
이후 yes라고 쳐주면 접근이 가능합니다
EC2생성 및 서버접속 성공
'캡스톤디자인' 카테고리의 다른 글
[캡스톤 디자인] AWS S3 정보 가져오기 [1] (0) | 2022.11.19 |
---|---|
[캡스톤 디자인] EC2, Git, Docker연동하기 (0) | 2022.10.10 |
댓글