AWS - EC2 배포하기1

💜poiuyy0420·2021년 3월 10일
0

aws

목록 보기
1/6
post-thumbnail

🙏 GCP를 사용해서 배포는 해보았지만 AWS 처음으로 만들고 정리해보려 한다.

1. Launch a virtual machine

2. 우분투(ubuntu) 선택

자신이 사용할 서버를 선택하면 된다. 우분트 서버 선택😎

3. Free tier 선택

Choose an Instance Type을 선택하는데 간단하게 컴퓨터 사양이라고 생각하며 된다.
무료로 사용하기 위해 t2.micro를 선택했다.

4. 보안그룹 구성하기

next를 넘기다 보면 Step 6: Configure Security Group이 나온다.
기본으로 나온 Port 22는 웹서버 관리를 사용하는 ssh 접속을 위한 포트이다.

(Add Rule) HTTP를 추가를 해준다. 이 가상컴퓨터는 웹서버로 동작하기 위해서 80번 포트로 어디든 접속을 할 수 있다.

5. 인스턴스 시작 검토

내가 만든 인스턴스를 확인 할 수 있다.

6. 키페어 생성

AWS 인스턴스들은 아이디와 패스워드로 접근을 해서 이용할 수 없다.
키페어 파일을 이용해서 접속을 해야 한다. 새 키 페어 생성(Create a new key pair) 선택 후, 키페어 이름을 적고 Download Key Pair 버튼을 누른다.
다운로드 한 키페어는 자신의 프로젝트 폴더나 키페어 관리할 폴더를 따로 만들어서 관리해도 된다.

🎯 한번 다운 받은 키페어는 다시 받을 수 없기 때문에 관리필수!

7. 인스턴스 시작

Launch Instances 버튼을 누른다.
인스턴스가 생성이 되면 View Instances 버튼을 눌러 목록을 확인한다.
Instances state가 Running이 뜨면 잘 되고 있다는 것😊

8. 인스턴스 접속

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: 나는 읽기,쓰기,실행 권한 / 그룹,전체는 읽기 권한


profile
안녕하세요 :)

0개의 댓글