티스토리 뷰

밥대생

아마존 무료 서버 이용하기

비회원 2016.02.04 13:41

왜 밥대생 팀이 아마존으로 서버를 이전하게 되었는지에 대해서는 아래 글을 참고해주세요!


왜 밥대생 팀은 아마존으로 서버를 이전하게 되었을까?


이제 아마존 무료 서버 이용 방법에 대해서 설명드리고자 합니다. 

AWS의 EC2인스턴스를 t2.micro로 설치하고, Ubuntu 서버를 무료이용하는 방법에 대해 소개해드리고자 합니다. 

몇가지 주의할 점만 잘 숙지하면 1년간 결제 금액이 전혀 나오지 않습니다.

( 2.5 GHz Intel Xeon Family CPU, 1GB memory, 30GB SSD를 1년간 무료로 이용할 수 있습니다.)

  • 먼저 https://aws.amazon.com/ko/ 로 가서 계정을 생성하고, 해외 결제가 가능한 마스터나 비자 등의 카드를 등록합니다.

  • 이제 로그인 후 '콘솔에 로그인' 을 클릭한다.

  • EC2 선택 후 dashboard에서 launch instance 눌러서 실행합니다.

  • OS를 선택합니다. Ubuntu 14.04 LTS Ununtu 16.04 LTS를 선택하시면 됩니다.

  • Instance type을 선택합니다. t2.micro(Free tier eligible)로 선택하시면 됩니다.

  • Next: Configure Instance Details 으로 넘어가서 Protect against accidental termination 에 체크합니다.
    (Instance가 Termination 상태가 되면 해당 instance에 대한 모든 정보가 삭제되고 복구할 수 없게 됩니다.)

  • Next: Add Storage 선택 후 디스크 용량을 선택합니다. 30GB까지 무료입니다.

  • Next: Tag Instance 로 넘어가서 태그 몇개 달기

    • Name: BAB Labs

    • OS: Ubuntu 16.04 LTS

    • Type: Web Server

    • 정도로 작성하고 넘어갔습니다.

  • 다음 단계는 Security Group 설정입니다.

    • SSH, HTTP, HTTPS를 기본적으로 설정하고, 다른 포트로 접속하고 싶다면 따로 더 등록합니다.

    • SSH Source를 0.0.0.0으로 하면 위험하다고 경고문이 뜨는데 무시해도 됩니다.

  • Launch를 클릭하면 key pair를 생성하라는 팝업이 뜨는데 이름을 간략히 적고, Download Key Pair 를 클릭해서 다운로드합니다. (.pem)

  • Launch Instances를 누르면 실행됩니다.

  • 이제 IP를 연결해야합니다. 좌측 메뉴에서 Elastic IPs로 가서 Allocate New Address를 클릭합니다.

  • IP 주소를 생성했으면 Associate Address 에서 IP 주소를 서버에 연결합니다

  • Instance 입력란을 클릭하면 아까 생성한 서버 이름이 자동완성되며,
    Network Interface는 건드리지 않아도 됩니다.

  • Associate를 클릭하면 이제 연결한 IP주소로 ssh 접속을 할 수 있습니다.
    *주의* 생성한 IP주소를 1시간 안에 associate하지 않으면 요금이 부과됩니다.


이제 방금 받은 .pem 파일로 ssh접속하는 방법에 대해 소개해드리고자 합니다. 

OS에 따라 크게 두 가지 방식이 있을 것 같습니다. 

1. putty 사용

2. Terminal에서 바로 접속


일단, 1번 방법에 대해서 설명드리겠습니다. 

putty와 puttygen을 다운받습니다.

puttygen에서 .pem 파일을 Load하고 비밀번호를 설정한 뒤, 

Save private key를 하면 .ppk 파일이 생성됩니다.

이제 putty를 실행하고,

왼쪽 메뉴에서 Connection->SSH->Auth로 가서 

Private key file for authentication:에 .ppk 파일을 등록합니다.

왼쪽 메뉴의 Session으로 와서 ip 주소 적고 open합니다.

login id에 ubuntu라고 쓰면 .ppk 파일을 생성할 때

등록한 비밀번호를 입력하라고 합니다.

이제 접속이 완료됩니다.


이제 Terminal에서 바로 접속방법에 대해 설명드리겠습니다.

해보진 않았고, 아래 링크를 참고하시면 될 것 같습니다!

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html


이제 아래의 명령어들을 차례로 입력해서 우분투 기본 세팅을 마칩니다.

일단, 한국 시간으로 변경합니다. 재부팅 시 초기화 되므로, 조심합시다.

$ sudo cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 

이제 사용할 sudo 계정을 생성합니다.

$ sudo useradd -s /bin/bash -m -d /home/username -G sudo username

$ sudo passwd username

이제 ssh를 key file이 아닌 password로도 접속 가능하도록 변경해 봅시다.

다음과 같은 커맨드를 통해 설정파일을 엽니다.

$ sudo vi /etc/ssh/sshd_config

여기에서 PasswordAuthentication 을 no에서 yes로 변경합니다. 

이후, 재시작합니다.

$ sudo service ssh restart

이제 key file이 없어도 password로 로그인이 가능하게 되었습니다.

필수 설치 목록은 다음과 같습니다.

$ sudo apt-get update

$ sudo apt-get install build-essential

git rsa key 등록하는 방법은 다음과 같습니다. 

이 세팅을 통해 ssh로 git을 이용할 수 있습니다.

$ ssh-keygen

~/.ssh 디렉토리에 있는 id_rsa.pub의 내용을 복사해서, 

github 또는 gitlab 등의 계정의 SSH keys에 등록합니다.


댓글
댓글쓰기 폼
공지사항
Total
38,173
Today
3
Yesterday
28
링크
«   2019/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
글 보관함