EC2(가상 서버) 배포 및 사용 - 실습

  1. 서울 리전으로 변경

seoul





  1. SSH 키 페어 생성
  • EC2 접속

EC2

  • ‘네트워크 보안’에서 키 페어 클릭

key

  • 키 페어 생성 클릭

스크린샷 2021-06-09 오후 10 01 25

  • 이름을 정하고, 원격 프로그램을 사용할 것이 아니니 pem 체크 (기본갑) 후에 키 페어 생성 클릭

스크린샷 2021-06-09 오후 10 01 51

  • 키는 파일로 저장해둡시다 ! 저장 클릭

스크린샷 2021-06-09 오후 10 02 14

  • 키 페어 생성 완료 !

스크린샷 2021-06-09 오후 10 02 36





  1. 인스턴스 생성
  • EC2 대시보드 클릭 후에 인스턴스(실행 중) 클릭

스크린샷 2021-06-09 오후 10 11 29

  • 인스턴스 시작 클릭

스크린샷 2021-06-09 오후 10 08 04

  • 인스턴스 시작하는데 필요한 소프트웨어 구성이 포함된 템플릿, AMI (Amazon Machine Image)
  • 제일 첫번째인 리눅스 2 선택

스크린샷 2021-06-09 오후 10 08 25

  • 인스턴스 유형에서 원하는 메모리, CPU 선택할 수 있음
  • 기본 값으로 설정해서 가장 밑 오른쪽에 있는 다음 세부구성 클릭 ! (프리티어가 적히지 않은 유형은 돈이 나간다 ..ㅠ)
  • 사진 상 안 보이지만 가장 밑 가운데 파란색 버튼 누르면 바로 인스턴스가 생성되니 조심 !

스크린샷 2021-06-09 오후 10 08 41

스크린샷 2021-06-09 오후 10 08 54

  • 스토리지는 말 그대로 저장할 수 있는 공간
  • 스토리지도 기본 값으로 설정 !

스크린샷 2021-06-09 오후 10 09 04

  • 태그는 구분하는 용도로 사용
  • 키는 Name , 값은 이름으로 해준다 (마음대로 설정 가능)

스크린샷 2021-06-09 오후 10 09 22

  • 보안 그룹 - 트래픽 제어하는 방화벽 세트, 허용 규칙 추가 가능
  • 보안 그룹도 기본 값으로 설정 !

스크린샷 2021-06-09 오후 10 09 34

  • TCP 22 포트는 어떤 의미인가 ?

  • SSH 사용하는 포트 번호

  • 각 포트 별로 어떤 서비스로 전달할지 식별 가능


  • 시작하기 클릭


스크린샷 2021-06-09 오후 10 09 42

  • 체크 박스에 체크 한 후에 인스턴스 시작 클릭 !

스크린샷 2021-06-09 오후 10 09 58

  • 인스턴스 생성 완료 !

스크린샷 2021-06-09 오후 10 10 22





  1. EC2에 웹 서비스 설치
  • 연결을 누르면 인스턴스에 연결할 수 있음, 연결을 누르자 (사용자 이름 변경 절대 금지 !!!, 그럼 실행 안 됨)
    스크린샷 2021-06-09 오후 10 44 03


  • EC2 접속 성공 !


스크린샷 2021-06-09 오후 10 44 17

  • 아래 명령어를 순서대로 친다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 관리자 권한으로 변경
[ec2-user@ip-172-31-46-115 ~]$ sudo su -

# 웹 서비스 설치
[root@ip-172-31-46-115 ~]# yum install httpd -y

# 웹 서비스 시작
[root@ip-172-31-46-115 ~]# systemctl start httpd

# 웹 페이지 구성
# 기본 웹페이지 디렉터리는 /var/www/html
[root@ip-172-31-46-115 ~]# echo "<h1>Test Web Server</h1>" > /var/www/html/ index.html

# 웹 페이지 파일 생성 확인
[root@ip-172-31-46-115 ~]# ls /var/www/html/

# 웹페이지 접속 확인
[root@ip-172-31-46-115 ~]# curl localhost

  • 다시 인스턴스 연결 페이지로 가서 퍼블릭 주소를 복사 후 들어가면, 웹 접속이 안 될 것이다

스크린샷 2021-06-09 오후 11 00 02

  • 보안그룹에 가서 인바운드 규칙에 HTTP를 허용해줘야 웹 사이트 접속이 된다. 허용해주자
  • 인바운드 규칙 편집 클릭

스크린샷 2021-06-09 오후 11 09 14

  • HTTP를 추가해준다

스크린샷 2021-06-09 오후 11 09 40

  • 그럼 접속 성공 !!

스크린샷 2021-06-09 오후 11 12 53

실습이 끝난 후에 EC2 종료 꼭 하기





참고 자료 : AFOS[2기] 노션 내용


[AWS] 1주차-2 EC2(가상 서버) 배포 및 사용 - 실습
http://example.com/2021/06/09/2021-06-09-AFOS-2/
Author
Sujeong Hyeon
Posted on
June 9, 2021
Licensed under