AWS - EC2로 웹 서버 만들기

728x90
반응형

 

AWS 웹사이트에서 EC2 항목으로 들어간다.

 

왼쪽의 인스턴스 항목으로 들어간다.

현재 실행중인 인스턴스가 없기 때문에 아무 목록도 뜨지 않는다. 

 

우측 상단에 인스턴스 시작을 클릭한다.

인스턴스는 1개를 생성하고 이름은 자유롭게 설정할 수 있다.

 

AMI(Amazon Machine Image)를 생성해준다.

 Amazon Linux를 설정해준다. 기본적으로 프리 티어(공짜)로 설정되어있으므로 따로 만지지않고 넘어간다.

 

인스턴스 유형을 설정해준다.

인스턴스 유형을 보면 다양한 패밀리들이 존재한다. 프리 티어인 t2.micro로 설정해준다.

 

그 다음 키페어를 생성해준다. 

 

오른쪽에 새 키 페어 생성을 클릭해서 새로운 키 페어를 만들어주자.

 

키 페어 이름을 지어준다. 키 페어 유형은 RSA, 프라이빗 키 파일 형식은 pem으로 설정한다.

키 페어 생성을 클릭한다. 키 페어를 생성하면 키 페어 파일이 다운로드 되는데 잘 보관해주자.

 

네트워크를 설정한다.

오른쪽 상단에 편집을 클릭한다.

보안 그룹 이름을 새롭게 지어주자.

유형은 웹사이트이므로 보안 그룹 규칙 추가 후 HTTP를 생성해준다.

 

스토리지는 8GB, gp3로 설정해준다.

 

우측에 인스턴스 시작을 클릭해서 EC2 인스턴스를 생성해준다.

 

인스턴스가 성공적으로 생성되었다. 녹색 성공칸에 주소를 클릭해보자.

인스턴스가 만들어지고 대기 중 상태일 것이다. 기다리면 실행 중으로 바뀌니 기달려주자.

 

EC2 인스턴스를 클릭한 다음 우측 상단에 연결을 클릭한다.

연결을 누르면 위 그림의 항목들이 나타날 것이다. 그대로 연결을 클릭한다.

 

EC2 콘솔로 접속이 된다.

 

sudo -s

yum install httpd -y

를 입력해서 아파치 서버를 생성한다.

 

service httpd start

를 입력해서 서버를 기동시킨다.

 

콘솔 창 밑에 보면 퍼블릭 IP 주소가 있는데 이것을 새로운 웹페이지를 만들어서 입력해보면 다음과 같은 창이 뜬다.

 

It works! 라고 잘 작동한다고 알려준다. 웹사이트를 조금 바꿔보자.

 

콘솔창에

cd /var/www/html

nano index.html

을 입력한다.

 

Hello, world!

를 입력하고 ctrl+x, y를 눌러서 파일이름을 저장한다.

 

우리의 퍼블릭 주소 창을 새로 고침하면 다음과 같이 변경되는 것을 확인할 수 있다.

 

마지막으로 EC2 인스턴스가 재부팅되더라도 자동으로 웹 서버가 다시 올라갈 수 있게 만들어보자.

콘솔창에

chkconfig httpd on

을 입력한다.

728x90
반응형

'Study > AWS' 카테고리의 다른 글

AWS - 보안 그룹 설정하기  (1) 2023.11.09
AWS - AMI 사용  (0) 2023.11.08
[AWS] AWS CCP 자격증 취득 후기  (1) 2023.06.18
11. EC2 (5) - EC2의 생명주기  (0) 2023.06.15
10. EC2 (4) - EBS, Snapshot, AMI  (0) 2023.06.15