Ubuntu Server 설치부터 초기 설정까지 따라 하기 | 홈 서버 입문자를 위한 완벽 가이드

처음 홈서버를 만들기로 마음먹었을 때 가장 막막했던 부분은 운영체제를 설치하는 과정이었습니다. 저 역시 처음에는 검은 화면에 영어로 표시되는 메뉴와 낯선 명령어가 어렵게 느껴졌습니다. 하지만 직접 설치하고 하나씩 설정해 보니 생각보다 복잡하지 않았고, 오히려 서버가 어떤 방식으로 작동하는지 알아가는 재미도 있었습니다. 이번 글에서는 Ubuntu Server를 처음 설치하는 분들을 위해 준비 과정부터 설치, 네트워크 설정, 보안과 기본 관리까지 순서대로 정리해 보겠습니다.

Ubuntu Server란 무엇인가?

Ubuntu Server는 서버 운영을 목적으로 사용할 수 있는 리눅스 운영체제입니다. 일반적인 데스크톱 운영체제와 달리 그래픽 화면을 최소화하고 서버 관리와 서비스 운영에 필요한 환경을 중심으로 구성할 수 있다는 특징이 있습니다.

홈서버에서는 웹사이트, 개인 클라우드, 파일 서버, 미디어 서버, 개발 환경 등 다양한 서비스를 운영할 수 있습니다.

특히 오래된 컴퓨터나 저전력 미니 PC를 활용해 직접 서버를 만들어 보고 싶은 사람이라면 Ubuntu Server를 설치하면서 리눅스와 서버의 기본적인 구조를 익힐 수 있습니다.

Ubuntu Server 설치 전에 준비할 것

Ubuntu Server를 설치하려면 먼저 서버로 사용할 컴퓨터와 USB 메모리가 필요합니다.

사용하지 않는 데스크톱이나 미니 PC를 활용해도 되고, 테스트 목적이라면 오래된 노트북을 이용할 수도 있습니다.

다만 서버를 24시간 켜둘 계획이라면 성능뿐만 아니라 소비전력과 발열, 팬 소음, 저장장치 상태도 확인하는 것이 좋습니다.

설치 USB를 만들기 위해서는 Ubuntu Server 설치 이미지가 필요합니다. 공식 Ubuntu 홈페이지에서 설치 이미지를 확인하고 USB에 기록한 뒤 서버 컴퓨터를 USB로 부팅하면 설치를 시작할 수 있습니다.

기존 컴퓨터를 서버로 사용하는 경우에는 저장장치에 중요한 파일이 있는지 반드시 확인해야 합니다. 운영체제 설치 과정에서 디스크를 초기화하면 기존 데이터가 삭제될 수 있기 때문입니다.

중요한 파일이 있다면 설치 전에 별도의 저장장치에 백업하는 것이 안전합니다.

Ubuntu Server 설치 시작하기

설치 USB를 서버 컴퓨터에 연결한 뒤 USB 저장장치로 부팅하면 Ubuntu Server 설치 화면이 나타납니다.

처음에는 언어와 키보드 설정을 선택합니다. 한국어 키보드를 사용하는 경우 실제 사용 중인 키보드 배열과 일치하는 설정을 선택하는 것이 좋습니다.

그다음 네트워크 설정을 진행합니다.

일반적인 가정에서는 공유기가 자동으로 IP 주소를 할당하기 때문에 기본 네트워크 설정을 그대로 사용해도 설치를 진행할 수 있습니다.

이후 서버의 이름을 설정하는 과정이 나타납니다. 서버가 한 대라면 크게 중요하지 않을 수 있지만, 앞으로 여러 대의 서버를 운영할 계획이라면 각각의 용도를 구분하기 쉬운 이름을 사용하는 것이 좋습니다.

사용자 계정 설정에서는 서버에 로그인할 계정과 비밀번호를 만듭니다. 서버 관리에 사용할 비밀번호는 다른 사이트에서 사용하는 비밀번호와 구분하고 충분히 복잡하게 설정하는 것을 권장합니다.

저장장치 설정에서 주의할 점

Ubuntu Server 설치 과정에서 가장 주의해야 하는 부분 중 하나가 저장장치 설정입니다.

설치 프로그램은 서버에 연결된 저장장치를 확인하고 운영체제를 설치할 위치를 선택하도록 합니다.

새로운 SSD나 하드디스크를 사용하는 경우에는 비교적 간단하지만 기존 컴퓨터의 저장장치를 그대로 사용하는 경우에는 주의해야 합니다.

