유저가 만든 가상서버에 접속하게 된다면 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 파일로 접속
이후 putty을 이용하여 httpd 프로그램을 실행합니다
sudo service httpd start
여기까지 끝냈다면은 서버에서 HTML을 전송하고 있지만
현재 방화벽에 막혀 외부에서 확인이 불가능한 상태입니다.
AWS EC2 사이트에 접속하여 포트를 열어주어야합니다.
유형 : HTTP
프로토콜 : TCP
포트 범위 : 80
소스 : Anywhere
설정 후 규칙 저장을 하게 되면 끝입니다.
이제 퍼블릭 IPv4 주소로 접속하게 되면 작성한 HTML 파일을 볼 수 있습니다!
[AWS] <웹 서버 실행> AWS EC2 서버 생성 ~ HTML 파일 배포
'Server > AWS' 카테고리의 다른 글
[AWS] <웹 서버 실행> 3-1. filezilla ppk 파일로 접속 (0) | 2022.10.01 |
---|---|
[AWS] <웹 서버 실행> 2. EC2 서버 접속 (0) | 2022.10.01 |
[AWS] <웹 서버 실행> 1. EC2 서버 생성 (1) | 2022.10.01 |