CentOS 7에서 Git 소스 컴파일 설치 및 서버 설정 가이드

Git 설치 전 준비 사항 CentOS 7.9 환경에서는 기본 패키지 매니저를 통해 제공되는 Git 버전이 낮아, 최신 기능을 사용하기 위해 소스 컴파일 방식으로 설치해야 합니다. 특히 2.46 이상 버전은 libcurl 7.30.0 이상 필요하며, 커널 업그레이드도 고려해야 할 수 있습니다. 의존성 패키지 설치 [root@localhost ~]# dnf -y install dnf [root@localhost ~]# dnf -y inst ...

7월 18일 03:11에 게시됨

LNMP 환경 구축 가이드

하나. 방화벽 설정 CentOS 7.x 기본 방화벽인 firewall 대신 iptables를 사용하도록 설정합니다. firewall 비활성화: systemctl stop firewalld.service # firewall 중지 systemctl disable firewalld.service # 부팅 시 firewall 자동 실행 비활성화 iptables 설치 yum install iptables-services # 설치 vi /etc/sysconfig/iptables # 방화벽 설정 파일 편집 # samp ...

7월 15일 21:30에 게시됨

CentOS 7에서 MySQL 설치 및 설정 가이드

1. MySQL Yum 저장소 추가하기 MySQL을 CentOS 7에 설치하려면 먼저 공식 Yum 저장소를 시스템에 추가해야 합니다. 1-1. MySQL Yum 저장소 RPM 패키지 다운로드: wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm 참고: 위 URL이 작동하지 않는 경우 MySQL 공식 Yum 저장소 페이지에서 최신 버전의 링크를 찾아 사용하세요. 1-2. 다운로드 ...

7월 15일 20:33에 게시됨

CentOS에서 Kafka 중앙 메시지 브로커 설치 및 설정

환경 구성 및 사전 준비 운영체제: CentOS Linux 7.6.1810 (Core) Kafka 버전: kafka_2.12-2.2.0 JDK 버전: 1.8.0_212 이상 설치 단계 1. 패키지 다운로드 Apache 공식 저장소에서 Kafka 압축 파일을 다운로드합니다. curl -O https://archive.apache.org/dist/kafka/2.2.0/kafka_2.12-2.2.0.tgz 접속이 불가할 경우 다른 미러를 사용하세요. wget http://mirrors.tu ...

7월 14일 17:50에 게시됨

CentOS 9에서 Nginx 최신 버전 설치 및 설정 방법

시스템 업데이트 및 기본 설정 먼저 시스템을 최신 상태로 업데이트합니다. sudo yum update 필요한 경우 EPEL 저장소를 설치합니다. sudo yum install epel-release Nginx를 설치합니다. sudo yum install nginx Nginx를 실행하고 부팅 시 자동으로 시작되도록 설정합니다. sudo systemctl start nginx sudo systemctl enable nginx 서비스 상태를 확인하려면 다음 ...

7월 14일 17:36에 게시됨

CentOS 시스템 디스크 관리: 확장 및 추가

1. 디스크 관리 기본 개념 1.1. 부팅 파티션 방식: MBR과 GPT 시스템 부팅에는 MBR(Master Boot Record)과 GPT(GUID Partition Table) 두 가지 파티션 방식이 사용됩니다. MBR 파티션: 하드디스크의 첫 섹터에 파티션 정보가 저장됩니다. 오래되고 호환성이 좋지만, 2TB 이상의 용량을 인식하지 못하며 최대 4개의 주 파티션(또는 3개의 주 파티션과 1개의 확장 파티 ...

7월 12일 01:41에 게시됨

Docker 기반 JumpServer 설치 및 기본 사용법

시스템 요구 사항 다음은 JumpServer v2.28.6을 성공적으로 배포하기 위한 필수 조건입니다: 운영체제: CentOS Linux 7.9 커널 버전: 최소 4.0 이상 데이터베이스: MySQL 5.7 이상 (MariaDB 10.6 권장, MySQL 8.0과 호환 가능) Redis: 버전 5.0 이상 (Redis Cluster 미지원, 공식 권장: Redis 6.2) 추가 의존 패키지: wget, curl, tar, gettext, iptables, pyth ...

7월 10일 18:07에 게시됨

CentOS 기반 시스템 리소스 관리를 위한 CGroup 과 cgred 적용 방법

CGroup 기술 개요 및 핵심 기능 리눅스 커널이 제공하는 리소스 제어 메커니즘 중 하나인 CGroup(Control Group)은 실행 중인 프로세스 집단에 대해 하드웨어 자원의 할당량을 정의하고 모니터링할 수 있게 해줍니다. Google 엔지니어 팀에 의해 제안되어 초기에는 '프로세스 컨테이너'로 불리다가, 혼란을 줄이기 위해 현재와 같은 명칭으로 변경되어 내장되었습니다. 이 ...

7월 7일 16:18에 게시됨

firewallld를 활용한 NAT(SNAT 및 DNAT) 실습 구성

실습 환경 구성 호스트명 운영체제 IP 주소 gateway-server CentOS 8 IP: 192.168.80.100 (VMnet1)서브넷 마스크: 255.255.255.0게이트웨이: 192.168.80.2 nat-gateway CentOS 8 IP1: 192.168.80.10 (VMnet1)서브넷 마스크: 255.255.255.0IP2: 202.112.113.112 (VMnet8)서브넷 마스크: 255.255.255.0게이트웨이: 202.112.113.112 external-web CentOS 8 IP 주 ...

7월 4일 00:35에 게시됨

CentOS 8.2에서 Prometheus 및 node_exporter 설치 및 구성 가이드

개요 Prometheus는 오픈 소스 모니터링, 쿼리 및 경고 도구입니다. 이 기능이 풍부한 도구는 2012년 Soundcloud에서 처음 구축되었으며, 많은 기업에서 IT 인프라를 모니터링하고 모든 시스템이 원활하게 작동하도록 보장하는 데 사용됩니다. Prometheus를 사용하면 CPU 및 메모리 사용률과 같은 시계열 지표를 HTTP 프로토콜을 통해 쿼리하고 추출할 수 있으며, 이를 실시 ...

7월 3일 21:34에 게시됨