🙏 GCP를 사용해서 배포는 해보았지만 AWS 처음으로 만들고 정리해보려 한다.
자신이 사용할 서버를 선택하면 된다. 우분트 서버 선택😎
Choose an Instance Type을 선택하는데 간단하게 컴퓨터 사양이라고 생각하며 된다.
무료로 사용하기 위해 t2.micro를 선택했다.
next를 넘기다 보면 Step 6: Configure Security Group이 나온다.
기본으로 나온 Port 22는 웹서버 관리를 사용하는 ssh 접속을 위한 포트이다.
(Add Rule) HTTP를 추가를 해준다. 이 가상컴퓨터는 웹서버로 동작하기 위해서 80번 포트로 어디든 접속을 할 수 있다.
내가 만든 인스턴스를 확인 할 수 있다.
AWS 인스턴스들은 아이디와 패스워드로 접근을 해서 이용할 수 없다.
키페어 파일을 이용해서 접속을 해야 한다. 새 키 페어 생성(Create a new key pair) 선택 후, 키페어 이름을 적고 Download Key Pair 버튼을 누른다.
다운로드 한 키페어는 자신의 프로젝트 폴더나 키페어 관리할 폴더를 따로 만들어서 관리해도 된다.
🎯 한번 다운 받은 키페어는 다시 받을 수 없기 때문에 관리필수!
Launch Instances 버튼을 누른다.
인스턴스가 생성이 되면 View Instances 버튼을 눌러 목록을 확인한다.
Instances state가 Running이 뜨면 잘 되고 있다는 것😊
Mac에서는 별도의 프로그램 없이 터미널로 접속 가능하지만, Window는 PuTTY를 프로그램을 다운받아야 한다.
AWS 설명
Windows용 무료 SSH 클라이언트인 PuTTY를 사용하여 인스턴스에 연결
🎯 public DNS확인
# MAC사용
# chmod 소유자만 키페어 파일을 읽을 수 있도록 권한 설정
(venv) chmod 400 ../test.pem
# ssh 접속
(venv) ssh i ../test.pem ubuntu@[퍼블릭DNS]
putty 설명 블로그
putty로 접속을 한다.
나는 login 아이디 확인해 보니 ubuntu로 되어 있었다.
📢 [Linux] chmod
chmod 뒤에 숫자 세개가 나오는데 차례대로 나/그룹/전체에 대한 권한을 의미한다. 권한은 세가지로 read(4), write(2), execute(1) 가 있는데 이 숫자들 합의 조합으로 권한을 나타낸다.
즉 chmod 400의 의미는 4/0/0 이므로 나에게만 읽기 권한이 있도록 하는것이다.
600: 나에게만 읽기,쓰기 권한
744: 나는 읽기,쓰기,실행 권한 / 그룹,전체는 읽기 권한