사이드 프로젝트를 하다보면 AWS
를 많이 쓴다. 하지만 프리티어는 성능이 안 좋고 유료는 너무 비싸다. 그래서 서버를 만들자!
는 생각이 들었다.
각자 예산에 맞게 부품을 구매하면 된다. 개인적으로 CPU는 intel 제품을 선택했으며, CPU 자체보다는 CPU의 RAM의 최대 메모리 크기
정보를 위주로 확인하여 선택하는 걸 추천한다.
다른 기준은 전력 소모량이다. CPU 이름 끝에 U가 붙은 모델 위주로 찾아보고, TCP(최대 전력)를 확인하여 선택했다.
RAM, SSD, HDD 모두 클수록 좋지만 예산에 맞춰 구성하면 된다.
이 곳에 들어가서 Ubuntu Server 22.04.3 LTS
혹은 20.04.06 LTS
를 다운로드 한다. 나는 22.04.3 LTS를 선택하였다.
이제 서버가 될 곳에 설치를 진행하기 위해 부팅 USB
를 만들어야 한다.
우리는 Rufus를 사용할 건데, Rufus는 USB 메모리 및 플래시 드라이브를 포맷하고 부팅할 수 있도록 만드는 도구이다.
본인의 PC에서 Rufus를 다운로드 받아 아래의 순서대로 진행한다.
- 비어있는 USB를 PC에 연결
- Rufus 실행
- 장치 → 연결한 USB 선택
- 부트 선택 → 앞서 다운로드 받은
Ubuntu Server 22.04.3 LTS
선택- 시작 버튼 → 완료 확인
이제 홈 서버에 임시로 사용할 키보드, 모니터
를 연결하고 부팅 USB
를 연결한다. 인터넷 LAN선
도 연결준다. 전원을 켜고 바이오스에 진입하여 부팅 USB를 최우선 부트 옵션
으로 설정한다. 바이오스를 빠져나오면 Ubuntu Server 설치로 넘어간다.
- Welcome: 언어 - English
- Keyboard configuration: 키보드 레이아웃 - 영어
- Network connections: 아이피 설정 - 자동
- Configure proxy: 프록시 주소 - 설정 없이 Done(SKIP)
- Configure Ubuntu archive mirror: 패키지 다운 미러 서버 지정
- 기본값 선택
- Guided storage configuration: 우분투 설치 디스크 지정 - SSD 찾아서 선택(SSD가 없다면 HDD)
- Set up this disk as an LVM group - 체크 해제
- Storage configuration: 스토리지 설정
- 맨 위의 FILE SYSTEM SUMMARY 확인
- 아까 선택한 SSD(부팅 파티션 + 메인 파티션, 2개)
- HDD가 따로 더 있다면, AVAILABLE DEVICES에서 포맷 & 마운트 진행
- Format = ext4, Mount=Other 선택
- 마운트 위치는
/srv
로 설정
- Profile setup
- Your name: 사용자 계정 이름
- Your server’s name: 서버 이름(ex. hjnam-server)
- Pick a username: 계정 ID
- Choose a password: 계정 비밀번호
- SSH Setup
- Install OpenSSH server 체크
- Featured Server Snaps: 필요한 것이 있으면 체크. 그냥 넘어가도 된다
- Installation complete: 아래 버튼이
Cancel update and reboot가 아닌 Reboot
일 때 선택
이제 Ubuntu Server 설치가 완료되었다.
서버를 집에 설치하는 괴인이 여기있었군요,, ㅋㅋ 역시 멋집니다 😎