CentOS 리눅스 설치 후 초기 설정하기 설명서
CentOS 리눅스를 설치한 후, 단순히 운영 체제를 실행하는 것만으로는 충분하지 않아요. 실제로는 안정적이고 효율적인 서버를 운영하기 위해 몇 가지 초기 설정을 해야 해요. 이런 초기 설정을 통해 보안과 성능을 극대화할 수 있어요. 지금부터 CentOS 리눅스 설치 후 필수적으로 해야 할 설정들을 알아보도록 할게요.
✅ 갤럭시 One UI 7의 새로운 기능들을 빠르게 알아보세요!
1. 시스템 업데이트
1.1 업데이트의 중요성
리눅스 시스템을 설치한 후 제일 먼저 할 일은 시스템을 최신 상태로 업데이트하는 거예요. 최신 패치를 적용함으로써 보안 취약점을 해결할 수 있어요. 이를 통해 해커의 공격으로부터 시스템을 보호할 수 있어요.
1.2 업데이트 방법
터미널을 열고, 아래의 명령어를 입력하세요:
bash
sudo dnf update
이 명령어는 패키지 목록을 업데이트하고 설치된 패키지를 최신 버전으로 업데이트해요.
✅ 윈도우 11에서 광고 차단의 모든 비밀을 알아보세요.
2. 방화벽 설정
2.1 방화벽의 필요성
서버를 인터넷에 연결하면 해킹 공격에 노출될 위험이 커지기 때문에, 방화벽을 설정하는 것이 중요해요. 방화벽을 통해 불필요한 포트를 차단하고, 신뢰할 수 있는 트래픽만을 허용할 수 있어요.
2.2 방화벽 설정 방법
CentOS는 기본적으로 firewalld
를 사용해요. 방화벽을 활성화하고 기본 설정을 확인해 봅시다:
bash
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --get-active-zones
이 명령어로 현재 활성화된 방화벽 상태를 확인할 수 있어요. 필요한 포트를 열어주는 방법은 다음과 같아요:
bash
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
✅ 초보자를 위한 비밀번호 보안 강화 팁을 알아보세요.
3. SSH 보안 강화
3.1 SSH 접근 제한
서버에 원격으로 접속할 때 보통 SSH(Secure Shell)를 사용해요. 하지만 기본 포트를 변경하거나, 비밀번호 대신 SSH 키로 인증을 설정하면 보안을 한층 더 강화할 수 있어요.
3.2 SSH 설정 방법
SSH 설정 파일은 /etc/ssh/sshd_config
에 위치해요. 아래와 같은 사항을 수정해 보세요:
기본 SSH 포트 변경
Port 2222
루트 로그인 비활성화
PermitRootLogin no
수정 후 SSH 서비스를 재시작해야 해요:
bash
sudo systemctl restart sshd
✅ 아이폰 비밀번호 변경 방법을 알아보세요. 보안을 강화하는 팁도 제공합니다!
4. 사용자 계정 관리
4.1 사용자 계정 생성
서버를 안전하게 관리하기 위해 새로운 사용자 계정을 생성하고, 그 사용자에게 필요한 권한만 부여하는 게 좋아요.
4.2 사용자 계정 관리 명령어
사용자를 생성하고 비밀번호를 설정하려면 다음 명령어를 사용하세요:
bash
sudo adduser username
sudo passwd username
그 다음, 필요한 경우 sudo
권한을 부여할 수 있어요:
bash
sudo usermod -aG wheel username
✅ RTX 4070과 4070 Ti의 성능 차이를 놓치지 마세요.
5. 필수 소프트웨어 설치
5.1 설치할 소프트웨어 목록
서버에 설치해 두면 좋은 소프트웨어와 패키지가 있어요. 예를 들어:
- Apache 또는 Nginx (웹 서버)
- MySQL 또는 PostgreSQL (데이터베이스)
- Git (버전 관리 시스템)
- vim 또는 nano (텍스트 편집기)
이 모든 소프트웨어는 dnf
또는 yum
명령어로 쉽게 설치할 수 있어요:
bash
sudo dnf install httpd mariadb-server git vim
✅ 드롭박스를 사용하여 파일을 안전하게 저장하고 동기화하는 방법을 알아보세요.
6. 백업 설정
6.1 정기적인 백업
서버의 데이터는 소중하기 때문에 정기적으로 백업하는 것이 좋답니다. 이를 통해 데이터 손실에 대비할 수 있어요.
6.2 백업 방법
rsync
나 tar
명령어를 사용해 백업할 수 있어요. 예를 들어:
bash
tar -cvzf backup.tar.gz /path/to/directory
이 방법으로 손쉽게 디렉토리를 압축하여 백업할 수 있어요.
요약
아래의 표에 오늘 배운 내용을 간단하게 정리해볼게요:
설정 항목 | 설정 방법 |
---|---|
시스템 업데이트 | sudo dnf update |
방화벽 설정 | sudo firewall-cmd –permanent –add-port=80/tcp |
SSH 보안 강화 | sshd_config에서 Port 및 PermitRootLogin 수정 |
사용자 계정 관리 | sudo adduser username |
소프트웨어 설치 | sudo dnf install httpd mariadb-server |
백업 설정 | tar -cvzf backup.tar.gz /path/to/directory |
결론
이처럼 CentOS 리눅스 설치 후 초기 설정은 서버 운영의 기초입니다. 이 초기 설정을 통해 여러분의 서버를 더욱 안전하고 효율적으로 운영할 수 있어요. 지금 바로 제시한 설정들을 적용해 보세요. 성능과 보안을 강화하는 데 큰 도움이 될 거예요. 앞으로의 서버 운영에 자신감을 가지고, 지속적으로 학습하고 관리하세요.
자주 묻는 질문 Q&A
Q1: CentOS 리눅스 설치 후 가장 먼저 해야 할 설정은 무엇인가요?
A1: 가장 먼저 시스템을 최신 상태로 업데이트하는 것이며, 이를 통해 보안 취약점을 해결할 수 있습니다.
Q2: 방화벽 설정은 왜 중요한가요?
A2: 방화벽 설정은 해킹 공격으로부터 시스템을 보호하고, 불필요한 포트를 차단하여 신뢰할 수 있는 트래픽만 허용할 수 있기 때문에 중요합니다.
Q3: SSH 보안을 강화하는 방법은 무엇인가요?
A3: SSH 포트를 변경하고 비밀번호 대신 SSH 키 인증을 설정하며, `/etc/ssh/sshd_config` 파일에서 관련 설정을 수정할 수 있습니다.