1단계: 준비물 및 우분투 버전 선택
- 준비물: 구형 노트북, 8GB 이상의 USB 메모리, 공유기 및 랜선(안정적인 연결을 위해 유선 권장).
- 우분투 버전 선택: 노트북 사양에 따라 선택합니다.
- Ubuntu Server (권장): GUI(화면 UI)가 없어 가볍고 자원을 적게 먹습니다. 사양이 많이 낮은 노트북에 필수입니다.
- Ubuntu Desktop: 리눅스 터미널 환경이 낯설고, GUI를 통해 직관적으로 관리하고 싶을 때 선택합니다. (단, 서버 버전에 비해 RAM과 CPU를 더 소모합니다.)
2단계: 설치 USB 만들기 및 BIOS 설정
- ISO 다운로드: 우분투 공식 홈페이지에서
Ubuntu Server LTS버전(가장 안정적)의 ISO 파일을 다운로드합니다. - 부팅 USB 제작:
Rufus(Windows용)나BalenaEtcher(Mac/Windows용) 프로그램을 사용하여 다운로드한 ISO 파일을 USB에 구워줍니다. - 노트북 BIOS 진입: 노트북에 USB를 꽂고 켠 뒤,
F2,F12,Del등(제조사별로 상이)을 연타하여 BIOS 설정을 켭니다. - 부팅 순서 변경: Boot 메뉴에서 USB를 1순위로 변경하고 저장 후 재부팅합니다.
3단계: 우분투 서버 설치 주요 포인트
화면에 나오는 안내에 따라 설치를 진행하되, 홈 서버 구축 시 꼭 체크해야 할 핵심 설정들이 있습니다.
- Network 구성: 가능한 고정 IP(Static IP)를 할당하는 것이 좋지만, 잘 모른다면 기본값(DHCP)으로 두고 설치 후 공유기 설정에서 고정해도 됩니다.
- Storage 구성: 기존 데이터가 다 삭제되므로 주의하세요. 기본값인
Use an entire disk를 선택합니다. - SSH Setup (★필수): 설치 중간에
Install OpenSSH server체크박스가 나오면 반드시 스페이스바를 눌러 선택해 주세요. 나중에 노트북 모니터를 닫고 원격으로 제어하기 위해 필수적입니다. - Featured Server Snaps: 나중에 따로 설치할 수 있으므로 일단 모두 비워두고 설치를 완료합니다. 설치가 끝나면 USB를 뽑고 재부팅합니다.
4단계: 원격 접속 및 초기 설정
이제 노트북은 구석에 잘 두고, 평소 쓰는 메인 PC에서 원격으로 접속해 관리합니다.
1) IP 주소 확인하기
노트북 터미널에서 아래 명령어를 입력해 노트북의 내부 IP 주소를 확인합니다. (예: 192.168.0.X)
Bash
ip a
2) SSH 원격 접속
메인 PC의 터미널(Windows는 PowerShell 또는 CMD, Mac은 Terminal)을 열고 접속합니다.
Bash
ssh 우분투계정ID@노트북IP주소
# 예: ssh admin@192.168.0.15
3) 패키지 업데이트
접속 성공 후 가장 먼저 시스템을 최신 상태로 업데이트합니다.
Bash
sudo apt update && sudo apt upgrade -y
5단계: 구형 노트북 전용 필수 설정 (덮개 닫기)
노트북은 기본적으로 덮개(상판)를 닫으면 절전 모드로 진입합니다. 서버로 쓰려면 덮개를 닫아도 화면만 꺼지고 서버는 계속 작동하도록 설정해야 합니다.
- 설정 파일 열기:Bash
sudo nano /etc/systemd/logind.conf - 아래 항목을 찾아 주석(
#)을 지우고ignore로 변경합니다. (없다면 추가)PlaintextHandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore Ctrl + O(저장) ->Enter->Ctrl + X(종료)로 빠져나옵니다.- 설정 적용을 위해 서비스를 재시작합니다.Bash
sudo systemctl restart systemd-logind(이제 노트북 덮개를 완전히 닫아도 서버가 꺼지지 않습니다.)
6단계: 무엇을 구축할 수 있나요? (추천 활용처)
서버 설치가 끝났다면 이제 원하는 서비스를 올려서 사용하면 됩니다. 대부분 Docker(도커)를 이용해 설치하면 관리가 매우 편리합니다.
| 서비스 종류 | 추천 프로그램 | 설명 |
| 개인 클라우드 | Nextcloud | 구글 드라이브나 네이버 MyBox 같은 개인 저장소 구축 |
| 미디어 서버 | Plex, Jellyfin | 노트북에 영화, 드라마를 저장하고 스마트폰/TV로 스트리밍 |
| 스마트 홈 | Home Assistant | 집안의 다양한 IoT 기기를 하나로 묶어 제어 |
| 네트워크 광고 차단 | Pi-hole, AdGuard Home | 공유기 단에서 광고 및 악성코드 사이트 차단 |
| 컨테이너 관리 | Portainer | 초보자도 쉽게 웹 UI로 Docker 프로그램을 설치하고 관리 |