Ubuntu 20.04 서버 설치 방법 단계별 정리와 SSH 설정

Ubuntu 20.04 서버 설치는 데스크톱과 달리 그래픽 설치 화면이 없습니다. 텍스트 메뉴를 순서대로 넘기면서 언어, 스토리지, 계정, SSH를 차례로 고르는 방식입니다. 이 글은 USB 부팅으로 시작해 설치를 끝내고 SSH로 접속하기까지의 순서를 단계별로 정리한 것입니다. 각 화면의 설명과 20.04의 지원 상태는 우분투 공식 문서를 근거로 삼았습니다.
ISO 내려받기와 부팅 USB 준비
설치는 우분투 공식 사이트에서 20.04 서버 버전 이미지를 받는 것으로 시작합니다. Ubuntu 20.04 릴리스 페이지에는 데스크톱과 서버, WSL 이미지가 함께 올라와 있고, 서버 설치용 파일로 ubuntu-20.04.6-live-server-amd64.iso가 걸려 있습니다. 내려받은 이미지는 USB 드라이브에 구워 설치 매체로 씁니다.
우분투 서버 문서의 기본 설치 페이지는 최소 권장 사양으로 RAM 2GB 이상, 디스크 5GB 이상을 적어 두었고 지원 아키텍처로 amd64, arm64, ppc64el, s390x를 나열합니다. 설치 매체 쪽 준비물은 Ubuntu Server 설치 튜토리얼이 따로 정리해 두었는데, 최소 2GB의 여유 저장 공간과 설치 이미지를 담은 DVD 또는 USB를 요구합니다.
USB에 이미지를 쓰는 도구는 운영체제마다 다릅니다. 윈도우용 부팅 USB 만들기 튜토리얼은 Rufus를 소개하면서 대부분의 사용자에게는 balenaEtcher 쪽이 더 간단하다고 덧붙이고, 필요한 USB 용량으로 4GB 이상을 듭니다. ISO를 USB에 곧바로 내려받지 말라는 주의도 같은 페이지에 있습니다.
USB를 다 구웠으면 설치할 서버에 꽂고 BIOS에서 USB 부팅을 설정합니다. 부팅 메뉴를 여는 키는 제조사마다 달라서, 튜토리얼도 Escape, F2, F10, F12 중 하나일 수 있다고만 안내합니다. 재부팅 직후 해당 키를 누르고 있다가 메뉴가 뜨면 설치 매체를 고르면 됩니다.
언어, 키보드, 네트워크 화면 넘기기
부팅하면 설치 관리자가 정해진 순서로 화면을 띄웁니다. 설치 관리자 화면별 안내가 적어 둔 순서는 언어 선택, 설치 관리자 갱신, 키보드, 네트워크, 프록시, 미러, 스토리지, 계정, SSH, 스냅, 설치 로그입니다. 어떤 화면이 몇 개나 남았는지 알고 들어가면 중간에 헤맬 일이 줄어듭니다.
언어는 영어를 선택하고 진행합니다. 그다음 화면은 설치 관리자 자체를 더 새로운 버전으로 갱신할지 묻는 자리인데, 이번 설치에서는 추가 업데이트 없이 그대로 넘어갔습니다. 설치 후에 패키지를 갱신하는 것과는 별개의 단계입니다.
키보드는 Korean 레이아웃으로 설정해 한글 입력을 준비합니다. 문서는 이 화면을 시스템에 붙어 있는 키보드의 레이아웃과 변형을 고르는 자리로 설명합니다. 레이아웃과 변형이 별개 항목으로 나뉘어 있습니다.
네트워크는 DHCP 자동 할당을 쓰거나 고정 IP를 직접 넣습니다. 같은 문서는 우분투 서버가 Netplan으로 네트워크를 설정하고 설치 관리자가 그 기능의 일부를 다룬다고 적으면서, 이 화면에서 잡을 수 있는 것으로 DHCP와 고정 주소, VLAN, 본드를 듭니다. 서버로 오래 굴릴 장비라면 고정 IP 쪽이 나중에 관리하기 편합니다.
미러 서버와 파티션 구성
미러 화면은 기본값 그대로 둡니다. 문서에 따르면 설치 관리자가 지오로케이션으로 위치에 맞는 기본 패키지 미러를 찾아 채워 넣고, 다른 미러를 쓰고 싶을 때 그 자리에 URL을 넣게 되어 있습니다. 사내 미러를 따로 운영하는 상황이 아니면 손댈 일이 없는 화면입니다.
스토리지 화면에서는 선택이 필요합니다. 기본 설치 튜토리얼은 디스크 전체를 쓰는 기본 옵션을 켜둔 채 대상 디스크만 고르고 확인으로 넘어가는 흐름을 권합니다. 직접 나누고 싶다면 커스텀 파티션을 구성해 쓸 수 있습니다.
# 예제 파티션 설정
# 기본 ESP 파티션과 root 파티션 설정
# Swap 파티션은 RAM의 2배 정도로 설정하는 것이 일반적
파티션을 직접 잡을 때는 ESP 파티션과 root 파티션을 기본으로 두고 시작했습니다. Swap은 RAM의 두 배 정도로 잡는 관행을 따랐습니다. 다만 메모리를 크게 올린 장비에서는 이 비율이 그대로 맞지 않을 수 있으니, 실제 용량은 장비 사양과 용도를 보고 정하는 쪽이 낫습니다.
스토리지 화면에서 확인을 누르면 디스크에 실제로 쓰기가 시작됩니다. 이 지점부터는 되돌릴 수 없습니다.
Ubuntu 설치 관리자 화면별 안내각 화면이 무엇을 묻는지 원문으로 확인
프로필 설정과 OpenSSH 서버 설치
프로필 화면에서 사용자 정보와 비밀번호를 설정합니다. 여기서 만드는 계정이 단순한 일반 계정이 아니라는 점은 알아 둘 만합니다. 문서는 이 화면에서 만드는 기본 사용자가 sudo를 쓸 수 있는 관리자라고 못 박습니다. 계정 이름과 호스트명을 대충 넣어 두면 나중에 서버를 여러 대 굴릴 때 헷갈립니다.
그다음이 SSH 화면입니다. Install OpenSSH Server를 선택해 원격 접속 준비를 마칩니다. 이 화면이 왜 있는지도 문서에 적혀 있습니다. 기본 우분투 설치는 열린 포트가 하나도 없고, 서버를 SSH로 관리하는 일이 워낙 흔해서 설치 관리자가 이 단계에서 설치를 제안한다는 설명입니다. 같은 화면에서 GitHub이나 Launchpad 계정의 공개 키를 가져올 수도 있는데, 키를 가져오면 암호 인증이 기본으로 꺼진다는 단서가 붙습니다.
설치를 마친 뒤 SSH 설정을 더 다듬는 방법은 우분투 서버 문서의 OpenSSH 서버 항목이 다룹니다. openssh-server 패키지 설치부터 설정 파일 경로, 바꾼 설정을 적용하기 전에 문법을 검사하는 방법까지 그 페이지에 정리돼 있습니다.
소형 보드에 우분투를 올려 SSH로 붙이는 절차는 서버와 도구가 다릅니다. 그쪽 순서는 라즈베리파이4 우분투 설치와 SSH 원격 접속 설정에 따로 정리해 두었습니다.
설치 완료 후 확인과 20.04의 지원 상태
설치가 완료되면 서버를 재부팅해 마무리합니다. 재부팅 후에는 SSH로 서버에 접속해 필요한 패키지를 추가로 설치하고 설정을 이어 갑니다. 여기서부터는 설치 관리자가 아니라 셸에서 하는 작업입니다. 터미널이 아직 손에 붙지 않았다면 리눅스 필수 명령어 20가지를 옆에 두고 시작해도 됩니다.
한 가지 더 확인할 것이 있습니다. 20.04는 2020년 4월 23일에 나온 LTS이고, Ubuntu 20.04 LTS 안내 페이지는 표준 지원이 2025년 5월 31일에 끝났다고 적습니다. 지금 20.04를 새로 설치한다면 이 사실을 알고 시작해야 합니다.
선택지는 두 가지입니다. 하나는 상위 LTS로 옮기는 것인데, 같은 페이지는 20.04에서 24.04로 바로 올라가는 업그레이드 경로가 없다고 밝히면서 22.04를 거치거나 24.04를 새로 설치하라고 안내합니다. 다른 하나는 Ubuntu Pro 구독으로 ESM을 받아 2030년까지 보안 유지보수를 연장하는 방법입니다. Pro는 개인과 소규모 상업용에 한해 5대까지 무료라고 같은 페이지에 적혀 있습니다.
이미 20.04로 돌아가는 장비를 그대로 두고 쓰는 경우라면 ESM 적용 여부부터 확인하는 쪽이 안전합니다. 새로 서버를 세우는 상황이라면 지원 기간이 남은 LTS를 고르는 편이 뒤로 갈수록 부담이 적습니다.
Nginx 액티브 헬스체크 모듈 패치 설치Amazon Linux 2에서 소스에 패치를 대고 컴파일한 기록
지금 20.04를 설치한다면
20.04 표준 지원은 2025년 5월 31일에 끝났습니다. 새로 만드는 서버라면 이 화면 순서를 그대로 상위 LTS에 옮기는 편이 낫고, 20.04를 유지해야 할 사정이 있다면 Ubuntu Pro ESM이 전제가 됩니다. ESM의 적용 범위는 Ubuntu 20.04 LTS 안내에 정리돼 있습니다.
Swap을 RAM의 두 배로 잡은 것은 이번 설치의 기준이지 모든 서버에 맞는 값이 아닙니다. 메모리 크기와 용도가 다르면 커스텀 파티션 단계에서 다시 정하면 됩니다.
설치가 끝나면 남는 확인 지점은 재부팅 후 SSH 로그인, 그리고 공개 키를 가져온 경우 그 키로의 접속입니다.
출처: Ubuntu Server 기본 설치 튜토리얼, Ubuntu Server 설치 관리자 화면별 안내, OpenSSH 서버 문서, Ubuntu 20.04 LTS 안내, Ubuntu 20.04 릴리스 페이지