본문 바로가기
IT지식모아

VPS 설정하는 법 완전 정복! 나만의 서버 세팅, 아주 이해하기 쉬운 설명!

by IT무아 2025. 5. 5.
반응형

 

VPS 설정
VPS 설정

 

 

 

 

 

VPS 설정하는 법 완전 정복! 
나만의 서버 세팅, 아주 이해하기 쉬운 설명!

 

 

 

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

1. VPS란 무엇인가요?

 

VPS의 개념과 역할

 

VPS(Virtual Private Server)는


하나의 물리 서버를


여러 개로 나눠서


각각 독립된 가상 서버처럼


사용할 수 있는 서비스입니다.

 

 

운영체제, 소프트웨어,


파일 시스템까지


독립적으로 사용할 수 있어서


자유도가 높고,


서버 호스팅보다 저렴한 비용으로


서버 운영이 가능합니다.

 

 

 

 

 

 

 

 

 

VPS와 다른 서버의 차이


설명 웹호스팅 VPS 전용 서버
독립성 낮음 중간 (OS 단위로 독립) 매우 높음
비용 저렴 중간 고가
설정 자유도 제한적 높음 매우 높음
보안성 낮음 적절 높음
권한 제한됨 루트 권한 가능 루트 권한 가능
 

 

VPS는


자유도와 보안, 비용의 균형을 잡기 좋은 선택지입니다.

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

2. VPS 선택하기 전 알아야 할 것들

 

사용 목적 정하기

 

예를 들어


개인 블로그용인지,


사내 테스트용인지에 따라


필요한 리소스가 다릅니다.

 

 

 

 

 

 

운영체제 선택

 

  • Ubuntu

    사용자가 많고

    문서도 많아 입문자에게 적합


  • CentOS / Rocky Linux

    기업용으로 안정성 중시


  • Windows Server

    GUI 기반 서버 운영

 

리소스 (CPU, RAM, 디스크) 비교

 

목적 CPU RAM 스토리지
블로그 / 포트폴리오 1 1~2GB 20GB SSD
워드프레스 운영 1~2 2~4GB 40GB SSD
게임 서버 / 고부하 2~4 4GB 이상 80GB 이상

 

 
VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 
 
 
 

3. VPS 서비스 제공업체 비교

 

주요 업체별 요금표 (2025년 기준)

 

업체 월 최저 요금 무료 체험 위치 옵션 특징
Vultr $5 있음 다양 UI 친숙, 빠른 배포
DigitalOcean $4 있음 다양 커뮤니티 활발
Linode $5 없음 다양 안정적, 신뢰성 높음
AWS Lightsail $3.5 있음 글로벌 AWS 통합 관리 가능
Oracle Cloud 무료 있음 글로벌 무료 VPS 사용 가능
 
 
 

 

 

 

 

 
 
 

 

4. VPS 구매 및 개통 절차

 

회원가입과 요금제 선택

 

이메일과 결제 수단만


등록하면 바로 사용 가능합니다.

 


신용카드 또는 페이팔이


주로 요구됩니다.

 

 

서버 위치(region) 선택하기

 

한국에 가까운


일본, 싱가포르 리전을 선택하면


속도와 지연 시간이 줄어듭니다.

 

 

 

 

 

 

 

결제 및 VPS 생성

 

요금제 선택 후


운영체제 선택 →


서버 이름 정하기 →


결제 → 수 분 내 자동 생성 완료

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

 

5. VPS 초기 설정 방법

 

처음 VPS를 사면


아무것도 설치되어 있지 않은 빈 컴퓨터를 받는 것과 같아요.

 


그래서 아래 3단계만 기억하면 됩니다.

 

① 내 컴퓨터에서 VPS로 접속하기 – 문을 열고 들어가기

 

  • VPS를 구매하면

    IP 주소비밀번호(또는 SSH 키)를 줘요.


  • 이걸로 접속하려면

    원격으로 문을 열고 들어가는 것과 같아요.


  • 접속 방법은 SSH라는 도구를 쓰는데,

    마치 “전화기 다이얼 돌려서 연결”하는 느낌이에요.

 

 

 

 

 

 

예시

 

 

ssh root@123.45.67.89

 

위 명령어는


“123.45.67.89 라는 VPS에 root(관리자)로 들어간다”

 

는 뜻입니다.

 

 

 

 

 

 

② 기본 보안 설정 – 현관문 잠그기, 도둑 못 오게 하기

 

집을 얻으면 제일 먼저


비밀번호 바꾸고 도어락 설치하듯


VPS도 보안을 설정해줘야 해요.

 

설정 이름 설명
루트 계정 차단 가장 강력한 관리자 계정(root)은 잠가두고, 새 계정을 만들어 사용해요.
SSH 포트 변경 기본 포트(22번)는 해커들이 자주 노려요. 2222나 4022 같은 포트로 바꾸면 훨씬 안전해져요.
방화벽 설정 외부에서 접근 가능한 포트를 제한해서, 이상한 접속을 막아줘요.
fail2ban 설치 비밀번호를 여러 번 틀리는 이상한 접속 시도를 자동으로 차단해줘요.

 

 

마치


“현관문(SSH)에 도어락+감지센서+경비원(fail2ban)을 다는 것”과 같아요.

 

 

 

 

 

 

 

③ 새 사용자 만들기 – 나만 쓰는 열쇠 만들기

 

  • 처음엔 root라는

    최고 관리자 계정으로만 접속할 수 있어요.


  • 근데 root는 너무 강력해서

    잘못 조작하면

    서버가 완전히 망가질 수도 있어요.

 

 

그래서 우리는 일반 사용자 계정

만들어서 사용하고,

필요할 때만 sudo 명령어로

