DigitalOcean으로 네트워크 실습용 서버 만들기
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을 눌러주자.
서버를 설정하는 창이 나올 것이다. 서버 설정은 다음과 같이 해주자.
- 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을 클릭해주자!
이제 내가 만든 SSH Key를 내 Putty에 설정을 해줘야한다. 우측 Category바에서 Connection>SSH>Auth를 눌러서 들어간 후 Private key file for authentication란에 우리가 방금 생산하고 저장해준 Private Key파일(*.ppk)을 넣어주자.
내가 만든 서버의 IP주소도 복사해서 Putty에 넣어주자. 서버의 IP주소는 내가 방금 만든 Droplet에 가면 있다.
복사한 IP주소를 Putty의 우측 Category바의 Session에 들어간 후 Host Name입력란에 넣어주자. Port 번호는 SSH의 기본 포트인 22로 설정해주면 된다.
그리고 Open을 누르고 경고는 무시한 뒤 Login as라고 입력창이 나오는데 거기에 root를 입력하면 성공적으로 로그인이 된다.
성공!
댓글
이 글 공유하기
다른 글
-
리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법
리눅스에서 호스팅 중인 서비스가 외부로부터 접속이 안 될 때 문제 확인 방법
2022.11.04 -
Email Protocol 비교 :: POP3, IMAP, SMTP
Email Protocol 비교 :: POP3, IMAP, SMTP
2020.03.21