배포 관련 내용이 여러 개의 글에 너무 산발적으로 정보들이 기록되어 있어서 하나로 모아 정리했다.
네이버 클라우드 플랫폼에서 크레딧 받아 했을 때는 빌드하는 데 아무런 문제가 없었는데 ec2에서 빌드하려니까 2시간이 지나도 안 되는 거다… 내가 뭘 잘못한 건가 한참 해멨는데 알고 보니 프리티어로 인스턴스를 생성했더니 너무 느려서 그랬던 거다;; t2.micro에서 t2.small로 바꿔서 인스턴스를 다시 생성하니 됐다.
그 외에 인스턴스 생성하는 건 그냥 하면 되니까 생략….
네이버 클라우드 플랫폼에서 제공하는 서버랑 ec2랑 ssh 접속 방식이 약간 다르더라.
네이버 클라우드는 서버 처음 생성할 때 제공되는 pem 파일을 네이버 클라우드 콘솔에 업로드하면 관리자 비밀번호를 알려줬고, 그 비밀번호를 ssh 접속 시 입력하는 방식이었다.
그런데 ec2는 관리자 비밀번호를 알려주는 대신 ssh 접속 시 pem 파일 자체를 인증해서 접속을 허가하는 방식이더라.
그래서 pem 파일이 존재하는 디렉터리 위치에서
ssh -i keyname.pem [email protected]
를 입력하면 ssh 접속이 가능했다.
만약 이때 *.pem are too open… 이런 에러가 발생하고 접속되지 않는다면, chmod 400 keyname.pem
을 입력해 파일 접근 권한을 수정해주면 된다.
sudo apt-get install
sudo apt-get upgrade