이번에 알아볼 내용은 Git Bash를 이용하여 

ubuntu

EC2 인스턴스 접속 방법과

EC2 웹 서버 구축하여 접속하는 방법까지

알아보도록 하자

 


1. EC2 인스턴스 접속

초반부분은 모두다 동일하기때문에 꼭 알아두는것이 좋다.

우선 해당 인스턴스에 마우스 우클릭 > 연결을 누르거나 혹은

상단에 [연결]을 클릭해주자.

 

 

그럼 아래와 같은 인스턴스에 연결 이라는 창이 나올텐데

우선은 chmod 400 KeyPair.pem 이라는 부분을 주목해보자

 

이부분은 뭐 별거 없다 처음 받았던 키 페어를 읽기전용 으로 바꾸라는 이야기이다.

cmd같은걸로 명령어를 치는 방법도 있겠지만 나는 귀찮아서 직접 해당폴더로 가서 읽기전용으로 바꿔준다.

 

 

해당 파일의 우클릭 > 속성 으로 들어가서

읽기 전용을 체크해준 후 적용 > 확인을 눌러주자.

 

자 이제 여기서부터 Git Bash를 사용하여 인스턴스 접속을 해보도록하자.

 

다음 URL에서 Windows용 Git을 다운로드 한다. (기본 설정으로 그냥 설치하면 된다.)

https://git-scm.com/download/win

 

설치가 완료되었으면 바탕화면에서 마우스 우클릭 > Git Bash Here을 클릭해주자

 

 

아래와 같은 창이 뜰것이다.

이제 접속 명령어를 입력해보자.

 

 

$ ssh -i {full path of your.pemfile} ubuntu@{instance IP address}

아마 뭔소린지 모를텐데 아래 창을 봐보자 아까 연결을 클릭하여 열어둔 창이다.

 

예를 보면 우리 로컬 DNS 와 키페어를 통해 ssh -i 로 연결하는 것을 보여주었다.

 

저기서 KeyPair.pem 부분을 각자 로컬의 풀 경로로 적어주면 끝이다.

저런식으로 풀 경로를 적어주고 연결창 예시에 있는 그대로 쳐주면 된다.

 

 

뭐 어쩌구저쩌구 yes/no 가 나올텐데 그냥 yes를 입력해주면된다.

 

 

그러면 주루루룩 글이 올라오고 인스턴스 접속에 성공하였다.

 


2. EC2 웹서버 구축 및 접속

웹서버 구축 자체는 간단하다 

 

sudo apt-get update

sudo apt-get install apache2

 

이 두개만 알면 가능하다.

(install했는데도 안되고 그러면 update와 install 반복해보자)

 

그리고 전부 끝났다 싶으면

 

URL 부분에 DNSIP 주소를 입력해주면 된다.

 

 

위와 같이 화면이 나오면 AWS 웹서버 구축 및 접속이 완료된 것이다.

(이 게시글은 ubuntu 로 aws 인스턴스를 받았을때 작성한 게시글이다)

 

반응형

 

AWS의 EC2 인스턴스를 시작해보자

 

회원가입과 로그인 절차는 이미 다 해놨다는 가정하에 진행해도록 한다.

 

EC2가 무엇일까...? 라는 설명에 대해서도 각설한다.


AWS Management Console

위 URL로 들어가 로그인을 한 후

(사실 로그인을 하게되면 위 사이트로 알아서 넘어가진다.)

 

우측 상단 계정이 보이는 곳에 지역이 선택되어 있을텐데

 

처음에 기본으로 선택되어진 지역은 보통 미국 동부(오하이오) 이다

 

하지만 우린 한국에서 사용하기 때문에 서울을 선택해 주어야 한다.

(도쿄도 골라도 상관없다하는데 그냥 서울 골라주자)

 

 

위에서 리전(지역)을 선택해주었으면 EC2 인스턴스를 생성하러 가보자

 

중앙 부분에 보면 클릭할 버튼들이 많은데 접근 방법은

1. AWS 서비스 > 전체서비스 > EC2 클릭 

2. 솔루션 구축 > EC2를 사용하여

이렇게 두가지가 존재한다.

 

나중에는 귀찮으니 2번 방법으로 다이렉트로 가면 되겠고

