행주동에서 CentOS를 재설치하거나 포맷, 초기화 작업을 계획 중이라면 몇 가지 중요한 점을 미리 숙지하는 것이 필요합니다. 특히 서버 환경이나 개발용으로 많이 사용하는 CentOS는 잘못된 설치나 포맷 과정에서 데이터 손실이나 시스템 오류가 발생할 수 있기 때문인데요.

안정적인 운영과 최적의 성능 유지를 위해서는 올바른 절차와 준비가 필수입니다. 초보자도 이해하기 쉽게 핵심 내용을 정리해봤으니 아래 글에서 자세하게 알아봅시다.
CentOS 설치 전 필수 점검 사항
시스템 요구사항 확인과 백업 준비
CentOS를 새로 설치하거나 포맷하기 전에는 반드시 하드웨어 요구사항을 꼼꼼하게 점검해야 합니다. CPU, 메모리, 저장공간 등 기본 사양이 맞는지 확인하는 것은 기본 중 기본입니다. 특히 서버 환경에서는 안정적인 운영을 위해 RAID 구성이나 네트워크 설정도 미리 점검해 두는 게 좋습니다.
또한, 기존 데이터가 중요한 경우 백업은 필수입니다. 외장 하드나 클라우드 저장소를 이용해 중요한 파일과 설정 정보를 안전하게 보관해 두세요. 백업을 하지 않고 설치를 진행하면 돌이킬 수 없는 데이터 손실이 발생할 수 있어요.
초보자라면 백업 방법부터 차근차근 익히는 게 좋습니다.
설치 미디어 준비 및 부팅 설정
CentOS 설치를 위해서는 부팅 가능한 USB 또는 DVD가 필요합니다. 공식 CentOS 웹사이트에서 최신 ISO 파일을 다운로드한 뒤, Rufus 나 Etcher 같은 도구를 활용해 USB 부팅 디스크를 만들어 주세요. 부팅 순서가 제대로 설정되어 있지 않으면 설치 미디어로 부팅이 안 되니 BIOS(UEFI) 진입 후 부팅 순서를 USB 또는 DVD가 우선되도록 바꾸는 것도 잊지 마세요.
이 과정이 헷갈린다면 노트북이나 메인보드 제조사 매뉴얼을 참고하거나 인터넷 검색으로 쉽게 해결할 수 있습니다.
네트워크 환경 점검 및 설정 준비
서버나 개발용으로 CentOS를 설치할 때 네트워크 설정은 매우 중요합니다. 설치 도중 네트워크 연결이 끊기면 패키지 다운로드나 업데이트가 불가능해집니다. DHCP를 쓰는지 고정 IP를 지정할지 미리 정해두고, IP 주소, 서브넷 마스크, 게이트웨이, DNS 서버 주소를 준비해 두면 설치 후 설정이 한결 수월해집니다.
또한, 방화벽이나 라우터에서 필요한 포트가 열려 있는지도 확인해야 하죠. 특히 원격 접속을 계획 중이라면 SSH 설정도 미리 고려해 두는 게 좋습니다.
디스크 파티션 설계와 포맷 전략
파티션 나누기 기본과 권장 구성
CentOS 설치 시 가장 중요한 부분 중 하나가 바로 디스크 파티션 구성입니다. 루트(/), 홈(/home), 스왑(swap) 영역을 어떻게 나눌지 미리 계획하는 것이 시스템 성능과 안정성에 큰 영향을 줍니다. 일반적으로 루트 파티션은 20GB 이상, 홈은 사용자 데이터 용도로 충분히 크게, 스왑 공간은 메모리 크기에 따라 1~2 배 정도 할당하는 게 추천됩니다.
서버 용도라면 별도의 /var, /tmp 파티션을 만들어 로그나 임시 파일이 시스템에 영향을 주지 않도록 분리하는 방법도 있습니다.
포맷 방식과 파일 시스템 선택
포맷할 때 사용하는 파일 시스템 종류도 성능과 안정성에 큰 영향을 끼칩니다. CentOS 기본은 XFS 파일 시스템이며, 안정성과 대용량 파일 처리에 강점이 있습니다. 만약 특정 용도나 환경에 따라 ext4 를 선호하는 경우도 있지만, 최신 CentOS에서는 XFS가 기본이라 특별한 이유가 없다면 XFS를 사용하는 게 무난합니다.
포맷 과정에서 실수로 기존 파티션을 삭제하거나 잘못 포맷하는 일이 없도록 주의해야 하며, 가능하면 중요한 파티션은 백업 후 작업하는 게 안전합니다.
파티션 및 포맷 작업 관련 주의사항
파티션 작업은 한 번 잘못하면 복구가 매우 어려우니 신중해야 합니다. 설치 중 제공되는 디스크 설정 화면에서 ‘자동 파티션’ 옵션을 사용할 수 있지만, 이 경우 모든 데이터가 삭제될 수 있으니 반드시 필요한 경우에만 선택하세요. 수동으로 파티션을 나누려면 각 파티션의 마운트 포인트와 용량을 정확히 지정해야 합니다.
또, RAID를 사용하는 환경이라면 RAID 구성 상태를 먼저 확인하고, 설치 시 해당 디스크를 올바르게 인식하도록 설정해야 합니다. 실무에서는 파티션 작업 전에 디스크 상태를 체크하고, 필요한 경우 디스크 초기화도 함께 진행합니다.
CentOS 설치 과정에서 꼭 알아야 할 설정 옵션
언어 및 키보드 설정
설치 시작 시 언어 선택과 키보드 레이아웃 설정은 기본이지만, 이 부분에서 실수하면 설치 후에도 불편함이 계속될 수 있습니다. 한국어 환경이라면 설치 언어를 한국어로, 키보드는 ‘Korean (101/104 Key compatible)’으로 선택하는 게 일반적입니다. 만약 영어 키보드를 사용한다면 US 키보드로 설정해야 오타나 키 입력 오류를 줄일 수 있습니다.
설치 후에도 변경 가능하지만 처음부터 정확히 설정하는 것이 훨씬 편합니다.
네트워크 및 호스트 이름 설정
설치 중 네트워크 설정 화면에서 IP 주소를 자동으로 받거나 수동으로 입력할 수 있는데, 서버라면 고정 IP를 지정하는 것이 안정적입니다. 또한, 호스트 이름도 미리 정해서 입력하면 설치 후 별도의 변경 과정이 필요 없어서 편리합니다. 네트워크가 정상적으로 연결되면 설치 과정에서 자동으로 업데이트 서버에 접속하여 최신 패키지를 다운로드할 수 있으니, 인터넷 연결 상태 확인이 필수입니다.
사용자 계정 및 루트 비밀번호 설정
루트(root) 계정 비밀번호는 보안의 핵심이므로 반드시 복잡하고 안전한 비밀번호를 설정해야 합니다. 설치 중 생성하는 일반 사용자 계정도 마찬가지입니다. 서버 운영 시 불필요한 루트 직접 로그인은 권장되지 않으므로, 일반 사용자로 로그인 후 sudo 명령어로 루트 권한을 사용하는 방식을 권장합니다.
사용자 계정 생성 시 홈 디렉토리 위치나 쉘 종류도 조정할 수 있으니, 필요에 따라 설정하세요.
설치 완료 후 필수 점검 및 초기 설정
첫 부팅 및 로그인 확인
설치가 완료되면 첫 부팅 과정에서 정상적으로 시스템이 시작되는지 반드시 확인해야 합니다. 로그인 화면이 나타나지 않거나 부팅 중 멈춘다면 설치 과정에서 문제가 생긴 경우가 많으니 재설치를 고려해야 합니다. 정상적으로 로그인까지 성공하면 기본적인 시스템 정보와 네트워크 상태를 점검하고, 필요한 경우 콘솔에서 명령어로 네트워크 연결 상태를 확인해 보세요.

