일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- null 병합 연산자
- 비구조화 할당
- grafana
- elasticsearch
- JavaScript
- 옵셔널 체이닝
- Service
- docker swarm
- docker
- 온프레미스
- Site-to-Site VPN
- Await
- optional chaining
- CloudFormation
- cognito
- Endpoints
- 구조분해 할당
- api gateway
- Kubernetes
- 단축 평가
- prometheus
- transit gateway
- DynamoDB
- Custom Resource
- VPC
- Proxy Resource
- 자바스크립트
- vgw
- On-Premise
- AWS
- Today
- Total
만자의 개발일지
[AWS/EC2] 3강) EC2인스턴스에 웹 서버 설치하기 본문
저번 강에서는 EC2인스턴스를 생성하는 방법에 대해 포스팅 했었습니다.
그러면 우리가 빌린 가상의 컴퓨터로 무엇을 할 수 있는지 해봐야겠죠?
바로 가봅시다.
EC2 인스턴스 생성
저번 강의에서 인스턴스 생성에 대해 다뤘으니 좀 빨리 넘어 가도록 하겠습니다.
자세한건 저번 강의를 참고해 주세요,
https://yoo11052.tistory.com/31
이번 강의에서는 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
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파일 까지 띄워보았다.
'AWS' 카테고리의 다른 글
[AWS] NAT 게이트웨이(Network Address Translate) (0) | 2021.09.09 |
---|---|
[AWS] 인터넷 게이트웨이(Internet Gateway) (0) | 2021.09.07 |
[AWS] AWS 보안그룹 (Security Group) 이란 (0) | 2021.09.07 |
[AWS/EC2] 2강) EC2 인스턴스 생성하기 (0) | 2021.05.10 |
[AWS/EC2] 1강) EC2란? (0) | 2021.05.10 |