🐧LinuxHub
rocky
🏔️

Rocky Linux

v10.1최신

CentOS의 정통 후계자 — 100% RHEL 호환 무료 엔터프라이즈 OS

중급자안정 버전Red Hat 계열EOL: 2032-05

최소 RAM

2 GB

최소 저장공간

20 GB

패키지 관리자

dnf

릴리즈

2024-11-19

개요

Rocky Linux는 CentOS의 창시자인 Gregory Kurtzer가 CentOS Linux 8의 갑작스러운 EOL(2021년 12월) 발표에 대응해 2021년에 설립한 프로젝트입니다. Red Hat Enterprise Linux(RHEL)와 1:1 바이너리 호환을 목표로 하며, 기업 서버 환경에서 CentOS Linux를 완벽히 대체합니다.

Rocky Enterprise Software Foundation(RESF)가 운영하며, AWS·Google·Microsoft·ARM 등 대형 스폰서의 지원을 받습니다. RHEL 9.5 소스를 기반으로 하며 10년 지원(2032년 5월까지)을 제공합니다. CentOS Linux 사용자가 별도 라이선스 비용 없이 RHEL과 동일한 안정성을 유지할 수 있는 최선의 선택입니다.

ℹ️

CentOS 사용자를 위한 전환 가이드

CentOS 7 → Rocky Linux 8/9, CentOS 8 → Rocky Linux 8/9 마이그레이션 도구인 migrate2rocky 스크립트를 공식 제공합니다. 아래 설치 섹션에서 다룹니다.

✅ 장점

  • +100% RHEL 바이너리 호환 (애플리케이션 재컴파일 불필요)
  • +10년 장기 지원 (2032년 5월)
  • +무료 오픈소스, 상업적 사용 제한 없음
  • +migrate2rocky로 CentOS → Rocky 무중단 전환
  • +x86_64·aarch64·ppc64le·s390x 다중 아키텍처
  • +EPEL·PowerTools 등 풍부한 추가 저장소

⚠️ 단점

  • 데스크톱 사용보다는 서버 전용 최적화
  • 최신 소프트웨어보다는 안정 버전 우선 (패키지 구형)
  • Snap·Flatpak 기본 미포함
  • AlmaLinux와 경쟁 구도 (어느 것을 선택할지 혼란)
#서버#RHEL 호환#CentOS 대체#무료 엔터프라이즈#10년 지원#Red Hat 계열

다운로드

💡

서버 설치라면 Minimal ISO 권장

Minimal ISO는 약 2.2 GB로 가볍고, 설치 후 필요한 패키지만 추가하는 것이 서버 운영의 표준입니다. DVD ISO는 오프라인 환경이나 다수 서버에 동일 패키지를 배포할 때 사용합니다.
ℹ️
아래 링크는 모두 공식 배포 페이지로 연결됩니다. 파일 다운로드 후 반드시 공식 사이트에서 SHA256 체크섬을 확인하세요.
타입에디션 / 파일
💿isoDVD ISO (전체 패키지 포함)다운로드
💿isoMinimal ISO (최소 설치)다운로드
💿isoBoot ISO (네트워크 설치)다운로드
💿isoDVD ISO다운로드
💿isoMinimal ISO다운로드
🧲torrentTorrent (DVD)다운로드
🧲torrentTorrent (Minimal)다운로드
☁️cloudGenericCloud (qcow2/raw/vmdk)다운로드
☁️cloudAWS AMI (us-east-1 등)다운로드
🐳containerDocker Hub (rockylinux:9)다운로드
ℹ️

체크섬 확인

다운로드 후 반드시 SHA256 체크섬을 검증하세요. CHECKSUM 파일을 함께 다운로드하여 확인합니다.

설치 가이드

1

ISO 다운로드 및 USB 생성

체크섬 검증
# SHA256 검증 (Linux/macOS)sha256sum Rocky-9.5-x86_64-minimal.iso# 공식 값과 비교: https://download.rockylinux.org/pub/rocky/9/isos/x86_64/CHECKSUM
USB 생성 (dd)
# lsblk로 USB 장치 확인 후 교체lsblksudo dd if=Rocky-9.5-x86_64-minimal.iso \       of=/dev/sdX bs=4M status=progress oflag=sync
2