자동 설치나 디스크 초기화와 관련된 옵션을 선택하면 해당 저장장치에 있는 기존 파일이 삭제될 수 있습니다.

따라서 설치하기 전에 저장장치의 용량과 이름을 확인하고 중요한 데이터가 없는지 다시 한번 확인하는 것이 좋습니다.

처음 홈서버를 구축한다면 운영체제용 저장장치와 데이터 저장용 저장장치를 분리하는 방법도 고려할 수 있습니다.

OpenSSH 서버 설치하기

Ubuntu Server 설치 과정에서는 OpenSSH Server를 함께 설치할 수 있습니다.

SSH는 네트워크를 통해 다른 컴퓨터에서 서버에 접속해 명령어를 실행하고 관리할 수 있도록 해주는 기술입니다.

홈서버에 모니터와 키보드를 계속 연결해 두지 않아도 자신의 컴퓨터에서 서버를 관리할 수 있기 때문에 매우 편리합니다.

설치 과정에서 SSH 서버 설치 옵션을 선택했다면 이후 같은 네트워크에 있는 다른 컴퓨터에서 서버에 접속할 수 있습니다.

다만 처음부터 SSH를 인터넷에 직접 공개하는 것은 권장하지 않습니다. 먼저 집 안의 네트워크에서 SSH를 사용하는 방법을 익히고, 외부 접속이 필요해졌을 때 보안 설정을 충분히 확인하는 것이 좋습니다.

Ubuntu Server 설치 후 업데이트하기

운영체제 설치가 완료되면 서버를 재부팅합니다.

설치 USB를 제거하고 저장장치에 설치된 Ubuntu Server가 정상적으로 실행되는지 확인합니다.

로그인 화면이 나타나면 설치 과정에서 만든 사용자 계정으로 로그인합니다.

가장 먼저 운영체제를 최신 상태로 업데이트하는 것이 좋습니다.

최신 패키지 정보를 확인하려면 다음 명령어를 입력합니다.

sudo apt update

패키지를 업데이트하려면 다음 명령어를 입력합니다.

sudo apt upgrade

설치 이미지가 만들어진 시점에 따라 기본적으로 설치된 패키지가 최신 상태가 아닐 수 있기 때문에 처음 설치한 후 업데이트를 진행하는 것이 좋습니다.

이후에도 정기적으로 업데이트 여부를 확인하는 습관을 들이면 서버를 보다 안정적으로 관리할 수 있습니다.

서버 IP 주소 확인하기

홈서버를 운영하면서 가장 자주 확인하게 되는 정보 중 하나가 IP 주소입니다.

현재 서버의 네트워크 정보를 확인하려면 다음 명령어를 사용할 수 있습니다.

ip addr

명령어를 실행하면 네트워크 인터페이스와 IP 주소 등 여러 정보가 표시됩니다.

처음에는 출력되는 내용이 많아서 복잡하게 보일 수 있지만, 자신이 사용하고 있는 네트워크 인터페이스에 할당된 IP 주소부터 확인하면 됩니다.

현재 로그인한 사용자를 확인하려면 다음 명령어를 입력합니다.

whoami

서버의 이름을 확인하려면 다음 명령어를 사용할 수 있습니다.

hostname

이러한 기본 명령어는 이후 서버를 관리할 때 자주 사용하게 되므로 미리 익혀두면 좋습니다.

홈서버의 IP 주소를 고정하는 이유

일반적인 가정용 네트워크에서는 공유기가 각 장치에 IP 주소를 자동으로 할당합니다.

문제는 서버가 재부팅되거나 네트워크 환경이 변경되면서 다른 IP 주소를 받을 수 있다는 점입니다.

예를 들어 다른 컴퓨터에서 특정 IP 주소를 통해 홈서버에 접속하도록 설정했는데 서버의 IP 주소가 변경되면 기존 연결이 작동하지 않을 수 있습니다.

특히 포트 포워딩이나 여러 서버 서비스를 운영할 계획이라면 내부 IP 주소를 일정하게 유지하는 것이 편리합니다.

공유기의 DHCP 예약 기능을 사용하면 특정 장치에 항상 같은 내부 IP 주소를 할당할 수 있습니다.

초보자라면 처음부터 복잡한 네트워크 설정을 적용하기보다는 현재 IP 주소를 확인한 다음 필요한 서비스가 생겼을 때 고정 IP 환경을 구성하는 것도 좋은 방법입니다.

