본문 바로가기

클라우드,네트워크,서버/AWS Basic

[AWS Basic]EC2 인스턴스 생성 및 웹서비스 설치, 보안그룹 설정

728x90
반응형

1. EC2 인스턴스 

(서비스>EC2 인스턴스 별표를 눌러 즐겨찾기에 등록하면 쉽게 이동가능)

EC2 인스턴스 서비스
AWS 즐겨찾기

2. 인스턴스 시작

3. 인스턴스 종류 및 사양 선택 (EC2>인스턴스>인스턴스 시작)

인스턴스 이름 , 인스턴스 종류, 인스턴스 유형 을 선택

사용하려는 목적에 맞게 인스턴스 유형을 선택하면 된다. 간단한 웹서비스 테스트를 위해 기본으로 선택.

상세 내용은 AWS 홈페이지에서 확인

https://aws.amazon.com/ko/ec2/instance-types/

4. 키페어 선택

SSH 접속에 필요한 키페어 선택

5. 네트워크 설정

default 설정 그대로 사용

6. 인스턴스 시작

요약 설정 확인 후 인스턴스 시작

7. 인스턴스 생성 시작

8. 인스턴스 생성중 

인스턴스 생성중이며 상태검사가 완료 되면 사용가능하다.

9. 생성 완료 후 접속 확인

EC2 인스턴스 SSH 접속(Putty)

10. SSH  접속 확인

11. 웹서비스 설치

sudo su -

yum install httpd -y

systemctl start httpd

12. 서비스 상태 확인

systemctl status httpd -> active 

13. 테스트 서비스 페이지 생성

 echo "<h1>Test web server</h1>" > /var/www/html/index.html

14. 웹접속 확인

curl localhost

15. 웹브라우져에서 공인 ip로 페이지 정상 출력 확인

- 공인 ip로 접속하니 페이지에 접속이 안됨

16. 보안 그룹 설정 확인

(EC2>네트워크보안>보안그룹)

현재 인스턴스가 사용중인 보안그룹 확인

EC2 인스턴스 보안그룹

17. 보안그룹 인바운드 규칙 확인

EC2 인스턴스 보안그룹 설정

18. 인바운드 규칙 확인

현재는 SSH 허용된 상태라 외부에서 HTTP 접속이 안됨

19. 인바운드 규칙 편집

보안그룹 인바운드 규칙 편집

20. 규칙 추가

유형 : HTTP , 소스 : 0.0.0.0/0 , 규칙저장

21. 생성 후 규칙 확인

22. 규칙 생성 후 웹서비스 정상 작동 확인

23. 테스트 후 인스턴스 삭제

테스트 후 인스턴스를 삭제하지 않으면 지속적인 비용이 발생할수 있음.

(인스턴스 선택>작업>인스턴스상태>종료)

728x90
반응형