[OS] 윈도우는 이제 안녕, 리눅스(Ubuntu) 서버 설치와 초기 세팅
반갑습니다! 지난 2편에서 나에게 맞는 하드웨어를 결정하셨나요? 구형 노트북이든 미니 PC든, 이제 그 기계에 '영혼'을 불어넣을 차례입니다. 오늘 우리가 사용할 영혼의 이름은 바로 리눅스(Linux), 그중에서도 가장 대중적이고 안정적인 우분투 서버(Ubuntu Server 24.04 LTS)입니다.
"왜 익숙한 윈도우를 안 쓰고 검은 화면의 리눅스를 써야 하나요?"라는 질문이 나올 수 있습니다. 결론부터 말씀드리면, 서버의 세계에서 윈도우는 자원을 너무 많이 잡아먹는 무거운 옷과 같습니다. 리눅스는 가볍고, 무료이며, 전 세계 서버의 90% 이상을 점유하고 있어 문제가 생겼을 때 해결책을 찾기가 압도적으로 쉽습니다. 자, 이제 마우스는 잠시 내려놓고 키보드만으로 서버를 지배하는 첫걸음을 떼어봅시다.
1. 준비물: 설치 전 체크리스트
설치를 시작하기 전에 다음 세 가지가 준비되었는지 확인하세요.
- USB 메모리: 8GB 이상이면 충분합니다. 내부 데이터는 삭제되니 미리 백업하세요.
- 우분투 서버 ISO 이미지: 우분투 공식 홈페이지에서 'LTS(Long Term Support)' 버전을 다운로드합니다. LTS는 5년 이상 보안 업데이트를 보장하므로 서버용으로 필수입니다.
- 부팅 디스크 제작 툴: 'Rufus'나 'Etcher' 같은 프로그램을 사용해 ISO 파일을 USB에 구워줍니다.
2. 우분투 서버 설치: 핵심 단계별 가이드
USB를 서버가 될 기기에 꽂고 부팅합니다. (보안 부팅이나 부팅 순서 설정은 BIOS/UEFI 진입 후 USB를 1순위로 바꿔주세요.)
단계 1: 언어 및 키보드 설정
서버 관리의 표준은 영어(English)입니다. 한글 출력이 깨지는 문제를 방지하기 위해 언어 설정은 영어로 두는 것을 강력히 추천합니다. 키보드 레이아웃 역시 기본값을 유지하세요.
단계 2: 네트워크 설정 (중요!)
서버는 주소가 바뀌면 안 됩니다. 공유기에서 할당해 주는 IP를 그대로 써도 되지만, 가급적이면 'Manual(수동)' 설정을 통해 고정 IP를 할당하는 것이 좋습니다. 만약 이 단계가 복잡하다면 우선 DHCP(자동 할당)로 넘어가고, 나중에 공유기 설정에서 고정하셔도 됩니다.
단계 3: 스토리지 구성
하드디스크 전체를 사용하도록 설정하되, 'Set up this disk as an LVM group' 옵션은 체크하는 것이 좋습니다. 나중에 하드디스크 용량을 추가하거나 파티션을 조정할 때 매우 유연하게 대처할 수 있기 때문입니다.
단계 4: 사용자 계정 및 SSH 설정
관리자 이름과 서버 이름을 정합니다. 여기서 가장 중요한 것은 [Install OpenSSH server] 항목에 반드시 체크(Space 바)를 하는 것입니다. 이 옵션을 켜야 나중에 내 메인 컴퓨터에서 원격으로 서버에 접속할 수 있습니다.
3. 설치 후 반드시 해야 할 초기 세팅 3가지
설치가 완료되고 재부팅을 하면 검은 화면에 로그인 프롬프트가 뜹니다. 당황하지 마세요. 방금 만든 계정으로 로그인한 뒤 아래 명령어들을 차례로 입력합니다.
하나. 시스템 최신 업데이트
설치 직후에는 최신 보안 패치가 적용되지 않았을 수 있습니다. 아래 명령어로 시스템을 최신 상태로 만듭니다.
sudo apt update && sudo apt upgrade -y
둘 둘. 고정 IP 확인 및 메모
내 서버의 주소를 알아야 접속할 수 있습니다. 아래 명령어를 입력해 IP 주소를 확인하고 포스트잇에 적어 모니터 옆에 붙여두세요.
hostname -I
셋. 방화벽(UFW) 기본 설정
보안의 시작입니다. 모든 접속을 막되, 우리가 원격으로 접속할 포트(SSH)만 열어줍니다.
sudo ufw allow ssh
sudo ufw enable
4. 입문자가 가장 많이 하는 실수: GUI(데스크톱)에 대한 미련
많은 분이 리눅스 서버를 깔고 나서 "왜 윈도우처럼 아이콘이 안 나와요?"라고 묻습니다. 서버용 우분투는 자원 절약을 위해 그래픽 환경(GUI)을 제외한 CLI(Command Line Interface) 방식입니다. 처음엔 불편하겠지만, 마우스 클릭보다 명령어 한 줄이 훨씬 빠르고 정확하다는 것을 곧 깨닫게 되실 겁니다. GUI를 깔면 소중한 서버 자원(RAM)의 20~30%가 낭비된다는 점을 잊지 마세요.
5. 마치며: 당신의 서버가 숨을 쉬기 시작했습니다
축하합니다! 이제 여러분의 집 한구석에는 24시간 잠들지 않는 나만의 컴퓨팅 자원이 탄생했습니다. 비록 지금은 검은 화면에 커서만 깜빡이고 있지만, 이곳에 하나씩 서비스를 쌓아 올릴 때의 쾌감은 이루 말할 수 없습니다.
다음 편에서는 이 서버를 더욱 안전하게 보호하고, 침입자로부터 내 데이터를 지키는 **'SSH 보안 설정과 방화벽 구축'**에 대해 심도 있게 다뤄보겠습니다. 서버 운영의 8할은 보안입니다!
[핵심 요약]
- 리눅스 우분투 서버는 가볍고 안정적이며 무료인 최고의 서버 OS입니다.
- 설치 과정에서 OpenSSH Server 설치 체크는 원격 관리를 위한 필수 사항입니다.
- 설치 직후에는 반드시
apt update와 방화벽 설정을 수행해야 합니다. - GUI가 없는 CLI 환경에 익숙해지는 것이 서버 전문가로 가는 첫걸음입니다.
다음 편 예고: "[보안] 내 서버가 뚫린다고? SSH 보안 설정과 기본 방화벽(UFW) 구축" - 해커들의 자동 공격을 막는 실전 보안 가이드!
질문: 우분투 설치 중에 막히는 단계가 있었나요? 혹은 '에러 메시지'가 떴다면 댓글로 남겨주세요. 제가 실시간으로 해결책을 찾아드릴게요!
0 댓글