AWS E2C 를 이용해 웹서버 구축하기
<클라우드컴퓨팅> 과제의 일환으로 AWS E2C 서비스를 이용해 웹서버를 구축했다.
Step1. Amazon E2C에 가입하고 지역을 서울로 설정하기
이렇게 설정해주면 된다.
Step2-1. Amazon E2C instance를 설치하기
1. 인스턴스 시작으로 새로운 instance를 만들어준다.
2. AMI는 Ubuntu Server 18.04 LTS(HVM), SSD Volume Type를 선택한다.
3. 인스턴스 유형은 프리티어 요금에서 사용 가능한 t2를 선택한다.
4. 스토리지 크기는 30으로 변경해준다.
5. 보안 그룹 소스는 내 IP로 변경해준다.
6. 새 키 페어를 생성해준다.
키 페어 이름은 자유롭게 작성하고, 다운로드하면 된다.
나는 seoyoon_study 라는 이름으로 키를 생성했다.
Step 2-2. 보안 그룹 수정해주기
1. 인바운드 규칙 편집
SSH는 서버 관리자만 들어갈 수 있게 설정해주어야 한다.
그렇기 때문에 '내 IP' 로 설정해주면 된다.
HTTP는 아무나 내 사이트를 접속할 수 있게 해야한다.
그렇기 때문에 소스를 IPV4, IPV6 둘 다 지정해주어야 한다.
인바운드 규칙만 편집해주면 되는 이유는 말 그대로 서버로 부터 들어올때 필요한 것이기 때문이다.
Step 2-3. 탄력적 IP 주소 할당 및 연결
이렇게 탄력적 IP를 할당해주는 이유는 E2C를 사용하여 서비스를 운영하면 외부 사용자는 퍼블릭 IP를 통해 접근하게 되는데, 퍼블릭 IP는 인스턴스가 종료되고 재시작되면 변경되므로 탄력적인 IP가 필요한 것이다.
Step 3. E2C Instance에 웹서버 설치하기
1. WinScp 설치 및 개인키 변경
먼저, 윈도우 사용자들은 WinSCP를 설치해주어야 한다. 맥과 다르게 SSH Client가 지원되지 않기 때문이다.
이렇게, 호스트 이름을 E2C에서 할당받은 탄력적 IP주소로 바꿔주고, 포트번호를 22번(SSH 포트)으로 지정해준다.
그리고 [고급]->[인증]으로 들어가서 개인키 파일을 위에서 다운 받은 개인키로 바꿔준다.
(여기서 .ppk로 파일 변환이 필요하다)
2. Putty 설치 하기
윈도우 사용자들은 putty를 설치해준다. 맥은 터미널에서 작업을 진행하면 된다.
3. Apache2 설치 하기
~# sudo apt-get update
~# sudo apt-get install apache2
~# apache2 -version
apache2 버전을 확인하면, 잘 설치 된 것을 확인할 수 있다.
Step 4. 웹서버 작동 확인하기
1. Apache 작동 확인하기
크롬에서, 이렇게 할당 받은 퍼블릭 IPV4주소로 들어가게 되면 Default Apache HTTP 서버 페이지가 나오면 성공이다!!
2. FileZilla를 통한 파일 주고 받기
2-1. FileZilla Client 를 먼저 다운받아준다.
2-2. site administer를 수정한다.
이렇게 위에서 받은 키 파일을 업데이트 해주면 된다.
2-3. 클라이언트로 파일 업로드하기
잘 보내진 것을 확인 할 수 있다.
2-4. 서버로 파일 업로드하기
잘 보내진 것을 확인 할 수 있다.
Author And Source
이 문제에 관하여(AWS E2C 를 이용해 웹서버 구축하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seoyoon130/Amazon-E2C-를-이용해-웹서버-구축하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)