우린 처음이니 1번 방법으로 가보자

 

전체 서비스를 눌러보자

 

 

바로 그냥 EC2가 한눈에 보일텐데 클릭해주자

 

 

그러면 아래와 같은 화면이 나올텐데

왼쪽 인스턴스 버튼실행 중인 인스턴스 혹은 인스턴스 리스트를 볼 수 있는곳이다.

 

우리는 인스턴스를 생성해야하니 바로 중앙부분에 인스턴스 시작을 눌러주자

(사실 왼쪽 인스턴스를 클릭해서 거기서도 인스턴스 생성을 시작할수있지만 중앙으로 다이렉트로 가자 이번엔)

(나중에 하다보면 여기 EC2 화면에 자주올테니까 아까는 다이렉트로 안갔지만 여기선 상관없으니 다이렉트로 가자)

 


여기서 부터 이제 인스턴스 설정하고 생성하는 부분이다.

총 7단계가 존재하는데 전부다 할 필요는없으니 겁먹지말자

1. Amazon Machine Image(AMI) 선택

아래와 같은 화면이 보일텐데 좌측이 프리 티어만을 클릭해주고 리스트를 다시 뽑아놓자

(실수를 방지하기 위하여...)

우리는 프리티어라 써있는 것만 사용하면 된다.

 

여기서 이제 자신이 원하는것을 사용하면 되는데

널리 aws에서 사용하는 EC2는 Ubuntu가 가장 흔하게 사용된다.

(대부분 우분투를 사용하기때문에 인터넷에도 정보가 많아서 개척할 생각 아니면 우분투를 사용해주자)

 

나는 항상 최신버전보다 한단계 낮은걸 선호하기 때문에

Ubuntu Server 16.04 LTS(HVM) 으로 선택 해보았다.

(꼭 같은것을 할 필요는없고 원하는것을 선택해주도록하자 뒷부분은 같으니)

 

2. 인스턴스 유형 선택

다음 인스턴스 유형에서도 당연히 프리티어 사용 가능한 것을 선택해주어야한다.

(우린 프리티어만 기억하면 된다.)

 

해당 프리티어를 선택해주고 다음으로 넘어가주자 하나밖에없어서 고민할것도없다.

 

3. 인스턴스 세부 정보 구성

여기서는 뭐든 건드리기 무섭다.

딱히 건드릴 필요는 없으니 기본 설정 그대로

다음으로 넘어가 주도록 하자.

 

4. 스토리지 추가

여기서도 3번과 마찬가지로 딱히 건드려줄게 없다.

바로 다음 : 태그추가 로 넘어가주도록 하자.

 

5. 태그 추가

 태그 추가 부분은

그냥 어떤 인스턴스를 만들고, 어떤 용도, 누가 관리 하는지 등의 메모기능이라 보면 되는데

딱히 당장은 해줄필요는없다 나중에 필요에따라서 사용하면 될 것이라 생각된다.

 

6. 보안 그룹 구성

[규칙 추가]를 눌러주고 새로 생긴 유형에서 HTTP를 골라준다.

원래 기본으로 SSH는 되어있는데 아마존쪽에서 보안상 내 IP접근 가능하게 설정하라는 말이 있다.

 

(HTTP를 하는 이유는 나중에 우리가 웹 서버를 구축하기 위함이다.)

 

이런식으로 설정이 끝났으면 검토 및 시작으로 넘어가보자

 

7. 검토

최종 검토 및 점검 하는 부분이라 생각하면 된다.

지금까지 체크한 설정들을 한눈에 확인하는 단계이다.

 

이제 끝났으니 시작하기를 눌러주면 된다.

 

 

시작하기를 누르게 되면 키 페어를 생성하라는 창이 하나 뜨는데

 

[새 키 페어 생성]을 선택해주고

키 페어 이름자기가 원하는 아무 이름을 정해주면 된다.

그리고 나서 키 페어 다운로드눌러주도록 하자.

 

 

위 그림을 보면

키 페어를 안전한 위치에 저장합니다. 라는 문구가 있다.

그럼 키페어를 어디에 저장해야하는 걸까?

 

aws 자습서에서는 다음 위치에 저장 할 것을 가이드 하고 있다.

