이번 포스팅에는 AWS Linux RedHat 가상 서버 구축하는 방법에 대해서 소개하려고 합니다.



ECS2 인스턴스 생성


AWS Linux RedHat 가상 서버 구축하기 위해서는 먼저 AWS의 클라우드 서비스인 EC2 인스턴스 생성해야합니다. 

AWS 콘솔 화면에서 검색어를 EC2를 입력하고 클릭합니다.



인스턴스 생성 전 유의사항


AWS의 클라우드 서비스인 EC2 인스턴스 생성을 하기전에 확인해야할 사항이 있습니다.

  • 가상 서버를 생성할 물리적 데이터센터를 지정을 위해 반드시 우측 상단에 있는 사용자명 옆에 위치를 서울로 변경해주세요. 
  • 가상서버를 사용해서 제공되는 서비스의 사용자가 한국인이라면 물리적 데이터센터의 위치가 서울인 경우 훨씬 접근속도가 빠르고 좋습니다.
  • 제공 서비스의 사용자층을 사전 분석하여 주요 사용자들의 국가와 가까운 데이터 센터를 지정함으로 서비스의 제공 품질을 높일 수 있습니다.

인스턴스 시작 버튼을 클릭합니다.



서버 운영체제(OS) 선택


위에 목록들은 ASW 클라우드 EC2에서 제공해주는 운영체제들입니다.

Red Hat Enterprise Linux 7.4 (HVM), SSD Volume Type 항목에 선택 버튼을 눌러주세요.



인스턴스 유형 선택


인스턴스 유형 선택 항목이 나오는데 여기서 반드시 t2.micr(무료)로 선택하셔야됩니다.

선택한 뒤 검토 및 시작 버튼을 클릭합니다.



인스턴스 시작


인스턴스의 정보들을 확인할 수 있습니다. 시작 버튼을 클릭합니다.



키 페어 생성 및 다운로드


새 키 페어 생성에 다음과 같이 키 페어 이름을 작성 뒤 키 페어 다운로드 버튼을 클릭합니다.

키 페어 다운로드를 시작하면 인스턴스 시작 버튼이 활성화되고 시작 버튼을 눌러 인스턴스를 생성합니다.


키 페어란?

가상서버에 접속하기 위한 인증정보를 담고 있는 ~.pem 형식의 암호화 파일입니다.

추후 서버에 접속할 때 필요로하니 잘 보관해야합니다.



인스턴스 시작 버튼을 누르면 "지금 인스턴스를 시작 중입니다"라는 문구가 나오며 인스턴스 보기를 통해 생성한 인스턴스를 볼 수 있습니다.



인스턴스 연결 버튼 클릭


인스턴스를 선택 후 연결 버튼을 클릭합니다.



보안 그룹 (인바운드 규칙 편집)


보안 그룹 항목으로 이동하면 22번 포트가 이미 인바운드 규칙이 설정이 되어 있습니다.

목록에 오른쪽 마우스 > 인바운드 규칙 편집을 눌러 포트 22번에 대해서 위치 무관으로 변경해주세요.



인스턴스 연결(Windows)


https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Windows는 PuTTY라는 접속 프로그램을 사용하여 AWS EC2 인스턴스에 접속할 수 있습니다.

다운로드 페이지에 접속하여 자신의 컴퓨터 32, 64비트 환경에 맞춰 프로그램을 다운로드합니다.


PuTTY 프로그램을 다운로드 하였다면 설치를 합니다. 

특별히 설정할 것 없이 Next->Install을 눌러 프로그램 설치를 합니다.


설치가 다 되었다면 시작메뉴 > 모든 프로그램 > PuTTY > PuTTYgen 프로그램을 실행합니다.

Load 버튼을 눌러 ~.pem파일을 불러옵니다.


~.pem 파일을 불러올 때 다음과 같이 Notice가 나오는데 확인을 눌러 넘어갑니다.


~.pem 파일을 불러왔다면 이제 Save private key 버튼을 눌러서 ~.ppk 파일을 생성합니다.


~.ppk 파일까지 생성이 되었다면 PuTTY 프로그램을 실행합니다.

Host Name에는 퍼블릭 DNS(IPv4) 도메인을 넣어주어야합니다.


우측 메뉴에서 Connection > SSH > Auth 항목으로 이동하여 맨 밑에 Browser 버튼을 눌러

아까 생성하였던 ~.ppk 파일을 선택합니다.


다시 Session 항목을 선택하여 지금까지 셋팅했던 모든 정보들을 Save버튼을 눌러 저장합니다.


그리고 더블클릭 하여 터미널을 실행하면 login as: 라는 문구가 나오는데, 아이디를 입력하면 접속이 됩니다.



인스턴스 연결 (MacOS)


MacOS에서는 KeyAWS.pem 다운로드 받은 경로로 터미널을 실행하여 이동합니다.

위에 인스턴스 연결 팝업에 나온 글을 입력하여 접속을 할 수 있습니다.

chmod 400 KeyAWS.pem

ssh -i "KeyAWS.pem" ec2-user@ec2-13-125-123-128.ap-northeast-2.compute.amazonaws.com



궁금하신 점이 있으시면 댓글로 달아주시면 감사하겠습니다.