[AWS] MobaXterm을 이용해 간단한 AWS 웹 서버 구동하기


간단한 AWS 서버 구동 방법에 대해서 알아보자.

EC2 설정하기


AWS에 접속 및 로그인 (혹은 회원가입)을 해준 다음에 아래의 탭을 찾아 EC2 인스턴스 창으로 들어가자.

aws1


그러면 EC2 대시보드가 나타나는데 여기서 인스턴스 시작을 눌러주자.

aws2


필자는 아래와 같이 설정하였다.

  • 이름은 자유롭게 설정해주자.
  • 원격 컴퓨터의 OS는 자유롭게 설정해주자. 필자는 리눅스(우분투)를 설정하였다.
  • 우분투를 골랐을 경우 AMI는 아래와 같이 해주는 것이 좋다. 프리티어도 설정할 수 있고.

aws3


아키텍쳐와 인스턴스 유형은 아래와 같이 설정해주자.

aws4


자, 이제 키페어를 설정해줘야 한다.

새 키 페어 생성을 눌러서 아래와 같이 설정해주면 된다.

필자는 RSA를 이용했다.

aws5

aws6


설정하면 자동으로 key가 다운로드 된다. 잘 보관하고 위치 잘 기억해두자!!


자, 이제 인스턴스 시작을 누르면 된다.

인스턴스 시작을 누른 뒤 인스턴스 탭에 가면 아래와 같이 뜰 것이다.

여기서 방금 만든 인스턴스의 인스턴스 ID를 클릭해주자.

aws7


그러면 밑으로 내리면 보안그룹이 보일 것이다.

보안 그룹에서 sg-0e12..라고 되어있는 보안그룹 id를 클릭해주면 된다.

aws8


인바운드 규칙을 설정해줄 것이다.

인바운드 규칙 편집을 눌러주자.

aws9


그리고 아래와 같이 설정해주자.

aws10

  • 새 규칙 만들기를 눌러서 행을 추가한다.
  • 유형 : HTTP
  • 소스 : Anywhere - IPv4

접속을 허가할 주소 유형을 설정해주는 것이다.

이렇게 지정한 뒤 규칙 저장 버튼을 눌러주자.

이러면 EC2 지정은 끝이 났다.


MobaXterm에서 apache2를 이용해 서버 구동하기


MobaXterm을 켜주자. (없다면 여기서 설치)

그리고 나서 좌상단에 Session을 클릭하면 나타나는 창에서 좌상단 SSH를 클릭해주자.

그리고 설정을 아래와 같이 해주자.

aws11

  • Remote host : 생성한 EC2의 퍼블릭 IPv4주소를 넣는다.
  • username : ubuntu로 해주자. 필자는 이렇게 안하니까 refuse당헀다.
  • Useprivate key : 아까 다운 받은 key를 넣어주자.

이렇게하면 접속이 될 것이다.

이제 Apache2를 이용해서 서버를 구동할 것이다.

필자는 이 곳을 참고하였다.

// 시스템 최신상태 유지
sudo apt update

// 아파치2 설치
sudo apt install apache2 -y

// 방화벽 설정
sudo ufw allow http
sudo ufw allow http2

이렇게 하고 아까 aws에서 받은 퍼블릭 IPv4 주소를 주소창에 넣었을 때 아파치 기본 페이지가 나오면 성공한 것이다.

aws12


바로 이렇게!

자 이제 한번 아래 명령어를 우분투에다가 넣어보자.

echo "<h1>Hello World</h1>" > /var/www/html/index.html

그러고 나서 다시 한번 발급받은 IPv4 주소에 들어가면

aws13

이렇게 Hello World가 나오는 것을 알 수 있다.


이로서 MobaXterm을 통해 아파치를 이용해서 aws 서버를 돌리는 법에 대해서 기록해보았다.


© 2022.07. by Wookey_Kim

Powered by Hydejack v7.5.2