EC2 인스턴스에 웹 서버를 구축하고 실제 서비스를 배포하는 과정을 단계별로 배웁니다. Nginx 설정부터 도메인 연결까지, 실무에서 바로 활용할 수 있는 배포 노하우를 담았습니다. # AWS 웹 서버 배포 완벽 가이드 EC2 인스턴스에 웹 서버를 구축하고 실제 서비스를 배포하는 과정을 단계별로 배웁니다. Nginx 설정부터 도메인 연결까지, 실무에서 바로 활용할 수 있는 배포 노하우를 담았습니다. --- ## 목차 1. [프로젝트_목표](#프로젝트-목표) 2. [EC2_웹_서버_설정](#ec2-웹-서버-설정) 3. [Nginx_Apache_설치](#nginx-apache-설치) 4. [정적_파일_S3_연동](#정적-파일-s3-연동) 5. [보안_그룹_설정](#보안-그룹-설정) 6. [도메인_연결_기초](#도메인-연결-기초) --- ## 1. 프로젝트_목표 김개발 씨는 3개월 동안 공들여 만든 웹사이트를 드디어 완성했습니다. 로컬 환경에서는 완벽하게 동작하는데, 이제 친구들에게 자랑하고 싶습니다. "그런데 어떻게 하면 다른 사람들도 내 사이트를 볼 수 있을까요?" **웹 서버 배포**란 로컬 컴퓨터에서만 동작하던 웹사이트를 인터넷을 통해 누구나 접속할 수 있도록 공개하는 과정입니다. 마치 집에서 만든 요리를 식당에 내놓는 것과 같습니다. AWS EC2를 사용하면 24시간 켜져 있는 가상 컴퓨터를 빌려서 우리의 웹사이트를 호스팅할 수 있습니다. 다음 코드를 살펴봅시다. ```javascript # 프로젝트 구조 예시 my-website/ ├── index.html # 메인 페이지 ├── css/ │ └── style.css # 스타일 파일 ├── js/ │ └── app.js # 자바스크립트 파일 └── images/ └── logo.png # 이미지 파일 # 배포 목표: 이 프로젝트를 AWS EC2에 올려서 # http://내도메인.com 으로 접속 가능하게 만들기 ``` 김개발 씨는 프로그래밍 학원을 다니며 처음으로 완성한 포트폴리오 웹사이트를 들여다보고 있