피드로 돌아가기
Dev.toBackend
원문 읽기
AWS EC2에서 Amazon Linux 2와 Apache를 이용해 10단계로 웹 서버 구축 및 배포
EC2 LAUNCHING
AI 요약
Context
AWS에서 웹 서버를 처음 구성하려는 개발자는 EC2 인스턴스 생성부터 네트워크 설정, 웹 서버 설치, 접근까지 여러 단계를 거쳐야 한다. 각 단계별 구체적인 설정 방법이 명확하지 않으면 초기 구축에 어려움을 겪을 수 있다.
Technical Solution
- EC2 인스턴스 구성: Amazon Linux 2 AMI 선택 및 t2.micro 인스턴스 타입 사용
- 보안 설정: SSH(포트 22)와 HTTP(포트 80)를 허용하는 네트워크 규칙 적용
- 원격 접속 방식 제공: EC2 Instance Connect를 통한 브라우저 접속 또는 ssh 명령어로 키 페어 파일 활용
- 웹 서버 설치 및 실행: yum으로 Apache httpd 설치 후 systemctl 명령어로 서비스 시작 및 자동 실행 설정
- 콘텐츠 배포: echo 명령어로 HTML 파일을 /var/www/html/index.html에 생성하여 웹 페이지 제공
Key Takeaway
AWS에서 웹 서버를 구축할 때는 인스턴스 생성, 네트워크 설정, 서비스 설치 및 콘텐츠 배포를 순차적으로 진행하면 된다. t2.micro와 Amazon Linux 2를 조합하면 무료 티어 범위 내에서 실습 환경을 빠르게 구성할 수 있다.
실천 포인트
AWS 초심자가 EC2에서 웹 서버를 구축할 때, Amazon Linux 2 AMI를 선택하고 포트 22와 80을 네트워크 규칙에 추가한 뒤 Apache를 설치하면 간단한 HTTP 서버를 몇 분 안에 배포할 수 있다.