[AWS Basic]EC2 인스턴스 생성 및 웹서비스 설치, 보안그룹 설정
1. EC2 인스턴스
(서비스>EC2 인스턴스 별표를 눌러 즐겨찾기에 등록하면 쉽게 이동가능)
2. 인스턴스 시작
3. 인스턴스 종류 및 사양 선택 (EC2>인스턴스>인스턴스 시작)
인스턴스 이름 , 인스턴스 종류, 인스턴스 유형 을 선택
사용하려는 목적에 맞게 인스턴스 유형을 선택하면 된다. 간단한 웹서비스 테스트를 위해 기본으로 선택.
상세 내용은 AWS 홈페이지에서 확인
https://aws.amazon.com/ko/ec2/instance-types/
4. 키페어 선택
SSH 접속에 필요한 키페어 선택
5. 네트워크 설정
default 설정 그대로 사용
6. 인스턴스 시작
요약 설정 확인 후 인스턴스 시작
7. 인스턴스 생성 시작
8. 인스턴스 생성중
인스턴스 생성중이며 상태검사가 완료 되면 사용가능하다.
9. 생성 완료 후 접속 확인
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>네트워크보안>보안그룹)
현재 인스턴스가 사용중인 보안그룹 확인
17. 보안그룹 인바운드 규칙 확인
18. 인바운드 규칙 확인
현재는 SSH 허용된 상태라 외부에서 HTTP 접속이 안됨
19. 인바운드 규칙 편집
20. 규칙 추가
유형 : HTTP , 소스 : 0.0.0.0/0 , 규칙저장
21. 생성 후 규칙 확인
22. 규칙 생성 후 웹서비스 정상 작동 확인
23. 테스트 후 인스턴스 삭제
테스트 후 인스턴스를 삭제하지 않으면 지속적인 비용이 발생할수 있음.
(인스턴스 선택>작업>인스턴스상태>종료)