관리자 권한을 빌려서 쓰는 방식이 좋아요.

 

 
adduser myuser # 새 계정 만들기
 
usermod -aG sudo myuser # 관리자 권한 부여

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

 

6. 운영체제별 VPS 설정 방법

 

우리가 많이 쓰는 VPS는


보통 리눅스(Linux)를 쓰고,


그 중에서도 Ubuntu, CentOS,


Rocky Linux, Windows Server 등이 있어요.

 

 

 

Ubuntu (우분투) – 가장 인기 있는 리눅스

 

  • 아이폰처럼

    예쁘고, 쉽게 쓸 수 있게 설계된 리눅스예요.


  • 명령어도 간단하고

    전 세계 튜토리얼이 많아요.

기본 설정 순서

 

sudo apt update         # 설치할 준비  
sudo apt upgrade       
# 최신 상태로 만들기  
sudo apt install ufw   
# 방화벽 설치  
sudo ufw enable         
# 방화벽 켜기  

 

 

 

 

 

 

 

 

CentOS / Rocky Linux – 기업용으로 안정적인 리눅스

 

  • Ubuntu보다 좀 더

    보수적이고, 안정성 중시예요.


  • 은행이나 공공기관 서버에 자주 쓰여요.

기본 설정 순서

 

sudo yum update -y     # 업데이트  
sudo systemctl start firewalld  # 방화벽 켜기  
sudo systemctl enable firewalld

 

 

 

 

 

 

 

Windows Server – 익숙한 윈도우 화면이 있는 서버

 

  • 집에서 쓰는 윈도우처럼

    마우스로 클릭해서 조작 가능해요.


  • 원격 접속(RDP)으로 사용해요.


설정 과정

 

  • VPS 업체가 알려준

    IP 주소와 관리자 비밀번호

    원격 데스크톱(RDP)에 입력하면

    Windows 환경이 바로 나와요.

 

마치 사무실 컴퓨터에


원격으로 로그인해서 쓰는 느낌이에요.

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

 

7. 웹 서버 설치 및 설정

 

VPS는 마치


빈 상가 건물 같다고 생각해보세요.

 


건물(VPS)은 있지만


아무것도 없는 상태예요.

 


그래서 여기에


“손님이 들어와서 웹사이트를 볼 수 있게”


문(웹 서버)을 달아야 합니다.

 

 

그 문이 바로 웹 서버 프로그램이에요.

 

가장 많이 쓰는 건 이 두 가지입니다.

 

웹 서버 이름 설명
Apache 오래되고 안정적이에요. 튜토리얼이 많아요.
Nginx 가볍고 빠르며 최신 웹사이트에 많이 쓰여요.

 

 

 

 

 
 
 

둘 다 괜찮지만


초보자에게는 Apache가 좀 더 쉬워요.

 


요즘은 성능을 위해


Nginx + Apache 조합도 자주 사용돼요.

 

 

Apache 설치 예시 (Ubuntu 기준)

 

sudo apt update
 
sudo apt install apache2
 
 
 

이제 VPS에 기본 웹페이지가 뜨기 시작해요!

 


브라우저에서


http://[서버IP]를 입력하면


“It works!” 화면이 나오면 성공입니다.

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

 

8. 도메인 연결

 

웹사이트에 접속할 때


보통 www.naver.com 같이


기억하기 쉬운 주소(도메인)를 입력하잖아요?

 


그런데 VPS는


숫자로 된 IP 주소만 갖고 있어요.

 

 

123.45.67.89 ← 이건 너무 외우기 어렵죠?

 

 

그래서 우리가 구입한 도메인과


VPS의 IP 주소를 연결해주는 작업이 필요해요.

 

이걸 DNS 설정이라고 합니다.

 


도메인을 건물의 표지판이라고 생각하면


매우 이해가 쉬워져요!

 

 

 

 

 

 

 도메인 연결 흐름

 

  • 도메인을 구입해요.

    • 예: gabia, name.com, goDaddy 등에서 가능


  • DNS 관리 페이지에 접속

    • 보통 도메인 구매한 사이트에서 설정 가능


  • A레코드 추가

    • www.내도메인.com → VPS의 IP 주소로 연결해주는 설정

항목 입력 값
이름(Name) @ 또는 www
유형(Type) A
값(Value) 123.45.67.89 ← VPS IP 주소


  • 연결 테스트

    • 도메인을 브라우저에 입력했을 때

      VPS에서 설정한 웹페이지가 뜨면 성공!

 

 

 

현실 예시로 비유하면 이렇게 돼요.

 

  • VPS 서버 = 가게 건물

  • 웹 서버 = 가게 문 설치 (손님이 들어올 수 있음)

  • 도메인 = 간판 (사람들이 쉽게 찾을 수 있음)

  • DNS 설정 = 간판 주소가 실제 가게 위치로 안내되게 설정

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

9. 일상 속 예시로 이해하는 VPS 활용


활용 예시 설명
블로그 만들기 WordPress 설치 후 나만의 공간 운영 가능
게임 서버 만들기 Minecraft, Rust 등 설치해 친구와 공유 가능
개발 테스트 환경 다양한 OS 환경에서 소프트웨어 테스트 가능

 

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

 

10. VPS 사용 시 주의할 점과 팁

 

  • 루트 계정으로

    직접 작업은 최소화


  • 보안 업데이트는

    주기적으로 적용


  • 포트, 서비스 목록은

    주기적으로 확인


  • 비용은 시간 단위로

    부과되는 경우도 많으니

    사용하지 않는 인스턴스는

    중지 또는 삭제

 

VPS 설정VPS 설정VPS 설정
VPS 설정

 

 

 

 

 

반응형