서울 리전
으로 변경SSH 키 페어
생성EC2 접속
'네트워크 보안'에서 키 페어
클릭
키 페어 생성
클릭
이름을 정하고, 원격 프로그램을 사용할 것이 아니니 pem
체크 (기본갑) 후에 키 페어 생성
클릭
키는 파일로 저장해둡시다 ! 저장 클릭
키 페어 생성 완료 !
EC2 대시보드
클릭 후에 인스턴스(실행 중)
클릭인스턴스 시작
클릭
인스턴스 시작하는데 필요한 소프트웨어 구성이 포함된 템플릿, AMI (Amazon Machine Image)
제일 첫번째인 리눅스 2
선택
인스턴스 유형에서 원하는 메모리, CPU 선택할 수 있음
기본 값으로 설정해서 가장 밑 오른쪽에 있는 다음 세부구성
클릭 ! (프리티어가 적히지 않은 유형은 돈이 나간다 ..ㅠ)
사진 상 안 보이지만 가장 밑 가운데 파란색 버튼 누르면 바로 인스턴스가 생성되니 조심 !
GB 와 GiB의 차이 hhttps://ko.wikipedia.org/wiki/%EA%B8%B0%EB%B9%84%EB%B0%94%EC%9D%B4%ED%8A%B8
인스턴스 세부 정보 구성에서 퍼블릭 IP를 할당해야 인스턴스에 접속이 가능
기본 값으로 설정하고 넘어가자
스토리지는 말 그대로 저장할 수 있는 공간
스토리지도 기본 값으로 설정 !
태그는 구분하는 용도로 사용
키는 Name
, 값은 이름
으로 해준다 (마음대로 설정 가능)
보안 그룹 - 트래픽 제어하는 방화벽 세트, 허용 규칙 추가 가능
보안 그룹도 기본 값으로 설정 !
TCP 22 포트는 어떤 의미인가 ?
SSH 사용하는 포트 번호
각 포트 별로 어떤 서비스로 전달할지 식별 가능
시작하기
클릭
체크 박스에 체크
한 후에 인스턴스 시작 클릭 !
인스턴스 생성 완료 !
연결을 누르면 인스턴스에 연결할 수 있음, 연결을 누르자 (사용자 이름 변경 절대 금지 !!!, 그럼 실행 안 됨)
EC2 접속 성공 !
아래 명령어를 순서대로 친다
# 관리자 권한으로 변경
[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
다시 인스턴스 연결 페이지로 가서 퍼블릭 주소를 복사 후 들어가면, 웹 접속이 안 될 것이다
보안그룹에 가서 인바운드 규칙에 HTTP
를 허용해줘야 웹 사이트 접속이 된다. 허용해주자
인바운드 규칙 편집 클릭
HTTP를 추가해준다
그럼 접속 성공 !!
참고 자료 : AFOS[2기] 노션 내용