이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Coding Groot

코딩 블로그

DigitalOcean으로 네트워크 실습용 서버 만들기

  • 2020.02.29 06:45
  • DevOps, Infra/Network
글 작성자: Coding Groot

DigtalOcean에서 실습용 서버 만들기

DigtalOcean: 서버를 만들 수 있는 사이트. 대학생이면 Github Student로 50달러를 교육용으로 제공받을 수 있다.
아니라도 https://m.do.co/c/01669a1b94dc 이 링크를 통해서 가입을 하면 100달러를 무료로 지급해준다. (가입자 이벤트: 나한테도 25달러가 온다고 한다.)

Server란?

  • 원격으로 조정 가능한 컴퓨터이다. 주로 파일을 저장하거나 웹 사이트를 호스팅하기 위해 사용한다.
  • 접속해야할 주소가 계속 바뀌면 안되니깐 Static IP Adress를 사용한다. 
  • 주로 인터넷을 통해 원격으로 접속한다.

DigitalOcean으로 쉽게 서버 만들기

먼저 DigitalOcean에 일단 가입을 하자.

https://m.do.co/c/01669a1b94dc로 들어가서 이메일로 가입하면 100달러를 6개월 동안 지급해준다. 이걸로 실습을 하면 되겠다. 만약 대학생이라면 Github Education에서 50달러도 받아주자 - 발급받고 Billing창의 Promotion코드란에 입력해주면 된다.

가입을 하고 신용카드까지 입력을 하면 프로젝트 생성창이 나온다. 프로젝트명(나는 Python Socket Programming Practice라고 했다)과 이용 목적(나는 학습용으로 선택했다)을 적절하게 입력해주고 나머지는 그대로 두고 프로젝트를 생성하자.  

서버 만들기

DigitalOcean에서는 서버 = Droplet이다.

Manage 사이드바의 Droplets에 창에 들어가서 Create Droplet을 눌러주자.

이 창에서 파란색 버튼인 Create Droplet 클릭

서버를 설정하는 창이 나올 것이다. 서버 설정은 다음과 같이 해주자.

  • Image는 우분투 최신 LTS를 선택한다.
  • Plan은 Standard 5$/month짜리를 선택한다.
  • Block Storage와 Data Region은 그대로 둔다.
  • Select additional option은 아무것도 체크하지 않는다.
  • Authentication은 SSH Key로 설정한다. 설정을 완료할려면
    New SSH Key를 눌러서 설정해줘하는데 Private Key와 Public Key가 필요하다.
    그러기 위해서 일단 인터넷 검색으로 Putty라는 프로그램을 다운받아 설치한 후 실행한 후 이 가이드(https://www.digitalocean.com/docs/droplets/how-to/add-ssh-keys/create-with-putty/)를 따라해서 추가해주자. 

    * 이게 무슨 소린지 모르겠다면 그냥 SSH Key를 사용하지 않아도 된다. 그런 경우에는 메일로 비밀번호가 오게된다. 그 비밀번호로 첫 접속을 하면 자동으로 비밀번호를 재설정하라는 창이 뜬다. 내가 원하는 비밀번호로 재설정한 후 앞으로 자기가 설정한 비밀번호를 쓰면 된다.

  • How many Droplets?은 서버를 몇개 만들지 설정하는 것이다. 하나만 만들자. 옆에 이름은 나는 socket-practice로 하겠다.
  • Select Project는 가입할 때 만든 프로젝트로 설정해주자
  • Add Backup은 하지 않는다

이렇게하고 Create Droplet을 클릭해주자!

위와 같이 설정해주고 Create Droplet을 누르자

이제 내가 만든 SSH Key를 내 Putty에 설정을 해줘야한다. 우측 Category바에서 Connection>SSH>Auth를 눌러서 들어간 후 Private key file for authentication란에 우리가 방금 생산하고 저장해준 Private Key파일(*.ppk)을 넣어주자.

Private key file for authenticaion 입력란 옆에 Browse를 클릭한 후 Private Key 파일(*.ppk)을 선택하자.

내가 만든 서버의 IP주소도 복사해서 Putty에 넣어주자. 서버의 IP주소는 내가 방금 만든 Droplet에 가면 있다. 

Copy를 눌러서 내 서버(Droplet)의 IP주소를 복사하자

복사한 IP주소를 Putty의 우측 Category바의 Session에 들어간 후 Host Name입력란에 넣어주자. Port 번호는 SSH의 기본 포트인 22로 설정해주면 된다.

Host Name 입략란에 서버 IP 주소를 붙여넣어주자, 포트는 22번으로 지정한다.

그리고 Open을 누르고 경고는 무시한 뒤 Login as라고 입력창이 나오는데 거기에 root를 입력하면 성공적으로 로그인이 된다.

성공적으로 로그인한 창

 

성공!

반응형
저작자표시 비영리 동일조건 (새창열림)

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • TLS 1.3 with Wireshark

    TLS 1.3 with Wireshark

    2025.03.20
  • 리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법

    리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법

    2022.11.04
  • Email Protocol 비교 :: POP3, IMAP, SMTP

    Email Protocol 비교 :: POP3, IMAP, SMTP

    2020.03.21
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (188)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • tutorial
  • 서평
  • git
  • 회고
  • Github
  • aws
  • javascript
  • 한빛미디어
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바