Server/AWS

[AWS] <웹 서버 실행> 3. Httpd 설치 및 HTML 업로드

검은참깨두유vm 2022. 10. 1. 21:37
반응형

유저가 만든 가상서버에 접속하게 된다면 HTML을 보여주기 위해

Httpd 프로그램을 설치하고 HTML 업로드하는 방법까지 진행하겠습니다.

 

리눅스 커맨드 입력창에서 Httpd 설치를 위한 명령어를 입력해줍니다.

sudo yum install httpd

 

위 명령어를 입력하면 리눅스에 httpd 프로그램이 설치됩니다.

설치가 되었다면 리눅스 /var/www 폴더가 생기고 안에 html 폴더가 생깁니다.

pwd    # 리눅스 현재 커서 위치 파악 명령어
cd /var/www    # var 폴더 안 www 폴더로 이동
ls -l    # 현재 커서 위치에 있는 파일 목록 확인

위와 같은 명령어를 입력해 설치가 되었는지 확인 할 수 있습니다.

확인한다면, html 폴더가 현재 root 권한으로 정해져 있는 것을 확인할 수 있습니다.

그러나 현재 접속한 아이디가 ec2-user 이기 때문에 권한을 수정해주어야합니다.

 

sudo groupadd www    # group에 www 폴더를 추가
sudo usermod -a -G www ec2-user 
exit    # 재시작이 필요하여 현재 putty 창을 종료하고 다시 접속합니다.
sudo chown -R root:www /var/www
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www

위의 명령어를 모두 입력해주셔야 /var/www/html 폴더에 작성한 HTML 파일을 넣을 수 있습니다.

이 html 폴더가 웹 루트 디렉토리로 지정되어 있고, 시작페이지의 HTML명이 index.html으로 정해주어야합니다.

 

 

putty로는 파일 전송이 불가능하여 파일질라 프로그램을 통해 

작성한 HTML 파일을 /var/www/html 폴더에 전송합니다.

[AWS] <웹 서버 실행> 3-1. filezilla ppk 파일로 접속

 

[AWS] <웹 서버 실행> 3-1. filezilla ppk 파일로 접속

왼쪽 위 File 탭 - Site Manager 창에서 아래 그림과 같은 설정을 통해 ppk 파일로 접속할 수 있다. Protocol : SFTP - SSH File Transfer Protocol Host : 접속하고자 하는 서버 IP 주소 Logon Type : ppk 파일로..

bksesame.tistory.com

 

 

 

이후 putty을 이용하여 httpd 프로그램을 실행합니다

sudo service httpd start

 

 

여기까지 끝냈다면은 서버에서 HTML을 전송하고 있지만 

현재 방화벽에 막혀 외부에서 확인이 불가능한 상태입니다.

AWS EC2 사이트에 접속하여 포트를 열어주어야합니다.

 

보안그룹 접속
인바운드 규칙 편집
보안규칙 편집

유형 : HTTP

프로토콜 : TCP

포트 범위 : 80

소스 : Anywhere

설정 후 규칙 저장을 하게 되면 끝입니다.

이제 퍼블릭 IPv4 주소로 접속하게 되면 작성한 HTML 파일을 볼 수 있습니다!

 

 

 

[AWS] <웹 서버 실행> AWS EC2 서버 생성 ~ HTML 파일 배포

 

[AWS] <웹 서버 실행> AWS EC2 서버 생성 ~ HTML 파일 배포

[AWS] <웹 서버 실행> 1. EC2 서버 생성 1. EC2 서버 생성" data-og-description="웹 서버를 돌리기 위한 EC2 서버를 생성하는 방법을 설명하겠습니다. 최종목표는 AWS에서 내가 만든 HTML 페이지를 올리는 것입

bksesame.tistory.com

 

반응형