서버 인프라
이 페이지는 서버 인프라 운영에 필요한 리눅스, 네트워크, 보안, 트러팅슈팅 등의 콘텐츠로 연결되는 인덱스입니다.
서버 및 인프라 기술
서버/인프라는 IT 시스템의 핵심 구성 요소로, 서버 관리, 네트워크 설정, 보안, 가상화 및 클라우드 서비스를 포함한 인프라 관련 기술 등이 있습니다.
📂 서버 인프라
├─ 📁 리눅스 서버
├─ 📁 윈도우 서버
├─ 📁 네트워크
├─ 📁 보안
├─ 📁 클라우드
├─ 📁 트러블슈팅
├─ 📁 가상화 (Docker, VMware)
📂 리눅스 서버
├─ 📁 리눅스의 이해 | 시스템 기초
│ ├─ 📄 리눅스란 무엇인가?
│ ├─ 📄 리눅스 커널(Kernel)
│ ├─ 📄 root의 개념
│ ├─ 📄 부팅
│ └─ 📄 터미널
│
├─ 📁 서비스 관리
│ ├─ 📄 systemctl / service
│ ├─ 📄 서비스 활성화/비활성화
│ └─ 📄 서비스 상태 확인 / 재시작
│
├─ 📁 리눅스 네트워크
│ ├─ 📄 개념 | 설정 | 명령어
│ ├─ 📄 IP 설정 및 인터페이스
│ ├─ 📄 방화벽 (firewalld, iptables)
│ ├─ 📄 DNS
│ └─ 📁 리눅스 원격 접속
│ ├─ 📄 VNC
│ ├─ 📄 SSH 및 접속 관리
│ └─ 📄 Telnet
│
├─ 📁 디렉토리 | 디스크
│ ├─ 📄 디렉토리
│ └─ 📁 디스크
│ ├─ 📄 파일 시스템
│ ├─ 📄 마운트/포맷
│ ├─ 📄 LVM
│ └─ 📄 RAID 구성
│
├─ 📁 사용자 및 그룹 관리
│ ├─ 📁 사용자
│ │ ├─ 📄 useradd/usermod
│ │ ├─ 📄 userdel
│ │ └─ 📄 사용자 관리
│ ├─ 📁 그룹
│ │ └─ 📄 그룹 추가 | 삭제
│ └─ 📁 퍼미션 | 소유권
│ ├─ 📄 chmod / chown / chgrp
│ ├─ 📄 umask
│ └─ 📄 ACL(Access Control List)
│
├─ 📁 프로세스 관리
│ ├─ 📄 시그널
│ ├─ 📄 프로그램,프로세스, 스레드
│ ├─ 📄 kill / nice / renice
│ └─ 📄 데몬 | 백그라운드, 포어그라운드
│
├─ 📁 소프트웨어: 패키지 및 업데이트
│ ├─ 📄 yum/dnf/apt
│ ├─ 📄 패키지 설치/삭제
│ ├─ 📄 저장소 설정
│ └─ 📄 소스코드 | 컴파일
│
├─ 📁 명령어 및 셸스크립트
│ ├─ 📁 리눅스 명령어 분류
│ │ └─ 📄 파일 조작 / 프로세스 / 네트워크 명령어 등
│ └─ 📁 셸스크립트 기초
│ ├─ 📄 변수 / 조건 / 반복문
│ └─ 📄 스크립트 예제 (백업, 알림 등)
│
├─ 📁 DBMS
│ ├─ 📄 쿼리문
│ └─ 📄 로그
📂 리눅스 서버
├─ 📁 OS | 서비스 구축
│ ├─ 📄 CentOS, Ubuntu, Rocky Linux 설치
│ └─ 📁 웹 서비스
│ ├─ 📄 apache | APM
│ ├─ 📄 Nginx
│ ├─ 📄 DB
│ ├─ 📄 PHP
│ ├─ 📄 메일
│ └─ 📁 기타 서비스
│ └─ 📄 PROXY, DHCP
│
└─ 📁 운영 관리
├─ 📁 성능 및 모니터링
│ ├─ 📁 프로세스, CPU, 메모리 네트워크...
│ │ ├─ 📄 top, htop, iostat, vmstat
│ │ └─ 📄 하드웨어
│ ├─ 📁 로그 관리
│ │ └─ 📄 system log, syslog, journalctl, logrotate
│ └─ 📁 자동화
│ ├─ 📄 crontab 예약 작업
│ ├─ 📄 rsync / scp 동기화
│ └─ 📄 백업 및 복구
│
├─ 📁 리눅스 보안
│ ├─ 📄 사용자 제한
│ ├─ 📄 방화벽 설정
│ ├─ 📄 sudo 보안 관리
│ └─ 📄 SSH 보안 설정
│
└─ 📁 리눅스 트러블슈팅
├─ 📄 부팅 문제
├─ 📄 네트워크 연결 문제
├─ 📄 권한 오류
└─ 📄 디스크 공간 부족 📂 RockyLinux
├─📄 APM 설치
📂 Ubuntu
├─📄 APM 설치 📂 CentOS 7
├─📄 CentOS 7 yum repo 변경
├─📄 Nginx 설치
│ └─📄 Nginx SSL 설치 📂 CentOS 7
├─ 📂 apache
│ └─📄 apache SSL 설치
효율적인 서버 인프라 학습 전략
IT 기술을 학습할 때 한 권의 책을 처음부터 끝까지 정독 하기보다는, 전체를 훑으며 핵심 개념을 빠르게 파악하고 필요한 부분을 반복해 읽는 방식이 더 효과적일 수 있습니다.
특히 리눅스나 서버 관련 서적은 저자마다 중요하게 여기는 주제가 달라 특정 내용이 생략되거나 강조될 수 있으므로, 여러 권을 참고하며 다양한 시각에서 전체 구조를 이해하는 것이 중요합니다. 깊이 있는 이해는 넓은 틀을 먼저 잡은 후에 천천히 채워가도 늦지 않습니다.
Claude MCP Linux 서버 연결: SSH 설정 방법
클로드에게 리눅스 서버 작업을 맡겨도 SSH 키 파일은 내 PC 밖으로 나가지 않습니다. Claude MCP Linux 서버 연결은 클로드를 내 리눅스 서버의 터미널·파일에 SSH로 잇는 방식이며, 무엇이 오가고 무엇은 오가지 않는지부터 설정 순서까지 정리했습니다. Claude MCP(Model Context Protocol)는 클로드가 외부 도구와 데이터에 연결될 때 쓰는 규격이고, MCP 서버는 그 규격대로 기능을 내주는 프로그램입니다….
[Linux] CentOS 7 설치 | VirtualBox 설치
VirtualBox에 CentOS 7 설치를 진행 해 보겠습니다. 미리 다운로드 받은 ISO 파일로 이미 설정을 완료한 상태입니다. ✅ CentOS 7 설치 진행 Install CentOS를 선택하고 다음 단계로 넘어갑니다. 언어 선택 화면에서 한국어를 선택합니다. 🔲 KDUMP 설정 KDUMP를 클릭하여, 체크 된 활성화를 비 활성화로 변경합니다. KDUMP 설정은 테스트 용도이거나, 커널 패닉의 주요 원인이 하드웨어(드라이버, 디바이스…
[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리
ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…
[Linux] localectl 명령어
CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….
Nginx SSL 인증서 설치[CentOS 7]
Nginx SSL 인증서 설치를 진행합니다. 1. 인증서 신청하기 SSL 인증서는 30일 무료 SSL을 https://zerossl.com/ 사이트에서 신청했습니다. DCV 인증은 DNS 인증 방식으로 진행했습니다. 네임서버에서 CNAME 레코드를 설정합니다. 설정 후 인증 신청을 한 후 대기 시간이 소요됩니다. 인증이 완료되면 인증서 파일을 다운로드 받은 후 서버에 인증서 설치 작업을 진행합니다. 2. 방화벽 설정 윈도우 처음 설치…
리눅스 Rsync 명령어: 옵션 | 사용 예시
테스트 환경RHEL 계열|AlmaLinux 9.8|root 계정|2026-10-07 확인 네트워크 명령어rsync 서버 두 대의 폴더를 맞추려고 전체를 매번 다시 복사하면, 바뀐 파일이 하나뿐이어도 전송량은 전체 크기 그대로입니다. Rsync 명령어는 remote sync 의 줄임말로, 원본과 대상을 비교해 달라진 파일만 전송하며 로컬 폴더 사이와 SSH 로 연결한 서버 사이에서 같은 방식으로 동작합니다. 이 글에서는 기본 사용법과 옵션, SSH…
yum-config-manager 명령어 | YUM 저장소 설정
yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다. 안정화와 최신 버전 저장소가 모두 활성화되어 있을 경우, yum은 버전이 더 높은 패키지(보통 최신 버전)를 설치합니다. 원하는 버전을 설치하려면, remi 저장소 설정 또는 yum-config-manager를 사용하여 특정 저장소를 활성화해서…
리눅스 서버 시간 동기화: timedatectl(CentOS7 이상)
리눅스에서 날짜 및 시간 설정이 필요한 이유는 서버 운영 중 시간이 잘못되면, 입력되는 DB데이터, 로그 데이터, 웹 서버에 접속한 기록 등의 시간이 맞지 않는 경우가 발생할 수 있기 때문입니다. 리눅스 서버 시간 동기화를 사용하는데 있어 OS는 두 개의 시계를 가지고 있습니다.시스템 시계(소프트웨어 시계), 하드웨어 시계(실시간 시계, BIOS 시계)입니다. ✅ 리눅스 서버 시간 동기화:…
[Linux] lsof 명령어: 실행 중 파일 정보 출력
lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. ✅ lsof 명령어 기본 구문 명령어만 입력 했을 때는 현재 시스템에서 열린 모든 파일과 관련된 프로세스 정보를 출력합니다. ✅ lsof 명령어…
![[Linux] CentOS 7 설치 | VirtualBox 설치 30 CentOS 7 설치_Install CentOS 7 화면](https://uknew.co/storage/2025/06/CentOS-7-설치_Install-CentOS-7-화면.png)
![[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리 31 ip 명령어 --help 활용](https://uknew.co/storage/2025/06/ip-명령어-help-활용-768x479.png)
