본문 바로가기
CLOUD ::/AWS

[AWS] EC2 Instance에 웹서버(Apache) 구축 및 기본 페이지 수정 후 띄우기

by bbombi 2024. 3. 27.

 

 

 


 

 

 

 

오늘 포스팅에서는 지난번 생성했던 EC2 인스턴스에 Apache 웹서버를 설치해보려 한다.

그리고 기본 시작 페이지를 편집한 후, 할당된 퍼블릭 IP 주소로 해당 페이지에 접근도 해보겠다.!!

 

 

 

 


 

 

 

■   오늘의 사전 지식   ■

1) Apache Web Server 란?

 - 오픈 소스로 개발된 가장 인기 있는 웹 서버 중 하나이다. 다양한 운영 체제에서 사용되며, 특히 Linux 기반의 시스템에서 많이 사용된다. 

 - HTTP 프로토콜을 사용하여 클라이언트로부터 요청된 웹페이지나 파일을 제공하는 역할을 한다.

 

 

 


 

 

 

  EC2 Instance에 Apache 설치하기  

1. [EC2 대시보드] -> 연결할 인스턴스 체크 -> [작업] -> [연결]  클릭

 

 

 

2. Apache 설치하기

 

 - 인스턴스가 연결되면, 아래 명령어를 입력해서 위처럼 설치해준다.

// 패키지 업데이트
sudo yum update

// 아파치 설치 명령어
sudo yum install httpd -y

 

 - sudo yum update 명령어는, 시스템에 설치된 모든 패키지를 최신 버전으로 업데이트 해준다.

 - yum install httpd -y 는 yum 패키지 매니저를 사용해서 아파치 웹서버를 설치하는 명령어이다. 이때 -y 옵션은 사용자에게 확인 메시지를 표시하지 않고 진행하겠다는 뜻이다.

 - 이렇게 하면 설치가 주르르르륵 진행되고 완료될것이다..

 

 

 

3. Apache 서비스 구동하기 및 부팅 자동 시작 설정하기

// 서비스 구동
sudo systemctl start httpd
// 부팅 자동 시작 설정
sudo systemctl enable httpd

 

 - 이제 설치가 잘 되었는지 확인해보겠다.!!

 

 1) 콘솔 창 아래 Public IP 주소를 복사한다.

 2) 웹 브라우저를 새로 열고 주소 창에 복사한 IP 주소를 붙여넣는다.

 

 

 - 접근한 IP 주소로 위 화면을 확인할 수 있다.

 - 이는, 아파치 웹서버가 성공적으로 설치되었고, 기본 환경 설정이 제대로 동작하고 있다는 뜻이다.

 - "It works" 페이지는 아파치 웹서버가 기본적으로 제공하는 기본 홈페이지이다

 

 

 

4. 기본 페이지 편집해보기

cd /var/www/html
sudo vi index.html

 

 - cd /var/www/html - 아파치 웹서버의 기본 문서 루트 디렉터리로 이동한다.
 - vi index.html - vi나 nano 편집기 등을 실행하여 내용 수정하고 저장해준다.

 (나의 경우는 그냥 HI 라는 멘트 하나 넣어서 수정 완료해주었다ㅎ)

 

=> 여기까지 완료한 뒤 위 3번 단계에서 했던 것 처럼, 부여받은 Public IP 주소로 다시 접근해보자

 

 

 

 - "It Works!" 문구가 아닌 좀전에 내가 수정했던 대로 페이지에 반영된것을 확인 할 수 있다. ㅎㅎ

 

 

 

 


 

 

 

* 다음 포스팅에서는 부하분산 처리를 통해 서비스의 가용성을 향상할 수 있는 로드밸런서(AWS Elastic Load Balancer)를 생성해보겠다.

인스턴스를 추가로 생성하여 각각 화면을 달리 띄우고, 로드밸런싱이 정상적으로 수행되는지 확인하는 것이 목표이다.!!

 

 

 

 

 

댓글