[AFOS 2기] 1주차 - 1 : AWS EC2(가상서버) 배포 및 사용
본문 바로가기
Cloud/AWS

[AFOS 2기] 1주차 - 1 : AWS EC2(가상서버) 배포 및 사용

by Meenzino 2021. 6. 22.

배포 실습 전에 'AWS Free Tier'(링크)에 가입해주시길 바랍니다.

 

로그인 후 

리전을 '서울 리전'으로 변경

 

기본 VPC 존재 확인 (서울 리전) : 서비스 -> VPC -> 가상 프리이빗 클라우드 -> VPC클릭

(※ '기본'VPC가 없을 경우 예를들어 기본VPC를 삭제한 경우 => 단일 퍼블릭 서브넷이 있는 VPC를 생성(링크) 후 진행)

 

 

 

AWS EC2 인스턴스를 배포 후 SSH Client를 통하여 접속을 하고, 웹 서비스 설치 및 확인을 해보겠습니다.

실습 구조

 

1. AWS 관리 콘솔에 접속 후 EC2 배포

서비스 -> EC2 -> EC2 대시보드 -> 인스턴스 시작 클릭

 

 

이다음으로 단계 1:AMI(Amazon Machine Image)를 선택해보겠습니다.

저는 Amazon Linux 2 AMI : 64bit(x86)를 선택했습니다.

 

 

단계 2: 인스턴스 유형 선택  -> 't2.micro vCPU(1) MEM(1 GiB) 선택 -> 다음:인스턴스 세부 정보 구성

- 인스턴스는 애플리케이션을 실행할 수 있는 가상 서버입니다.

- 이러한 인스턴스에는 CPU, 메모리, 스토리지 및 네트워킹 용량의 다양한 조합이 있으며, 애플리케이션에 사용할 적절한 리소스 조합을 유연하게 선택할 수 있습니다.

 

단계 3 : 인스턴스 세부 정보 구성 -> 인스턴스 개수(1), 네트워크, 퍼블릭 IP 자동 할당 (활성화)만 확인하고 넘어가겠습니다. -> 다음 : 스토리지 추가 클릭

 

 

단계 4 : 스토리지 추가 선택(기본값으로 두고 넘어가겠습니다.) -> 태그 추가

 

단계 5 :태그 추가 -> '키 값' 입력 후 -> '다음 : 보안 그룹 구성'클릭

 

 

단계 6 : 보안 그룹 구성 -> 새 보안 그룹을 생성 해보겠습니다. -> 포트 범위는 SSH와 HTTP의 접근을 위해 22번과 80번을 열어주고 소스는 위치 무관으로 바꿔주겠습니다. -> '검토 및 시작' 클릭

 

 

단계 7: 인스턴스 시작 검토 -> 보안 그룹이 잘 생성되었나 확인 후 시작하기를 눌러줍니다.

 

기존 키 페어 선택 또는 새 키 페어  생성

기존 키 페어가 없으시다면 새 키 페어를 생성해주시고 키는 잘 보관하시길 바랍니다. -> 인스턴스 시작!

드디어 전용 가상 서버를 배포했습니다!!

이제 생성된 인스턴스에 접속을 해보겠습니다.

 

퍼블릭 IP와 프라이빗 IP 확인

 

인스턴스에 우클릭 후 연결 클릭

 

 

EC2 인스턴스 연결 탭 메튜창에서 연결을 누르면 웹을 통해서도 해당 인스턴스에 접속을 할 수 있습니다.

저는 SSH client를 통해 접속할 것이기 때문에 사용자 이름을 확인해 줍니다.

 

 

ssh client프로그램은 Mobaxterm을  사용

프로그램 실행 후 Session ->SSH에서 Remote host에는 퍼블릭 IP, Specify username에는 사용자 이름,

Use Private key클릭 후 생성 한 키페어를 등록 -> OK

 

제대로 접속이 된 것을 확인 했습니다.

이제 EC2 인스턴스에 웹서비스를 설치해보겠습니다.

 

#실습은 root계정으로 실습 하도록 하겠습니다. (실제 현업에서 root사용은 되도록 하지않는게 좋습니다.)
[ec2-user@ip-172-31-7-43 ~]$ sudo su

#Web 서비스 설치
[root@ip-172-31-7-43 ec2-user]# yum install httpd -y

#Web 서비스 실행
[root@ip-172-31-7-43 ec2-user]# systemctl start httpd

#Web 서비스 잘 실행되었나 확인
[root@ip-172-31-7-43 ec2-user]# systemctl status httpd

#웹페이지 구성합니다. 기본 웹페이지 디렉터리는 /var/www/html 입니다.
#vi 명령어로 해당 디렉터리에 index.html파일을 생성
#vi 명령어에서 입력은 a를 누르고 입력하시고 저장은 esc키 -> : -> wq 엔터
#파일 내용은 "<h1>Test Web Server</h1>"으로 하겠습니다.
[root@ip-172-31-7-43 ec2-user]# vi /var/www/html/index.html

웹 브라우저에 해당 EC2의 퍼블릭 IP로 접속하여 웹서비스 접속 확인!!

웹서버를 서비스할 수 있게 되었습니다!

 

 

참고 : AFOS 스터디

댓글