기본 방화벽 상태 확인하기

Ubuntu Server에서는 UFW라는 방화벽 관리 도구를 사용할 수 있습니다.

현재 방화벽 상태를 확인하려면 다음 명령어를 입력합니다.

sudo ufw status

방화벽 설정은 서버 보안에서 중요한 부분입니다.

특히 SSH로 원격 접속하고 있는 상태에서 방화벽 설정을 변경할 경우 접속 자체가 차단될 수 있으므로 주의해야 합니다.

홈서버에서는 모든 서비스를 외부에 공개하기보다는 실제로 필요한 서비스만 접근할 수 있도록 관리하는 것이 좋습니다.

Ubuntu Server 설치 후 필요한 프로그램 추가하기

기본적인 초기 설정이 끝났다면 이제 서버에서 어떤 서비스를 운영할지 결정하면 됩니다.

개인 파일을 저장하고 여러 기기에서 동기화하고 싶다면 개인 클라우드 프로그램을 설치할 수 있습니다.

사진이나 동영상 같은 미디어 파일을 관리하고 싶다면 미디어 서버를 구성할 수도 있습니다.

여러 서비스를 편리하게 관리하고 싶다면 Docker를 설치하는 방법도 있습니다.

서버 상태를 지속적으로 확인하고 싶다면 모니터링 프로그램을 추가할 수도 있습니다.

중요한 것은 처음부터 많은 프로그램을 설치하지 않는 것입니다.

필요한 서비스부터 하나씩 설치하면 각각의 프로그램이 어떤 역할을 하는지 이해하기 쉽고, 문제가 발생했을 때 원인을 찾기도 편합니다.

Ubuntu Server 초기 설정 체크리스트

Ubuntu Server 설치와 초기 설정이 끝났다면 다음 항목을 확인해 보는 것이 좋습니다.

  • Ubuntu Server가 정상적으로 부팅되는가?
  • 사용자 계정으로 로그인할 수 있는가?
  • 인터넷 연결이 정상적으로 작동하는가?
  • 서버의 IP 주소를 확인했는가?
  • 운영체제를 최신 상태로 업데이트했는가?
  • SSH 접속이 필요한 경우 정상적으로 작동하는가?
  • 방화벽 상태를 확인했는가?
  • 중요한 데이터의 백업 방법을 준비했는가?
  • 서버의 발열과 소비전력을 확인했는가?

이 항목을 하나씩 확인하면 기본적인 홈서버 환경을 구성하는 데 도움이 됩니다.

초보자를 위한 홈서버 관리 방법

홈서버를 처음 운영한다면 모든 기능을 한 번에 익히려고 하지 않는 것이 좋습니다.

먼저 Ubuntu Server의 기본적인 명령어와 파일 구조를 익히고, 운영체제 업데이트와 사용자 계정 관리 방법을 알아두는 것이 좋습니다.

그다음 네트워크와 SSH 사용법을 익히고 필요한 서비스를 하나씩 추가하면 됩니다.

서버에 문제가 생겼을 때는 무작정 재부팅하기보다 로그와 시스템 상태를 먼저 확인하는 습관을 들이는 것도 중요합니다.

또한 중요한 데이터를 서버에 저장한다면 반드시 별도의 백업을 준비해야 합니다. 저장장치 하나에만 데이터를 보관하면 장비 고장이나 파일 손상에 대비하기 어렵기 때문입니다.

마무리

처음 Ubuntu Server를 설치했을 때는 터미널 화면에 나타나는 명령어 하나도 어렵게 느껴질 수 있습니다. 저 역시 처음에는 명령어를 잘못 입력할까 조심하면서 하나씩 따라 했지만, 직접 설치하고 설정을 반복하다 보니 서버의 구조가 조금씩 눈에 들어오기 시작했습니다. 홈서버는 처음부터 완벽하게 구성할 필요가 없습니다. Ubuntu Server를 설치하고 업데이트하는 것부터 시작해 네트워크와 SSH, 방화벽을 차근차근 익혀보면 됩니다. 작은 문제를 직접 해결한 경험이 쌓이면 서버 관리에 대한 자신감도 자연스럽게 생깁니다. 이후 개인 클라우드나 미디어 서버처럼 자신에게 필요한 서비스를 하나씩 추가하다 보면 어느새 자신만의 홈서버 환경을 갖추게 될 것입니다.

댓글 남기기

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.