만자의 개발일지

[AWS/EC2] 3강) EC2인스턴스에 웹 서버 설치하기 본문

AWS

[AWS/EC2] 3강) EC2인스턴스에 웹 서버 설치하기

박만자 2021. 5. 14. 21:30

저번 강에서는 EC2인스턴스를 생성하는 방법에 대해 포스팅 했었습니다.

그러면 우리가 빌린 가상의 컴퓨터로 무엇을 할 수 있는지 해봐야겠죠?

바로 가봅시다.

 

EC2 인스턴스 생성

저번 강의에서 인스턴스 생성에 대해 다뤘으니 좀 빨리 넘어 가도록 하겠습니다.

자세한건 저번 강의를 참고해 주세요,

https://yoo11052.tistory.com/31

 

AWS/EC2 2강) EC2 인스턴스 생성하기

지난 포스팅에서는 EC2의 개념과 특징을 간략하게 정리해 보았습니다. 이번 포스팅에서는 EC2의 인스턴스를 어떻게 생성하고 삭제하는지에 대해 다뤄보도록 하겠습니다. EC2 인스턴스 생성하기

yoo11052.tistory.com

이번 강의에서는 Amazon Linux를 사용해보도록 하겠습니다.

6번까지는 defualt값으로 설정해 주고 빠르게 넘어가겠습니다.

그룹 네임은 본인이 원하시는대로 하시면 됩니다. 저는 일단aws-test라고 하겠습니다.

Add Rule을 눌러 http를 추가해줍니다. Source 부분은 본인의 Public ip/32를 권장합니다.

default로 지정하면 다른 모든사람들이 액세스할 수 있습니다.

본인의 Public ip는 구글에 what is my ip 라고 치시면 확인할 수 있습니다.

잘 생성되었다.

 

 

PuTTY로 Linux인스턴스 접속

컴퓨터에 PuTTY를 설치해준다.

https://yoo11052.tistory.com/34

 

AWS/Linux PuTTY/PuTTYgen 설치하기

PuTTY/PuTTYgen 설치하기 요즘 AWS를 공부하는데 PuTTY라는 응용프로그램을 사용하여 리눅스 인스턴스를 손쉽게 다룰 수 있었다. 그럼 바로 다운로드해보자. 구글에 PuTTY Download 검색 맨위에 뜨는걸 클

yoo11052.tistory.com

 

PuTTYgen을 키고 SSH-1선택후 Load클릭

본인이 인스턴스를 만들때 사용했던 키 페어를 (.pem) 선택해줍니다.

 

Save private key를 선택해줍니다.

파일 형식은 PuTTY Private Key Files(.ppk)로 지정해줍니다. 그리고 저장 클릭 

그러면 이런게 생기셨을 겁니다. 우리는 이걸로 linux에 접속할 껍니다.

 

PuTTY를 키시고 Connection - SSH - Auth 

Browse를 클릭하시고 아까만든 (.ppk)파일 클릭

 

그 다음에 우리가 생성한 인스턴스의 Public ip를 가져와야한다.

자신이 만든 인스턴스 선택 후 빨간색 부분 클릭

그 다음에 PuTTY로 와서 Session - Host Name(or IP address) 부분에 붙여넣기해준다.

open 클릭

 

그러면 PuTTY Security Alert라고 뜰텐데 그냥 Accept해주면된다.

ec2-user 입력

접속이 잘 된것을 볼 수 있다.

 

EC2 인스턴스에 웹 서버 설치하기

지금 당장은 이해하지 못하더라도 일단 따라해보자

일단 우리가 Amazon Linux로 생성해 줬기 때문에 Ubuntu랑 명령어가 살짝 다르다.

 

sudo yum update -y 를 입력해준다. 최신버전으로 업데이트 해주겠다는 뜻이다.그 다음에 웹 서버를 다운 받아보자. 다운받을 웹 서버는 Apache 이다.

 

sudo yum install -y httpd 입력Apache를 다운받았다.

 

이제 Apache를 실행시켜보자

sudo systemctl start httpd 입력

sudo systemctl enable httpd 입력

웹 서버를 시스템이 부팅될때마다 시작 되도록 설정해주겠다는 뜻이다.

 

sudo systemctl is-enabled httpd 를 입력하고 enabled로 뜬다면 잘 설정 된것이다.

 

이제 간단한 html파일 하나를 만들어서 접속을 해보자.

sudo vi /var/www/html/index.html 입력

그러면 텅비어있는 vi편집기 화면이 보일 것이다. i를 눌러서 편집할 수 있다.

간단한 html코드를 작성한후 esc를 누르고 :wq 를 입력해 저장한다.

이러면 웹 서버에 html파일 띄워진 것이다.

 

그리고 google에 들어가서 아까 우리가 PuTTY로 접속할 때 썻던 Public ip를 입력해준다.

잘되는것을 볼 수 있다.

 

이렇게 간단하게 인스턴스를 생성하고 웹 서버를 설치하고 html파일 까지 띄워보았다.

 

Comments