배포 관련 내용이 여러 개의 글에 너무 산발적으로 정보들이 기록되어 있어서 하나로 모아 정리했다.

1. 인스턴스 생성, 보안그룹 설정

네이버 클라우드 플랫폼에서 크레딧 받아 했을 때는 빌드하는 데 아무런 문제가 없었는데 ec2에서 빌드하려니까 2시간이 지나도 안 되는 거다… 내가 뭘 잘못한 건가 한참 해멨는데 알고 보니 프리티어로 인스턴스를 생성했더니 너무 느려서 그랬던 거다;; t2.micro에서 t2.small로 바꿔서 인스턴스를 다시 생성하니 됐다.

그 외에 인스턴스 생성하는 건 그냥 하면 되니까 생략….

2. SSH 접속

네이버 클라우드 플랫폼에서 제공하는 서버랑 ec2랑 ssh 접속 방식이 약간 다르더라.

네이버 클라우드는 서버 처음 생성할 때 제공되는 pem 파일을 네이버 클라우드 콘솔에 업로드하면 관리자 비밀번호를 알려줬고, 그 비밀번호를 ssh 접속 시 입력하는 방식이었다.

그런데 ec2는 관리자 비밀번호를 알려주는 대신 ssh 접속 시 pem 파일 자체를 인증해서 접속을 허가하는 방식이더라.

그래서 pem 파일이 존재하는 디렉터리 위치에서

ssh -i keyname.pem [email protected]

를 입력하면 ssh 접속이 가능했다.

만약 이때 *.pem are too open… 이런 에러가 발생하고 접속되지 않는다면, chmod 400 keyname.pem 을 입력해 파일 접근 권한을 수정해주면 된다.

3. 서버 설정 및 프로그램 다운로드

1) apt install, upgrade

sudo apt-get install

sudo apt-get upgrade

2) java 17 다운로드