백엔드

배포 연습 서버로 Ubuntu를 선택한 이유

anyway03 2025. 4. 27. 15:46

1. 서버 선택

 

리눅스 서버용 OS를 고를 때 많이 언급되는 건 다음 두 가지다.

  • Rocky Linux : RedHat(RHEL) 계열. 안정성과 보안성이 강점. 대기업 서버 환경에 많이 사용된다.
  • Ubuntu : Debian 계열. 설치와 관리가 쉽고, 커뮤니티와 자료가 풍부하다.

 

아래는 챗지피티가 비교해준 록키 리눅스 vs 우분투

항목 Rocky Linux Ubuntu
설치 난이도 조금 복잡함 매우 쉬움
검색 자료 양 상대적으로 적음 매우 풍부
패키지 설치 방법 yum/dnf 사용 apt 사용 (명령어가 간단)
개발 친화성 엔터프라이즈 서버에 최적화 개발자 실습용으로 최적화

 

쉽다는 설명도 매력적이지만, 실제 사용자도 우분투 쪽이 더 많다는 점이 설득력있었다.

이번 연습의 목적이 "리눅스 환경에 익숙해지는 것"이기 때문에 초반에는 Ubuntu로 시작하고 나중에 필요하면 RHEL계열(Rocky 등)로 넘어가는 것이 훨씬 합리적이라고 판단.

 

2. Desktop(화면 있는 버전)Server(명령어 버전)

 

Ubuntu Server (CLI 버전) 을 설치하기로 결정. 리눅스 마스터 2급을 준비할 예정이기에 터미널 명령어에 익숙해질 필요가 있음.

 

목표 :

 

  • 가상머신(VM)에 Ubuntu Server를 설치
  • Spring Boot 애플리케이션을 빌드(mvn clean package)하고 .jar 파일을 리눅스 서버로 옮기기

물리적 하드는 공유하나 운영체제 파일 시스템은 독립적. [ NTFS(Windows) vs ext4(Linux) ]

가상머신은 완전히 별도 컴퓨터처럼 동작. 따라서 파일을 옮겨줘야 함.

  • 리눅스 서버에서 Java를 설치, java -jar 명령어로 서버를 실행

 

 

 

+비전공자의 네트워크 이해에도 도움이 될 것 같다. (내 PC가 클라이언트, VM 안의 리눅스가 서버?)

 

 

 

'백엔드' 카테고리의 다른 글

디스패처 서블릿이란?  (1) 2026.02.14
JPA vs MyBatis  (0) 2025.04.27