부팅 및 Anaconda 설치 마법사

USB 부팅 후 Anaconda 설치 마법사가 시작됩니다.

  • 언어: Korean (한국어) 선택 가능
  • 소프트웨어 선택: 서버 → "최소 설치" 또는 "서버 (GUI 없음)" 권장
  • 설치 대상: 디스크 선택, 파티션 자동 설정 권장
  • 네트워크 및 호스트명: 고정 IP 사용 시 여기서 설정
  • 시간대: 아시아/서울(Asia/Seoul)
  • root 비밀번호: 강력한 비밀번호 설정 (SSH root 로그인은 비활성화 권장)
  • 사용자 생성: 관리자 권한 포함 계정 생성 권장
3

설치 완료 후 기본 설정

첫 접속 후 필수 작업
# 패키지 업데이트sudo dnf update -y # EPEL(Extra Packages for Enterprise Linux) 저장소 추가sudo dnf install -y epel-release # 개발 도구 설치 (필요 시)sudo dnf groupinstall -y "Development Tools" # 방화벽 확인sudo systemctl status firewalldsudo firewall-cmd --list-all

설치 후 필수 설정

저장소 및 패키지 관리

# EPEL (Extra Packages for Enterprise Linux) — 필수 추가 저장소sudo dnf install -y epel-release # CRB (CodeReady Builder) — EPEL 의존성 제공sudo dnf config-manager --set-enabled crb # Rocky Linux 공식 추가 저장소sudo dnf install -y rocky-release-extras # 패키지 검색 예시dnf search nginxdnf info python3 # 그룹 패키지 설치dnf group listsudo dnf groupinstall -y "Development Tools"

SELinux 관리 (보안)

⚠️
SELinux는 Rocky Linux의 핵심 보안 기능입니다. 비활성화는 권장하지 않습니다.대신 문제 발생 시 정책을 수정하는 방법을 익히세요.
# SELinux 상태 확인sestatusgetenforce   # Enforcing / Permissive / Disabled # 임시로 Permissive 전환 (디버깅용)sudo setenforce 0 # /etc/selinux/config 에서 영구 설정 변경sudo nano /etc/selinux/config# → SELINUX=enforcing (권장) # SELinux 거부 로그 확인sudo audit2why -a | tail -20 # 웹서버 홈 디렉토리 변경 시 컨텍스트 수정 예시sudo semanage fcontext -a -t httpd_sys_content_t "/var/www/mysite(/.*)?"sudo restorecon -Rv /var/www/mysite

방화벽 (firewalld)

# 방화벽 상태 확인sudo systemctl status firewalldsudo firewall-cmd --list-all # 서비스 허용sudo firewall-cmd --permanent --add-service=sshsudo firewall-cmd --permanent --add-service=httpsudo firewall-cmd --permanent --add-service=https # 포트 직접 지정sudo firewall-cmd --permanent --add-port=8080/tcp # 변경사항 적용sudo firewall-cmd --reload

SSH 보안 강화

# /etc/ssh/sshd_config 주요 설정sudo nano /etc/ssh/sshd_config # 권장 설정:# PermitRootLogin no          # root 직접 로그인 비활성화# PasswordAuthentication no   # 키 인증만 허용# Port 22222                  # SSH 포트 변경 (기본 22에서 변경) # 변경 후 재시작sudo systemctl restart sshd # fail2ban 설치 (무차별 대입 방지)sudo dnf install -y epel-release fail2bansudo systemctl enable --now fail2ban

시스템 요구사항

최소 RAM2 GB (서버 CLI) / 4 GB (GUI 포함)
권장 RAM8 GB 이상 (서버 운영)
최소 저장공간20 GB
권장 저장공간50 GB 이상 (로그 등 여유 공간 필요)
지원 아키텍처x86_64, aarch64 (ARM64), ppc64le, s390x
기반 배포판RHEL 9.5 (1:1 호환)
패키지 관리자DNF (Dandified YUM)
기본 initsystemd
릴리즈 타입안정 버전 (RHEL 릴리즈 연동)
지원 종료2032년 5월 (10년 지원)
공식 사이트rockylinux.org ↗
문서docs.rockylinux.org ↗