1️⃣ Ubuntu Server 설치
먼저 Ubuntu Server LTS를 다운로드해야 한다.
이번엔 Ubuntu 24.04.3 LTS를 사용할 예정이다.
Get Ubuntu Server | Download | Ubuntu

2️⃣ Rufus 다운로드 (부팅 USB 만드는 프로그램)
부팅 가능한 USB를 만들기 위해 Rufus를 다운받는다.
Rufus - 부팅 가능한 USB 드라이브를 간편하게 만들기
사이트 들어가서 아래로 내리면 다운로드 링크가 있다.
개인적으로 최신버전은 잘 안쓰긴하는데 (개발자 종특임), 뭐 jdk나 tomcat 이런것도 아니고 그냥 대충 살자.

3️⃣ 설치 USB 만들기
Rufus와 Ubuntu Server ISO 파일을 다운받았으면, 이제 설치용 USB를 만들 차례다.
USB 용량은 어디서는 4기가, 어디서는 8기가라는데, 4, 8기가 짜리 요즘 누가 쓰는데.. 난 남는 16기가 를 사용할 예정이다.
먼저 USB를 포맷하자.
내PC - 연결한 usb 마우스 우 클릭 - 포맷 클릭

이런창이 나오면 위 사진처럼 설정하고 시작 클릭 !
다음은 Rufus 실행

선택 버튼 클릭 → 아까 받은 Ubuntu Server ISO 파일 선택

뭔지 모르겠지만 일단 OK

이런 상태가 되면 Ubuntu 설치용 USB 만들기 완료 !
(예전엔 이 상태가 시작이 안된 상태인줄 알고, 무슨 오류가 났나? 하면서 계속 시작 눌렀던 기억이 있다..
잘 끝난거니까 안심하자..)
이제 Ubuntu를 개발 서버로 사용할 PC에 설치해보자
그전에, 만약 해당 pc에 윈도우가 깔려있다면 윈도우 제품키를 백업해두자,,,
아래 블로그 참고하면 된다.
난 필요 없으니 스킵~
윈도 재설치: 인증키와 장치 드라이버 추출하기 : 네이버 블로그
난 윈도우를 밀어버릴꺼라 pc포맷을 진행했다.
우이씨 .. 포맷 겁나 오래 걸리네.. 자기 전에 해둘껄 😭
4️⃣ Ubuntu Server 설치하기
이제 방금 만든 설치 USB로 PC를 부팅하자.
1. USB 꽂고 PC 전원 켜기 → BIOS 진입
제조사마다 다르지만, 찾아보기 귀찮으니 그냥 부팅시 Del, F12 연타하자.
엥...? 난 근데 뭔 네트워크 부트 뭐시기가뜨네.. 결국 찾아보니 esc였다.. (참고로 난 hp임)
2. USB 부팅으로 설정 후 저장 & 재부팅
잠시 후 화면에 뭔가 좌르르륵 나오다가 언어 설정 화면이 나온다.
1. English 선택
2. 키보드 레이아웃은 그냥 Enter
3. Choose the base for the installation.
- 기본값인 Ubuntu Server 로 설치
4. Network configuration - Enter
5. ...
아 몰라 그냥 다 enter 쳤다..대충해도 된다..
필요하면 나중에 다시 바꾸면 되잖아 ?
아니면 다시 구축하지 뭐 ..
5️⃣ SSH 설치 확인 및 설치
1. 시스템 업데이트
sudo apt update && sudo apt upgrade -y
2. SSH 설치 여부 확인
systemctl status ssh
Unit ssh.service could not be found.- 라고 나오면 설치 안 된 거다.
3. SSH 설치 (필요 시)
sudo apt update
sudo apt install openssh-server -y
4. 설치 확인
systemctl status ssh
active: inactive (dead) 라고 나오면 SH 서버가 설치되어 있지만 실행되지 않거나, 설치 자체가 안 되어있을 수도 있는 상태임
5. SSH 서비스 시작
sudo systemctl start ssh
Active: active (running) ...라고 뜨면 정상 실행 완료
6. SSH 자동 시작 설정
sudo systemctl enable ssh
6️⃣ 고정 IP 설정(Netplan)
Ubuntu Server는 기본적으로 DHCP로 IP를 자동 할당받지만,
개발 서버로 쓸 거면 고정 IP로 설정해두는 게 편하다.
1. 현재 네트워크 인터페이스 확인
ip a
보통 유선 LAN은 enp0s3 또는 eth0으로 표시됨
IP 주소는 inet 아래에 있음 (예: 192.168.0.100/24)
인터페이스 이름을 기억해두자.
(귀찮으면 그냥 사진 찍어두자 📸)
2. Netplan 설정 파일 확인
ls /etc/netplan/
- 보통 50-cloud-init.yaml 파일이 있다.
3. 설정 파일 수정
sudo nano /etc/netplan/50-cloud-init.yaml
- 기존 내용 :
network:
version: 2
ethernets:
eno1:
dhcp4: true
- 아래처럼 수정 :
※ 단, 공백 2칸과 기존 파일의 구조는 유지해준다.
network:
version: 2
ethernets:
eno1:
dhcp4: no
addresses:
- 192.168.0.50/24
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
4. 설정 적용
sudo netplan apply
5. 적용 확인
ip a
IP가 192.168.0.50 으로 변경되어 있으면 성공
6. 연결 테스트
ping 8.8.8.8 -c 3
응답이 오면 인터넷도 OK
이제 Ubuntu Server 설치부터 SSH, 고정 IP 세팅까지 완료! 🎉
다음 단계에서는
다른 PC에서 원격 접속(SSH) 이 제대로 되는지 확인해보자