본문 바로가기

aws

aws 간단한 웹서버 만들기 - (2)

저번 포스팅엔 AWS EC2 인스턴스를 등록하는 과정까지 진행했었습니다.

 

이번엔 간단하게라도 웹서버를 구동시켜 봅시다.

 

우선 아파치를 다운로드 받아보겠습니다.

 

root 권한으로 해야한다네요. ec2에서 초기 root 패스워드는 없으며, 패스워드 변경하여 사용하여야 한다고 합니다.

패스워드를 변경했습니다. 이제 다시 다운로드 해보겠습니다.

정상적으로 다운로드가 됐습니다. 잘만들어졌는지 확인하기 위해 버젼을 확인해봅시다.

 

잘됐네요. 웹접근을 해봅시다.

 

바보였습니다.. httpd 데몬을 시작을 안했었네요.. 시작후 정상적으로 접근되는 페이지입니다.

이제 php를 깔아봅시다.

 

아래와 같이 잘 깔렸네요.

 

php와 apache의 연동을위해서 선작업을 해줘야 할것이 조금 있다고 합니다.

 

우선 apache config 파일 에서 설정을 추가해줍시다.

 

IfModule dir_module에서 index.php를 추가하여 줍시다. 이설정은 브라우져에서 IP로 접근시 해당 항목에 등록된 파일을 찾아 보여주는 설정값입니다.

위의 설정값은 기본 설정되어있는 MIME Type 외에 php도 추가한 모습입니다.

MIME 이란? Multipurpose Internet Mail Extensions의 약자로, 텍스트 파일을 보낼경우엔 ASCII 표준에 따르기만 하면 문제가 없었으나, 바이너리 파일(음악파일, 비디오파일 등) 전송시 ASCII 만으로는 전송이 불가능하여 사용된다고 함.

여기서 php 를 추가하여 웹서버에서 인식할 수 있도록 해주는 것입니다. 브라우져 별로 알아서 찾아주기도 하지만 설정을 해줘야 한다고 합니다.

 

이후 httpd.conf 파일을 수정하여 줬으므로, 아파치 재시작을 합시다.

 

php 연동이 잘 되었는지를 확인하기 위해 간단한 php 정보 확인 가능한 phpinfo 파일을 만들어주겠습니다.

연동이 잘되었네요. 이제 DB서버를 연동하기위해 설치를 진행하겠습니다.

설치 완료 후 root 계정 설정을 위해  아래와 같은 명령어를 입력하여 초기 설정을 진행합시다.

초기 test DB를 삭제할지, root패스워드를 설정할지, 원격접근이 가능하도록 설정할지등을 물어보는데 취향에 따라 설정해줍시다.

 

이후 mariadb를 재시작 후 root 계정으로 로그인해보겠습니다.

 

정상적으로 연동된 모습이 확인됩니다.

 

이제 간단한 웹서버를 구축하기위한 준비과정은 끝났습니다. 다음 포스팅에선 또 다른 주제로 글을 써보겠습니다.

 

우선 이번꺼는 여기까지...

 

참조

araikuma.tistory.com/789

server-talk.tistory.com/183

min-nine.tistory.com/148

ejko0911.medium.com/centos%EC%97%90-%EC%9B%B9%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-227a0fd6e30c

'aws' 카테고리의 다른 글

aws 간단한 웹서버 만들기  (2) 2021.03.28