시스템 업데이트와 보안 패치 적용
설치 직후 가장 먼저 해야 할 작업은 시스템 전체 업데이트입니다. 최신 보안 패치와 버그 수정이 포함된 업데이트를 적용해야 서버 안정성과 보안성을 확보할 수 있습니다. CentOS에서는 ‘yum update’ 명령어로 간단히 업데이트를 수행할 수 있으며, 자동 업데이트 설정도 가능하니 장기 운영 환경에서는 자동화하는 것이 좋습니다.
이 과정에서 네트워크 연결이 안정적이어야 하므로 미리 점검해 두는 게 좋습니다.
기본 방화벽과 SELinux 설정
서버 보안을 위해 방화벽과 SELinux 설정은 필수입니다. CentOS는 기본적으로 firewalld 가 활성화되어 있으며, 필요한 포트만 열어두는 방식으로 운영합니다. SELinux 는 보안 강화에 큰 역할을 하므로 무조건 비활성화하기보다는 필요한 정책만 조정하는 게 바람직합니다.
방화벽과 SELinux 설정 방법은 상황에 따라 다르지만, 초보자라면 기본 설정을 유지한 채 필요한 서비스만 허용하는 것이 안전합니다.
효율적인 관리와 장애 예방을 위한 팁
정기 백업과 모니터링 시스템 구축
CentOS 서버는 정기적으로 백업을 하는 습관이 중요합니다. 데이터 손실 사고가 났을 때 빠르게 복구할 수 있는 유일한 방법이기 때문이죠. rsync, tar, 또는 전문 백업 솔루션을 활용해 주기적으로 데이터를 저장해 두는 것을 추천합니다.
또한, 시스템 상태를 실시간으로 감시할 수 있는 모니터링 툴(Zabbix, Nagios 등)을 구축하면 장애를 조기에 발견해 빠른 대응이 가능합니다. 이런 관리가 잘 되어야 안정적인 운영이 가능해집니다.
로그 관리와 문제 원인 분석
서버 운영 중 발생하는 문제의 상당수는 로그 분석으로 해결할 수 있습니다. /var/log 디렉토리에 다양한 시스템 로그가 저장되어 있으니, 문제가 생기면 관련 로그를 꼼꼼히 살펴보세요. 특히 부팅 문제, 네트워크 오류, 서비스 장애 등은 로그에 상세히 기록되어 있어 문제 원인 파악에 큰 도움을 줍니다.
로그 파일을 주기적으로 정리하고, 필요하면 로그 로테이션 설정도 적용해 시스템 공간을 효율적으로 관리하세요.
사용자 권한 관리와 보안 강화
서버 보안은 사용자 권한 관리에서부터 시작됩니다. 불필요한 계정은 삭제하거나 비활성화하고, 각 사용자별로 최소 권한만 부여하는 원칙을 지켜야 합니다. sudo 권한 부여 시에도 신중을 기하며, 패스워드 정책 강화, SSH 키 인증 도입 등 다양한 방법으로 접근 보안을 강화할 수 있습니다.
정기적인 보안 점검과 업데이트가 결합되면 해킹 위험을 크게 줄일 수 있으니 꼭 실천하세요.
| 항목 | 중요 내용 | 추천 방법 |
|---|---|---|
| 백업 | 설치 전 데이터 안전 확보 | 외장 하드, 클라우드 저장소 활용 |
| 파티션 구성 | 루트, 홈, 스왑 분리 | 루트 20GB 이상, 스왑 메모리 1~2 배 |
| 파일 시스템 | 안정성과 성능 고려 | XFS 기본, 필요 시 ext4 선택 |
| 네트워크 설정 | 고정 IP 권장, 호스트명 설정 | 설치 중 직접 입력 |
| 보안 | 루트 비밀번호, 방화벽, SELinux 설정 | 복잡한 비밀번호, firewalld 유지 |
| 업데이트 | 최신 패치 적용 | ‘yum update’ 명령어 사용 |
글을 마치며
CentOS 설치는 꼼꼼한 준비와 신중한 진행이 무엇보다 중요합니다. 기본 요구사항 점검부터 백업, 네트워크 설정, 파티션 구성까지 차근차근 준비하면 안정적인 시스템 구축이 가능합니다. 설치 후에는 업데이트와 보안 설정을 반드시 확인해 서버를 안전하게 운영하세요. 이 가이드가 여러분의 CentOS 설치에 큰 도움이 되길 바랍니다.
알아두면 쓸모 있는 정보
1. 설치 전에 하드웨어 호환성과 저장 공간을 반드시 확인해 예상치 못한 오류를 예방하세요.
2. 부팅 가능한 USB를 만들 때 최신 ISO 파일을 사용하고, BIOS 부팅 순서를 정확히 설정해야 원활한 설치가 가능합니다.
3. 네트워크 설정은 서버 운영의 기본이므로, 고정 IP와 호스트 이름을 미리 정해 두면 편리합니다.
4. 파티션을 나눌 때는 루트, 홈, 스왑의 용량과 마운트 위치를 신중하게 결정하여 시스템 안정성을 높이세요.
5. 설치 완료 후에는 즉시 시스템 업데이트와 방화벽, SELinux 설정을 점검해 보안을 강화하는 것이 필수입니다.
중요 사항 정리
CentOS 설치 전에는 반드시 데이터 백업을 완료하고, 하드웨어 요구사항과 네트워크 환경을 점검해야 합니다. 파티션 구성과 파일 시스템 선택은 시스템 성능과 안정성에 직접적인 영향을 미치므로 신중하게 계획하세요. 설치 과정에서는 언어, 키보드, 네트워크, 사용자 계정 설정을 정확히 하고, 설치 완료 후에는 즉시 최신 업데이트와 보안 설정을 적용하여 안전한 운영 환경을 구축하는 것이 중요합니다.
자주 묻는 질문 (FAQ) 📖
질문: CentOS를 재설치하기 전에 반드시 백업해야 할 데이터는 무엇인가요?
답변: CentOS 재설치 전에는 중요한 사용자 데이터, 설정 파일, 데이터베이스, 웹 서버 설정 등 모든 중요한 정보를 반드시 백업해야 합니다. 특히 /home 디렉터리, /etc 에 있는 설정 파일, 그리고 데이터베이스 파일(mysql, postgresql 등)은 재설치 시 삭제될 수 있으므로 외부 저장장치나 네트워크 드라이브에 안전하게 복사해 두는 것이 필수입니다.
이렇게 하면 예상치 못한 데이터 손실을 방지할 수 있습니다.
질문: CentOS 포맷과 재설치 과정에서 주의해야 할 점은 무엇인가요?
답변: 포맷과 재설치 시에는 디스크 파티션 설정을 신중히 해야 하며, 기존 데이터가 완전히 삭제될 수 있음을 명확히 인지해야 합니다. 또한 설치 중 네트워크 설정, 부트로더 설정, 소프트웨어 패키지 선택 등 세부 사항을 정확히 입력해야 서버가 정상 작동합니다. 특히 RAID 구성이나 LVM을 사용하는 경우, 설정을 잘못하면 시스템 장애가 발생할 수 있으니 사전에 충분한 이해와 준비가 필요합니다.
질문: CentOS 재설치 후 시스템을 안정적으로 운영하기 위한 초기 설정은 무엇인가요?
답변: 재설치 후에는 시스템 업데이트를 반드시 수행하고, 방화벽 설정과 보안 강화 작업을 빠뜨리지 말아야 합니다. 또한 필요한 서비스만 활성화하고 불필요한 데몬은 비활성화하는 것이 안정성 향상에 도움이 됩니다. 사용자 계정 관리, SSH 설정 강화, 정기 백업 계획 수립도 필수이며, 서버 역할에 맞는 최적화 작업을 통해 성능과 보안을 균형 있게 유지하는 것이 중요합니다.