서버를 구축하는 과정은 조직이나 개인이 자원을 관리하고 최적화하는 데 있어 매우 중요한 단계입니다. 본 글에서는 우분투 서버를 설치하고, 초기 설정을 진행하며, 기본 네트워크 설정 및 서버의 IP 주소를 고정하는 방법에 대해 자세히 설명합니다.
1. 우분투 서버 설치하기
우분투 서버를 설치하기 위해서는 다음의 준비물이 필요합니다:
- 부팅 가능한 USB 드라이브 또는 CD/DVD
- 우분투 서버 ISO 이미지 파일 (우분투 공식 웹사이트에서 다운로드 가능)
- 서버 하드웨어(물리 서버 또는 가상 서버)
1.1 우분투 서버 ISO 이미지 다운로드
우분투 서버의 최신 버전을 [우분투 공식 다운로드 페이지](https://ubuntu.com/download/server)에서 다운로드합니다. 다운로드 받은 후는 USB 드라이브에 ISO 이미지를 굽기 위해 필요한 소프트웨어(예: Rufus, Etcher 등)를 사용합니다.
1.2 부팅 가능한 USB 드라이브 만들기
Rufus를 사용하여 부팅 가능한 USB 드라이브를 만드는 방법:
- Rufus를 실행하고 USB 드라이브를 선택합니다.
- 다운로드한 ISO 파일을 선택합니다.
- 파티션 스타일을 선택하고 시작 버튼을 클릭합니다.
1.3 서버 부팅 및 설치 진행
USB 드라이브를 서버에 연결하고 전원을 켭니다. BIOS 설정에서 USB 드라이브를 첫 번째 부팅 장치로 설정합니다. 이후 설치 과정은 다음과 같습니다:
- 우분투 서버 설치 옵션에서 “Install Ubuntu Server”를 선택합니다.
- 언어, 키보드 레이아웃 등을 설정합니다.
- 네트워크 설정: DHCP를 통해 자동으로 IP를 받을 것인지, 정적 IP를 설정할 것인지 선택합니다.
- 디스크 파티셔닝: “Guided – use entire disk”를 선택하여 설치할 수 있습니다.
- 사용자 계정, 비밀번호 및 서버 이름을 입력합니다.
- 설치가 완료되면 시스템을 재부팅합니다.
2. 초기 설정
서버 설치 후, 기본적인 초기 설정을 진행해야 합니다. 다음은 필수적인 초기 설정 목록입니다:
- 시스템 업데이트
- SSH 서버 설치 및 설정
- 방화벽 설정
- 루트 비밀번호 변경
2.1 시스템 업데이트
sudo apt update && sudo apt upgrade -y
위 명령어로 시스템을 최신 상태로 업데이트합니다.
2.2 SSH 서버 설치
원격 접속을 위해 SSH 서버를 설치하는 방법은 다음과 같습니다:
sudo apt install openssh-server
SSH 서버가 설치된 후, SSH 서비스가 자동으로 시작됩니다. 서비스 상태를 확인하려면:
sudo systemctl status ssh
2.3 방화벽 설정
우분투 서버의 기본 방화벽인 UFW(Uncomplicated Firewall)를 활성화하고 필요 포트를 허용하는 방법:
sudo ufw allow OpenSSH
sudo ufw enable
UFW 상태를 확인하려면:
sudo ufw status
2.4 루트 비밀번호 변경
기본적으로 루트 계정은 비활성화되어 있습니다. 그러나 필요하다면 비밀번호를 변경할 수 있습니다:
sudo passwd root
3. 기본 네트워크 설정
서버의 네트워크 설정은 서버의 통신 방식에 영향을 미칩니다. 일반적으로 DHCP를 사용하나, 특정 네트워크 환경에서는 정적 IP 주소가 필요할 수 있습니다.
3.1 DHCP 설정
기본적으로 우분투는 DHCP를 지원하므로 추가 작업 없이도 IP 주소를 자동으로 할당받게 됩니다. 그러나 정적 IP 주소 설정이 필요할 때는:
3.2 정적 IP 주소 설정하기
우분투 서버에서 정적 IP 주소를 설정하는 방법은 다음과 같습니다:
- 네트워크 설정 파일을 엽니다:
- 다음 예와 같이 내용을 수정합니다:
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
여기서 eth0
는 사용 중인 네트워크 인터페이스 이름을 입력합니다. IP 주소, 서브넷 마스크, 게이트웨이 및 DNS 서버를 설정합니다.
- 설정을 적용합니다:
sudo netplan apply
4. 서버 IP 주소 고정하기
서버의 IP 주소를 고정하는 것은 서버의 안정성을 높이는 중요한 설정입니다. 아래는 서버의 IP 주소를 고정하는 방법입니다.
4.1 모듈 통한 IP 주소 고정
일반적으로 netplan
을 통해 IP 주소를 고정할 수 있습니다. 이미 위에서 설명한 내용을 그대로 참고하면 됩니다.
4.2 네트워크 관리 도구 사용하기
Ubuntu Desktop 버전에서는 GUI 환경에서 네트워크 관리 도구를 통해 IP 주소를 고정할 수 있습니다. 항목은 다음과 같습니다:
- Networking 메뉴를 엽니다.
- 사용 중인 네트워크를 선택합니다.
- IPv4 설정을 수동으로 변경하고 IP 주소, 게이트웨이, DNS 서버를 입력합니다.
- 저장하고 네트워크를 재시작합니다.
5. 결론
우분투 서버를 설치하고 초기 설정을 마친 후, 기본 네트워크 설정과 IP 주소 고정 방법을 배웠습니다. 이러한 기본적인 설정을 통해 안정적으로 서버를 운영할 수 있습니다. 이후에는 웹 서버, 데이터베이스, 애플리케이션 서버 등을 설치하여 자신만의 서버 환경을 구축해 나갈 수 있습니다.