본문 바로가기
DevOps/Server

개인 서버 구축하기

by ys2ys2 2026. 2. 8.

개발 + 공부용 개인 서버 구성

 

일을 하다보면 서비스 오픈(배포) 전에 서버엔지니어들이 서버 구성에 대해 OS나 환경설정 등등 어떤걸 준비해주냐고 물어보는데 코드만 짜다보면 이런 대답을 제대로 할 수가 없는 경우가 많았다.

내가 만든게 어떤 환경에서 어떻게 올라가는지 확실히 알고싶기도 했고 DevOps에 관심이 많기도 하고 무엇보다 지금같은 시대에 그냥 단순히 코드만 짜는 코더가 아니라 혼자 서버 구성 부터 개발, 배포까지 전부 할 수 있는 역량을 키우기 위해서 직접 해보기로 했다.

 

먼저 집에서 안쓰는 본체를 하나 가져와서 구성해봤다.

CPU는 기존에 쓰던 CPU 그대로 썼고 RAM은 당근해서 기존 16GB는 팔고 32GB를 2개 샀다. (램값이 너무올랐다...)

SSD도 기존에 있던 1TB짜리 그대로 사용했다. 당장은 SSD 사용하고 추후에 3TB정도 되는 HDD를 사서 백업용으로 추가하려고 한다.

OS는 기존 윈도우에서 밀고 Proxmox를 설치했다. 최종적으로는 아래와 같이 구성했다.

서버 스펙

CPU - AMD Ryzen 5 5500GT(6 core 12 threads)

RAM - 64GB(32+32)

Storage - 1TB(SSD)

OS - Proxmox 9.1.1

 


 

OS를 Proxmox 선택한 이유

 

서버를 구성할 때 회사 직원분들한테 많은 조언을 받았다.
여러 선택지가 있었지만 최종적으로 Proxmox를 선택한 이유는 크게 세 가지다.

 

1. 회사에서 이미 Proxmox를 쓰고 있다. 실무 환경과 같은 도구를 쓰는 게 가장 빠른 학습이라 생각했다.

2. 프로젝트 단위로 VM을 분리할 수 있다. GitLab은 GitLab VM, k3s는 k3s VM으로 나누면 서로 영향을 주지 않는다.
3. 지금 배우고있는게 블록체인 DID를 구현이고 이를 위해 쿠버네티스 멀티노드 환경이 필요한데 Proxmox에서 VM을 여러 개 만들어 각각 노드로 구성할 수 있다.

(실제론 실제 물리서버를 각각의 노드로 써야한다고 한다. 지금은 개발단계니까 하나의 host에서 각각의 vm으로 테스트하기로 했다.)

 

무엇보다 웹 UI에서 클릭 몇 번으로 VM을 만들고 지울 수 있다는 건, 이것저것 시도해보는 공부 단계에서 큰 장점이라고 생각했다.

 

그렇게 해서 전체적으로 서버 설치 및 초기 환경설정을 끝냈다.

 


사진으로 보는 서버 구축 과정

 

1. 당근으로 산 램 32GB * 2

램값이 금값이다

 

 

2. 램 슬롯이 2개밖에 없는 메인보드라.. 다음에 업그레이드한다면 64+64를 해야하나..

 

 

3. 열심히 설치하기

 

 

4. 설치완료! 메모리 잘 인식됐는지 확인해보기

 

 

5. 로컬에서 ssh 테스트하기

 


이렇게 서버를 구축했다.

다음으로는 VM을 하나 만들어서 그 안에 깃랩과 CI/CD까지 구성해보려고 한다.

 

 

참고

proxmox ISO :

https://www.proxmox.com/en/downloads/proxmox-virtual-environment/iso/proxmox-ve-9-1-iso-installer