(출처 : https://aws.amazon.com/ko/getting-started/tutorials/launch-a-virtual-machine/)

 

Windows 사용자 : 키 페어를 .ssh라는 하위 디렉터리에 있는 사용자 디렉터리에 저장하는 것이 좋습니다.

(예 : C:\user\{yourusername}\.ssh\MyKeyPair.pem)

Mac/Linux 사용자 : 키 페어를 홈 디렉터리의 .ssh 하위 디렉터리에 저장하는 것이 좋습니다.

(예 : ~\.ssh\MyKeyPair.pem)

 

나는 윈도우 사용자이기 때문에 사용자 경로에 넣어주도록 해야겠다.

 

하지만 .ssh 폴더를 만들려니까 아주 곤란한 상황이 발생한다.

이럴때는 .ssh. 으로 생성해주어야 한다.

해당 폴더를 생성하였으면 아까 다운로드한 키페어

해당 폴더 안에 넣어주도록하자.

(물론 경로는 사용자 디렉터리에 해야한다.)

 

이제 다시 돌아가서 인스턴스 시작을 눌러주도록 하자.

 

 

이것으로 인스턴스는 시작상태로 돌입한다.

 

이제 시작 상태를 볼 수 있고

인스턴스 보기를 클릭해 주도록 하자.

 

그럼 아래와같은 화면이 나오는데 잘 실행되고 있는것을 확인할 수 있다.

 

 

이것으로 EC2 인스턴스 생성이 끝났다 이제

접속하는 것만 남았다.

 

반응형

 

aws(아마존 웹 서비스)의 설명은 각설하고 

 

바로 회원가입하는것에 대해 알아보자 

 

https://aws.amazon.com/ko/

aws 공식 홈페이지에 접속해보자

(aws를 직접치고 들어가실분은 첫번째에 나오는건 가비아 홈페이지니 낚이지 말것)

 

우측 상단에 '콘솔에 로그인' 을 클릭해주자

 

 

페이지를 넘어와서

AWS 계정 새로 만들기를 클릭해주자.

 

필수항목 전부 적어주고 다음으로 넘어가주조

(aws는 기본적으로 전부 영문으로 적어줘야한다. 이름,주소 전부)

 

 

위에서 동의하고 넘어갔을 경우 아래와 같은 페이지가 나올것인데

여기 역시 전부 적어줘야한다.

계정 유형은 [개인] 으로 꼭 눌러주고

(프로페셔널이신분은 그거 눌러주시고)

 

나머지 주소 같은것들은 어차피 영어로 써야하는지라

대충대충 써도 상관은없지만

 

혹. 시. 모르니 

 

전화번호, 국가, 우편번호는 제대로 적어주도록하자

(전화번호는 인증받는목적으로 필요하니 특히 잘 적어주세요)

 

자 계속해서 진행해보면

 

결제 정보를 입력하는 곳이 나옵니다.

(비자(Visa) 카드 비스무리한 해외결제 가능한 카드여야 합니다.)

 

잘 입력해주세요

 

그리고 보안 전송을 클릭!

 

그러면 1$가 빠져나가는 기이한 현상을 볼 수 있는데

 

올바른 카드정보를 입력했는데 체크하는 수순이기 때문에

 

큰 걱정할 필요없이 나중에 돌려줍니다~

(은근 오래 걸린다는 사실...)

 

 

이제 지원 플랜 이라는것을 선택하는 화면이 보일텐데

 

당연히 [기본 플랜] 부분에 "무료" 를 클릭해 주면 된다.

 

이것으로 회원가입 자체는 완료가 되었으나

 

다들 아시다시피 aws 과금 사례를 많이 들어보셨을거라 생각하는데

 

보안상 걱정되시는분들은 2차비밀번호 등등 설정해 주시기 바랍니다.

 

(보통 과금사례는 aws를 그만 사용할건데 인스턴스를 계속 가동중인 실수를 하여 생긴 경우가 많기 때문에 그부분만 잘 잡아주시면 됩니다. 그리고 아마존 역시 한번정도는 잘 대처 해주기 떄문에 큰 걱정 안하셔도 됩니다.)

 

2차 비밀번호 이상의 보안은 구글링을통해... 저도 안했기때문에...

반응형