배포 실습 전에 '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 스터디
'Cloud > AWS' 카테고리의 다른 글
[AFOS 2기] 2주차 인스턴스 배포 & CloudWatch 모니터링 (0) | 2021.07.08 |
---|---|
단일 퍼블릭 서브넷이 있는 VPC 생성 (0) | 2021.06.22 |
댓글