서버 인프라
이 페이지는 서버 인프라 운영에 필요한 리눅스, 네트워크, 보안, 트러팅슈팅 등의 콘텐츠로 연결되는 인덱스입니다.
서버 및 인프라 기술
서버/인프라는 IT 시스템의 핵심 구성 요소로, 서버 관리, 네트워크 설정, 보안, 가상화 및 클라우드 서비스를 포함한 인프라 관련 기술 등이 있습니다.
🗺️
서버 인프라 콘텐츠 지도
글 234 · 도구 1
🗂️ 서버 인프라
📝 NetworkManager
📝 네트워크 본딩 [CentOS 7]
📝 DELL iDRAC이란 무엇인가?
📝 HPE iLO란 무엇인가?
📝 SuperMicro MainBoard
📝 TCP/UDP 포트 번호 목록
📝 PHPunit 원격코드
📝 phpMyAdmin 설치 [Alma Linux…
📝 JVM(Java Virtual Machine)
📝 mod_pagespeed 설치 및 설정
📋📝 리눅스 디렉토리 구조 및 파일 종류
📝 Linux란? 리눅스의 특징 및 리눅스의 종류
📝 리눅스 커널(Kernel)이란?
📝 리눅스 커널 버전 확인 명령어 및 배포판 버전…
⏳ root의 개념
⏳ 부팅
⏳ 터미널
📝 Linux
📝 ifcfg
📝 리눅스 FirewallD 설치 및 데몬 설정
📝 iptables 개념과 설치
📝 우분투 방화벽 UFW 설정
⏳ VNC
📝 리눅스 SSH 정의 및 기본 설정
📝 SSH 설정 – /etc/ssh/sshd_co…
📄 Claude MCP Linux 서버 연결
⏳ Telnet
📝 etc 디렉토리의 이해
📝 리눅스 tmp 디렉토리
📝 리눅스 파일 시스템(File System)과 …
📝 리눅스 디바이스 드라이버
📝 리눅스 디스크 마운트
📄 리눅스 파티션 설정 방법
⏳ LVM
📝 RAID 구성
📝 우분투 서버 설치 RAID 1 (24.04 v…
📝 리눅스 일반 사용자 root 권한 부여 방법
📝 Linux
📝 리눅스 데몬이란? 독립형(Standalone)…
📝 리눅스 YUM 개념과 기본 명령어
📝 apt 명령어
📝 리눅스 패키지(Linux Packag)란 무엇…
📝 리눅스
📝 CentOS 7 yum repo 변경(EOS)
⏳ 소스코드 | 컴파일
📝 Rocky Linux 설치 (9.5 Ver M…
📝 우분투 설치(22.04.5)
📝 CentOS 7 설치
📝 록키 리눅스 APM 설치[Rocky Linux…
📝 Apache MPM Module
📝 Apache http2 적용하기(mod_htt…
📝 mod_ssl.so Apache 모듈 설치하기
📝 CentOS 7 Nginx 설치
📝 Nginx SSL 인증서 설치[CentOS 7]
📝 PHP-FPM이란
📝 Zend OPcache 개념과 설치 및 설정
📝 opcache 설치 및 설정
⏳ 메일
📄 리눅스 CPU 확인 명령어
📝 Syslog란 무엇인가?
📝 리눅스 시스템 로그 정의 및 분류
📝 리눅스 Logrotate 개념과 설정
📝 access_log 분석
📝 Linux
📝 리눅스 hosts.allow 및 hosts.d…
⏳ sudo 보안 관리
📝 VirtualBox 복제 후 CentOS 7 …
📝 SSL 보안인증서 설치(CentOS 7)
📝 SSL 인증서 설치(Sectigo)
📝 Certbot 설치 및 갱신 설정
📝 Let’s Encrypt 와일드카드 인증서 설…
📝 /tmp 디렉토리 보안 설정 [CentOS 7]
📝 리눅스 트러블 슈팅(Trouble Shooti…
📝 HTTP 상태 코드 표 [100~500] 정리
📝 AH00558
📝 Apache&Nginx에 Varnish Cac…
📝 우분투 APM 설치 [Ubuntu 22.04.…
📝 Varnish Cache란 무엇인가?
📝 Linux snapd
📝 레드햇 자격증
📝 스왑 메모리(Swap Memory) 설정
📝 리눅스 blkid 명령어
📝 리눅스 프롬프트(Prompt)란?
📝 리눅스와 유닉스 차이점 9가지
📝 리눅스 톰캣 설치
📝 서블릿(Servlet)이란?
📝 록키 리눅스(Rocky Linux)
📝 FTP 평가
📝 GeoIP 국가 코드표 정리 목록
📝 WAS와 WEB 서버 차이
📝 bash
📄 cp 명령어 옵션 및 실행 시 일괄 덮어쓰기 …
📝 컴파일 뜻
📋📝 yum 명령어
📝 Apache 시작, 중지, 재시작 명령어
⏳ 서비스 활성화/비활성화
📝 리눅스 netstat 명령어, ifconfig…
📝 ip 명령어
📝 nslookup 명령어
📝 리눅스 host 명령어
📝 SSH 명령어
📝 리눅스
📝 usermod 명령어
📝 userdel 명령어
📝 리눅스 chage 명령어
📝 리눅스 who, w 명령어 & user 명령어
⏳ 그룹 추가 | 삭제
📝 리눅스 퍼미션(4,2,1)과 소유권
📝 리눅스 chgrp 명령어
⏳ ACL(Access Control List)
⏳ 시그널
📝 리눅스 kill 명령어[kill -9 PID]
📝 리눅스 killall 명령어
📝 리눅스 백그라운드(Back Ground)&포그…
📝 yum-config-manager 명령어
📄 리눅스 명령어 15가지 카테고리 분류&시스템의…
📝 리눅스 top 명령어(CPU, 메모리 점유율 …
📝 리눅스 free 명령어
📝 리눅스 uptime 명령어(서버 가동 시간&1…
📄 리눅스 Rsync 명령어
📝 df 명령어
📝 du 명령어
📝 certbot 명령어(인증서 관리 및 삭제)
📝 localectl 명령어
📝 리눅스 서버 시간 동기화
📝 lsof 명령어
📝 stat 명령어
📝 리눅스 touch 명령어
📝 리눅스 tree 명령어
📄 리눅스 ls 명령어
📝 리눅스 cd 명령어
📝 리눅스 pwd 명령어 & realpath 명령어
📝 리눅스 dd 명령어
📝 리눅스 uniq 명령어
📝 리눅스 tar 명령어
📝 리눅스 head 명령어 & tail 명령어
📝 리눅스 tee 명령어
📝 리눅스 mkdir 명령어
📝 리눅스 sort 명령어
📝 리눅스 리다이렉션(Redirection)
📄 리눅스 vi 명령어 정리
📄 리눅스 which whereis locate
📝 리눅스 mv 명령어 사용법 및 mv 명령어 옵션
📝 리눅스 와일드카드(메타문자)
📝 리눅스 history 명령어
📝 리눅스 file 명령어
📝 리눅스 less 명령어 사용법
📝 리눅스 심볼릭 링크(Symbolic Link)…
📝 리눅스 grep 명령어
📝 리눅스 명령행 인자(Command-Line A…
📝 리눅스
📝 리눅스 find 명령어
📝 리눅스 wget 명령어
📝 ps 명령어(프로세스 명령어)
📝 리눅스 cat 명령어
📝 다중 명령어 5가지(세미콜론, 파이프, 엠퍼센…
📝 echo 명령어
📝 clear 명령어
📄 리눅스 rm 명령어
📝 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트
📝 리눅스 셸 환경(Shell Environmen…
📝 Shell 확장 6가지와 Shell 인용 3가지
📝 로그 파일 삭제 쉘 스크립트 만들기(날짜 20…
📝 셔뱅(Shebang) [#! /bin/bash]
📝 셸 스크립트
📝 셸 스크립트
📝 셸 스크립트란? 셸과 셸 프롬프트&bash s…
📝 리눅스 Load Average란?
📝 OpenSSH 취약점 CVE-2024-6387
⏳ 부팅 문제
📝 APM 설치 후 아파치 403 에러(403 F…
📝 SELinux 개념과 보안 설정
📝 HTTP 403 에러(403 Forbidden)
📝 HTTP 404 에러(클라이언트 에러) 원인과…
📝 HTTP 500 에러(내부 서버 오류)
📝 HTTP 503 에러(Service Unava…
📝 APM 설치 후 ‘사이트에 연결할 수 없음’
📝 APM 설치 후 503 에러
📝 APM 설치 후 index.html 다운로드 …
📄 php-fpm max_children 경고
📝 vsftpd 530 에러와 533 에러 발생 …
📝 리눅스 톰캣 ERR_TOO_MANY_REDIR…
📝 아파치 재시작 오류
📝 오라클 클라우드 ping 오류[VM 인스턴스]
📋📝 데이터베이스; DBMS, SQL 이해
📝 DB Query
📝 SQL
📝 MySQL
📝 MariaDB
📝 MySQL, MariaDB 데이터베이스 &유저…
📝 MariaDB cnf 파일 설정
📝 MySQL과 MariaDB 차이점
📝 MariaDB 테이블 손상 원인 및 복구
📝 mariadb-check 명령어
📝 MariaDB root 패스워드 분실
📝 MariaDB 서버 접속 오류
📝 ORA-12514
📝 phpMyAdmin 설치 및 취약점
📝 SSMS(SQL Server Managemen…
📝 버전별 MySQL 루트 비밀번호 변경 방법 5…
📝 관계형 데이터베이스(RDB) 정의와 구조
📝 오라클 데이터베이스(Oracle Databas…
📝 Oracle
📋📝 네트워크 OSI 7계층
📝 네임서버 변경 후 DNS 전파 시간
📝 DHCP란?
📝 이더넷(Ethernet)과 스위치
📄 UTP 케이블 배선 순서 (T568A/B)
📝 통신 프로토콜이란? 인터넷에서 자주 언급되는 …
📝 VirtualBox 윈도우 2016 서버 설치
📝 윈도우 서버 SSL 인증서 설치[2022 ve…
📝 윈도우 서버 IIS 도메인 연결[2022 ve…
📝 윈도우 서버 IIS 설치 [2022 ver]
📝 윈도우 DNS 서버 구축 [2022 ver]
📝 윈도우 서버 2016 네트워크 설정
📝 데이터 링크 계층(Data Link Layer…
📝 네트워크 구성도
📝 IPMI란 무엇인가?
📝 라우터란?
📝 IP 주소 클래스
📝 OSI 네트워크 계층
📝 MAC 주소와 프레임
📝 리피터&허브(물리계층 장비)
📝 물리 계층
📝 네트워크 캡슐화 및 역캡슐화
📝 네트워크(Network) 기본 용어
📝 네트워크 WAN, MAN, LAN 3가지 연결…
📝 네트워크 구성도
📝 VirtualBox 록키 리눅스 설치 방법[R…
📝 Ubuntu Server Rsync 작업_SS…
📝 LightSail 윈도우 서버 2022 인스턴…
📝 AWS 리전과 가용 영역&엣지 로케이션
📝 EC2 인스턴스란?
📝 EC2에 EBS 볼륨 추가 방법
📝 LightSail Swap Memory 설정
📝 AWS 패스키 생성
📝 Alma Linux 업데이트
📝 OCI
📝 Oracle VCN
📝 Ceph란?
📝 가상 머신(VM)과 하이퍼바이저 2가지 유형과…
📝 XenServer
📝 Oracle VM VirtualBox
📝 VirtualBox 호스트 키 설정
📝 VMware 다운로드 및 무료 버전 설치하기[…
⏳ Docker
📝 오픈스택(OpenStack)이란?
📝 오라클 클라우드 고정 IP 생성
📝 오라클 클라우드 무료 서버 사용 방법
🛠️ 후이즈 도메인 조회 · 네임서버 확인
검색 결과가 없습니다.
Server · IP 설정 및 인터페이스
[Linux] NetworkManager | nmtui
리눅스 네트워크 설정 방식은 CentOS 5에서는 network 서비스가 기본이며, NetworkManager는 설치하여 사용할 수 있었습니다. CentOS 6부터는 NetworkManager가 OS 설치 시 기본으로 포함되지만, 여전히 network 서비스가 우선되었습니다.
글 보기 →현재 콘텐츠
Server · IP 설정 및 인터페이스
[Linux] 네트워크 본딩 [CentOS 7]
리눅스는 여러 물리적 '네트워크 인터페이스 카드(NIC)'를 묶어 하나의 본딩 된 채널로 만들 수 있습니다. 하나의 논리적 인터페이스처럼 사용할 수 있는 것을 네트워크 본딩이라고 합니다.
글 보기 →현재 콘텐츠
Server · 하드웨어
[DELL] DELL iDRAC이란 무엇인가? | 접속 방법
개인용 컴퓨터와 서버 분야에서 널리 알려진 Dell에서 서비스하는 DELL iDRAC(Integrated Dell Remote Access Controller)은 안전한 로컬 및 원격 서버 관리를 위해 설계 되었습니다. Dell PowerEdge 서버 시리즈에서 사용되며, 관리자는 장소와 시간의 제약 없이 PowerEdge 서버의 구축 및 업데이트, 모니터링을 할 수 있습니다.
글 보기 →현재 콘텐츠
Server · 하드웨어
[HPE] HPE iLO란 무엇인가?
HPE iLO( Integrated Lights-Out)는 서버의 초기 구축과 관리 및 운영 현황과 상태를 지속적으로 파악할 수 있는 HPE(Hewlett-Packard Enterprise)의 독자적인 내장형(Embedded) 서버 관리 기술로써 서버의 기본 NIC((Network Interface Card or Controller) 외 물리적 이더넷 포트를 이용해서 원격지에서 HPE 서버의 활동을 수행할 수 있습니다.
글 보기 →현재 콘텐츠
Server · 하드웨어
SuperMicro MainBoard: X9DR3-LN4F+ & X9DRi-LN4F+| E5-2650 v2 CPU 지원 모델
E5-2650 v2 CPU를 지원하는 SuperMicro MainBoard를 확인하는 중 사용 가능한 모델로 X9DR3-LN4F, X9DRI-LN4F+, X9DRW-iF를 확인했습니다.
글 보기 →현재 콘텐츠
Server · 포트 번호
TCP/UDP 포트 번호 목록
포트(Port)는 일반적으로 항구를 의미합니다. 하지만 IT에서 의미하는 포트는 데이터가 나오거나 들어오는 출입구를 뜻 합니다. TCP/UDP 포트는 리눅스와 윈도우 서버에서 공통적으로 프로토콜이 정해져 있으며 전송 계층 프로토콜이라고 합니다.
글 보기 →현재 콘텐츠
Server · 취약점
PHPunit 원격코드: eval-stdin.php 취약점
'PHPunit 원격코드' 공격으로 서버 load average가 기하 급수적으로(10 이상을 넘어 20까지도 올라가 있는 상태를 확인함.) 올라 갔다.'PHPunit' : 프로그래밍 언어를 위한 유닛 테스트 프레임워크
글 보기 →현재 콘텐츠
Server
phpMyAdmin 설치 [Alma Linux 9.4]
웹 기반의 MySQL/MariaDB 데이터베이스 관리 도구로, 브라우저에서 데이터베이스를 관리할 수 있습니다. phpMyAdmin 설치는 Alma Linux 9.4 버전에서 설치 진행을 했습니다.
글 보기 →현재 콘텐츠
Server
JVM(Java Virtual Machine)
JVM(Java Virtual Machine)이란 자바 프로그램이 실행되는 가상 머신입니다. 자바 언어는 특정한 OS(리눅스 및 윈도우 등)에 종속되지 않고 여러 플랫폼에서 실행될 수 있도록 고안되었는데 이것을 가능하게 해주는 핵심적인 요소가 JVM입니다.
글 보기 →현재 콘텐츠
Server
mod_pagespeed 설치 및 설정
'mod_pagespeed 설치 및 설정' 에 대해 진행. 'mod_pagespeed' 는 구글에서 제공하는 웹페이지 가속 기술이다. 수 많은 국내 외 웹사이트에서 사용하고 있는 오픈소스 아파치 모듈이다. 설치 전에 at가 설치되어 있는지 확인한다.
글 보기 →현재 콘텐츠
Linux · 디렉토리
리눅스 디렉토리 구조 및 파일 종류🔝
리눅스 운영체제는 계층적 파일 시스템을 사용합니다. 위에서 아래 또는 위와 아래로 구성되어 있습니다. 리눅스 디렉토리 구조는 파일 시스템의 시작 지점인 루트 디렉토리(/)부터 시작됩니다.
글 보기 →현재 콘텐츠
Linux · 리눅스란 무엇인가?
Linux란? 리눅스의 특징 및 리눅스의 종류
'Linux' 는 유닉스의 무료 버전(오픈소스)으로 이해하면 된다. 유닉스는1969년 벨 연구소에서 만들어졌다. 리눅스는 1991년 8월 리누스 토르발스가 어셈블리어로 리눅스 커널(kernel) 0.01 버전을 만들면서 시작되었다.
글 보기 →현재 콘텐츠
Linux · 리눅스 커널(Kernel)
리눅스 커널(Kernel)이란? | 커널 버전
리눅스 커널과 커널은 같은 뜻을 가지고 있습니다. 커널을 말할 때 리눅스 커널을 이야기 하는 것입니다. 핵심(&알맹이)이라는 뜻을 가진 커널(Kernel)은 내부 계층에 속하며, Shell 명령과 하드웨어를 연결해 주는 역할을 합니다.
글 보기 →현재 콘텐츠
Linux · 리눅스 커널(Kernel)
리눅스 커널 버전 확인 명령어 및 배포판 버전 확인 방법
리눅스를 운영할 때 리눅스 커널 버전 확인과 배포판 버전을 확인해야 하는 경우가 있습니다.
글 보기 →현재 콘텐츠

Linux · 서비스 상태 확인 / 재시작
Linux: 아파치 재시작/시작/중지 명령어[CentOS 7]
서버: CentOS 7
글 보기 →현재 콘텐츠
Linux · IP 설정 및 인터페이스
[Linux] ifcfg: IP 네트워크 인터페이스 구성(이더넷) | CentOS 7 ver.
레드헷 계열 리눅스에서 네트워크 구성은 /etc/sysconfig/network-scripts/ifcfg-* 파일에서 설정합니다. ifcfg(interface configuration)는 "이더넷" 장치를 어떻게 네트워크에 연결할지 설정하는 게 ifcfg-* 파일의 목적입니다.
글 보기 →현재 콘텐츠
Linux · 방화벽 (firewalld, iptables)
리눅스 FirewallD 설치 및 데몬 설정
리눅스 FirewallD는 iptables의 체인과 정책이라는 규칙 대신 Zone과 Service를 대신 사용합니다. Firewalld를 사용하는 이유는 iptables의 규칙이 복잡하기 때문에 iptables 대신 사용할 수 있도록 하기 위함입니다.
글 보기 →현재 콘텐츠
Linux · 방화벽 (firewalld, iptables)
iptables 개념과 설치 | iptables 명령어
iptables는 netfilter.org에서 C언어로 만들어진 패킷 필터링이며 무료 방화벽 서비스입니다. 리눅스 방화벽의 기본 정책은 필요한 것을 제외한 모든 패킷에 대해 거부하는 것이 방화벽의 기본 정책입니다.
글 보기 →현재 콘텐츠
Linux · 방화벽 (firewalld, iptables)
[Ubuntu] 우분투 방화벽 UFW 설정
우분투 설치 후 기본 방화벽은 UFW(Uncomplicated Firewall)입니다. iptables의 방화벽 설정보다 간소하게 개발된 ufw는 IPv4 또는 IPv6 호스트 기반 방화벽을 사용자 친화적으로 사용할 수 있는 것이 우분투 방화벽의 사용 목적입니다.
글 보기 →현재 콘텐츠
Linux · SSH 및 접속 관리
리눅스 SSH 정의 및 기본 설정
SSH(Secure Shell)란 원격 호스트 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 보안 쉘은 기존 유닉스 시스템의 텔넷은 암호화가 이루어지지 않아 계정 정보가 해킹에 노출되는 위협이 있었기 때문에, 1995년 암호화 기능을 추가해서 나온 프로토콜입니다.
글 보기 →현재 콘텐츠
Linux · SSH 및 접속 관리
SSH 설정 – /etc/ssh/sshd_config 파일 기능 및 설정
SSH(Secure Shell)은 리눅스 원격 컴퓨터로 접속하기 위해 사용되는 인터넷 프로토콜입니다. 보안 셸이란 이름처럼 기존 텔넷에서 업그레이드 된 보안 접속 시스템입니다. 기본적인 보안 기능 외에도 추가로 SSH 설정을 통해 보안을 강화할 수 있습니다.
글 보기 →현재 콘텐츠
Linux · SSH 및 접속 관리
Claude MCP Linux 서버 연결: SSH 설정 방법
Claude MCP Linux 서버 연결로 클로드에게 서버 명령을 맡겨도 SSH 키 파일은 내 PC 밖으로 나가지 않습니다. 오가는 것과 오가지 않는 것, ssh-mcp-server 등록부터 Node.js 오류 점검까지 실제 화면으로 짚었습니다.
글 보기 →현재 콘텐츠
Linux · 디렉토리
[Linux] etc 디렉토리의 이해 | /etc 폴더의 주요 파일&폴더
리눅스 /etc 디렉토리는 부팅 및 셧다운 시 필요한 파일과 시스템 설정에 관련된 파일 및 일부 로그 파일이 있는 디렉토리입니다. "etc"는 기타, 등등을 뜻 하는 etcetera의 줄임말입니다.
글 보기 →현재 콘텐츠
Linux · 디렉토리
리눅스 tmp 디렉토리: /tmp와 /var/tmp 차이
리눅스 tmp 디렉토리는 임시 파일을 저장하기 위해 주로 /tmp와 /var/tmp 디렉토리를 사용합니다.
글 보기 →현재 콘텐츠
Linux · 파일 시스템
리눅스 파일 시스템(File System)과 스토리지
리눅스 파일 시스템File System은 모든 파일 및 디렉토리를 큰 트리 구조 하나로 관리합니다. 리눅스는 Ext(Extended File System)를 사용합니다. OS는 파일 스토리지에 있는 파일을 효율적으로 관리하기 위해 파일 시스템을 구축하게 됩니다.
글 보기 →현재 콘텐츠
Linux · 파일 시스템
리눅스 디바이스 드라이버 | 장치 파일(Device File) | /dev 디렉토리
리눅스는 모든 것을 파일로 관리합니다. 리눅스에는 장치 파일(Device File)은 여러 프로그램에서 시스템에 설치된 하드웨어에 접근할 수 있게 하는 파일입니다. 디바이스를 구동하기 위해 리눅스 디바이스 드라이버가 필수 요구 사항입니다.
글 보기 →현재 콘텐츠
Linux · 마운트/포맷
리눅스 디스크 마운트 | /etc/fstab으로 자동 마운트 설정
리눅스에 추가 HDD 또는 SSD 등의 스토리지를 추가 후 사용하려면 먼저 포맷이 진행되어야 합니다. 리눅스 디스크 마운트 작업까지 진행해서 사용하기 전에 먼저 스토리지 포맷과 파일 시스템 구축을 진행하는 과정부터 진행 해 보겠습니다.
글 보기 →현재 콘텐츠
Linux · 마운트/포맷
리눅스 파티션 설정 방법: gdisk 명령어
리눅스 파티션 설정(생성과 수정, 삭제)을 진행할 때 fdisk 명령어 또는 gdisk 명령어를 사용합니다. gdisk를 이용한 파티션 정보 편집에 대해 다뤄 보겠습니다.
글 보기 →현재 콘텐츠
Linux · RAID 구성
RAID 구성 | RAID Level 0, 1, 4, 5, 6, 1+0, 0+1
RAID(Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks)는 뜻 하는 내용처럼 여러 개의 디스크를 스토리지 하나처럼 운영하여 스토리지의 안정성을 확보하는 기술입니다.
글 보기 →현재 콘텐츠
Linux · RAID 구성
[Linux] 우분투 서버 설치 RAID 1 (24.04 ver.)
Oracle VirtualBox에 우분투 서버 설치를 RAID 1 으로 진행해 보겠습니다. 설치 버전은 24.04 버전입니다.
글 보기 →현재 콘텐츠
Linux · 사용자 관리
[Linux] 리눅스 일반 사용자 root 권한 부여 방법
리눅스 일반 사용자 root 권한 부여 방법입니다. 'testid'라는 계정을 임시로 만들었습니다.
글 보기 →현재 콘텐츠
Linux · 프로그램, 프로세스, 스레드
Linux: 프로그램과 프로세스 및 스레드(3가지 용어 차이)
리눅스 시스템에서 프로그램과 프로세스 스레드의 차이는 운영체제를 이해하는데 필요한 요소입니다.
글 보기 →현재 콘텐츠
Linux · 데몬 | 백그라운드, 포어그라운드
리눅스 데몬이란? 독립형(Standalone) 방식과 슈퍼데몬 방식(xinetd)
리눅스 데몬(Daemon)이란 사용자가 직접 제어하지 않고 백그라운드에서 실행되는 여러 작업을 하는 프로그램을 뜻 합니다. 뒤에 'd'로 끝나며 보통 프로세스로 실행됩니다.
글 보기 →현재 콘텐츠
Linux · yum/dnf/apt
리눅스 YUM 개념과 기본 명령어
YUM(Yellow dog Updater, Modified)은 레드햇(RPM) 계열 리눅스 배포판에서 사용되는 패키지 설치 및 관리 도구입니다. 기존의 RPM 방식은 패키지 설치 시 의존성 문제로 사용자가 필요한 도구를 일일이 설치해야 하는 번거로움이 있었습니다. YUM은 이러한 의존성 문제를 자동으로 해결해 주며, 필요한 패키지와 관련된 의존 패키지를 함께 설치하여 오류를 최소화합니다.
글 보기 →현재 콘텐츠
Linux · yum/dnf/apt
[Ubuntu] apt 명령어 | apt-get 명령어 사용법과 차이점
Red Hat 계열 리눅스에서는 패키지 관리를 위해 dnf 명령어를 사용하며, Debian 계열에서는 apt 명령어를 사용합니다.
글 보기 →현재 콘텐츠
Linux · 패키지 설치/삭제
리눅스 패키지(Linux Packag)란 무엇인가?
리눅스 패키지(Linux Packag)를 윈도우와 비교하자면, 윈도우의 인스톨러 파일(.msi, .exe)는 소프트웨어를 설치하는 데 사용되며, 리눅스에서는 비슷한 개념으로 패키지 관리자를 이용하여 소프트웨어를 설치합니다. 리눅스 패키지는 실행파일, 라이브러리, 설정 파일 등을 하나의 패키지로 묶어 제공하며, 패키지 관리자를 통해 해당 패키지를 다운로드하고 시스템에 설치합니다.
글 보기 →현재 콘텐츠
Linux · 패키지 설치/삭제
리눅스: RPM, YUM 차이
RPM(Red Hat Package Manager)과 YUM(Yellowdog Updater, Modified)은 리눅스의 패키지를 설치하는 인스톨 프로그램입니다. 패키지 설치와 삭제, 업데이트를 관리하는 명령어입니다.
글 보기 →현재 콘텐츠
Linux · 저장소 설정
[Linux] CentOS 7 yum repo 변경(EOS)
CentOS 7의 공식 EOS 날짜는 2024년 6월 30일로 종료되면서 기본 저장소가 비활성화되었기 때문에, yum 명령어 실행 시 저장소를 찾지 못해 오류가 발생합니다. CentOS 7 yum repo 변경을 한 후에 문제 해결이 가능합니다.
글 보기 →현재 콘텐츠
Linux · CentOS, Ubuntu, Rocky Linux 설치
Rocky Linux 설치 (9.5 Ver Minimal) | 이더넷 설정
VirtualBox로 Rocky Linux 설치(9.5 Ver)를 진행해 보겠습니다.
글 보기 →현재 콘텐츠
Linux · CentOS, Ubuntu, Rocky Linux 설치
[Ubuntu] 우분투 설치(22.04.5) | 우분투 root 초기 비밀번호 생성
오라클의 VitualBox로 우분투 설치를 진행해 보겠습니다.
글 보기 →현재 콘텐츠

Linux · CentOS, Ubuntu, Rocky Linux 설치
[Linux] CentOS 7 설치 | VirtualBox 설치
VirtualBox에 CentOS 7 설치를 진행 해 보겠습니다. 미리 다운로드 받은 ISO 파일로 이미 설정을 완료한 상태입니다.
글 보기 →현재 콘텐츠
Linux · apache | APM
록키 리눅스 APM 설치[Rocky Linux 9.3]
록키 리눅스 APM 설치를 dnf 명령어를 이용해서 설치 해 보겠습니다. APM은 Apache, PHP, Mysql/MariaDB 의 약자로 웹 서버를 구축할 때 Apache 또는 Ngiinx, LiteSpeed 등에서 설치할 수 있습니다.
글 보기 →현재 콘텐츠
Linux · apache | APM
Apache MPM Module: Prefork, Worker, Event 3가지 방식 비교 및 Event Module 최적화 설정
Apache MPM Module은 Apache HTTP Server의 중요한 부분으로, 서버의 요청 처리 방식을 결정합니다. MPM(Multi-Processing Module)은 서버의 성능과 확장성에 큰 영향을 미치는 역할을 합니다.
글 보기 →현재 콘텐츠
Linux · apache | APM
Apache http2 적용하기(mod_http2)
리눅스 서버에 Apache를 설치하게 되면, 기본 프로토콜은 HTTP/1.1을 기본으로 통신하게 되어 있다. Apache http2는 Apache 2.4.17 버전 부터 DSO 모듈로(mod_http2.so) HTTP/2를 지원한다.
글 보기 →현재 콘텐츠
Linux · apache | APM
[Linux] mod_ssl.so Apache 모듈 설치하기
아파치를 사용하는 리눅스 서버에 SSL을 적용하려고 할 때 아피치 모듈 중 mod_ssl.so가 설치되어 있어야 합니다.
글 보기 →현재 콘텐츠
Linux · Nginx
CentOS 7 Nginx 설치 | PHP & MariaDB 설치
VritrualBox에 CentOS 7 Nginx 설치를 진행해 보겠습니다. 추가로 PHP 설치 후 PHP-FPM 설정을 같이 진행합니다.
글 보기 →현재 콘텐츠
Linux · Nginx
Nginx SSL 인증서 설치[CentOS 7]
Nginx SSL 인증서 설치를 진행합니다.
글 보기 →현재 콘텐츠
Linux · PHP
PHP-FPM이란 | PHP-FPM 설치 및 설정
PHP-FPM을 시작하기 전에 CGI에 대해 알아야 합니다. CGI(Common Gateway Interface)는 웹 서버와 외부 프로그램 사이의 상호작용을 위한 표준 프로토콜이며, 웹 서버는 사용자 요청에 따라 동적으로 콘텐츠를 생성하거나 데이터를 처리할 수 있습니다. 요청이 들어올 때 마다 각각의 요청으로 CGI가 생성되게 되어 서버의 속도는 느려질 수 밖에 없습니다.
글 보기 →현재 콘텐츠
Linux · PHP
Zend OPcache 개념과 설치 및 설정
OPcache는 PHP script 를 바이트코드(bytecode)로 컴파일한 후에 공유 메모리에 저장하여 성능을 향상 시키는 모듈입니다. 서버의 성능을 향상시키는 PHP 가속기(PHP accelerators) 중 하나인 Zend Opcache 는 PHP 5.5부터 기본 모듈로 내장되었습니다.
글 보기 →현재 콘텐츠
Linux · PHP
opcache 설치 및 설정
'opcache 설치 및 설정' opcache는 php 엑세스를 가속화하기 위한 것이다. 공유된 메모리에서 php 문서 해석 시간을 줄여서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다. opcache.enable=1 – 활성화 opcache.memory_consumption=128 – 캐시에 사용할 메모리 크기
글 보기 →현재 콘텐츠
Linux · top, htop, iostat, vmstat
리눅스 CPU 확인 명령어: RAM·디스크·OS 정보까지
리눅스 CPU 코어 수는 nproc 한 줄로 바로 확인됩니다. lscpu·free -h·df -h·lsblk로 CPU 모델과 리눅스 RAM 용량, 디스크·파티션 구조까지 실제 서버 출력으로 짚었습니다.
글 보기 →현재 콘텐츠
Linux · system log, syslog, journalctl, logrotate
Syslog란 무엇인가? | rsyslog.conf 설정
Syslog는 원래 Sendmail의 일부로 개발되었으며, 이후 로그 관리의 편리함이 인식되면서 독립적인 표준으로 발전하게 되었습니다. System Logging의 약자로, 로그를 기록하고 관리하는 표준 서비스 또는 프로토콜을 의미합니다. 메일 서버, FTP 서버 등 다양한 프로그램이 생성하는 메시지를 중앙에서 수집하여 로그 파일로 저장하고, 이를 분석할 수 있도록 지원합니다.
글 보기 →현재 콘텐츠
Linux · system log, syslog, journalctl, logrotate
리눅스 시스템 로그 정의 및 분류
리눅스 시스템 로그는 시스템에서 발생하는 다양한 이벤트를 기록하며, 시스템의 상태를 모니터링하고 문제를 진단하는 데 중요한 역할을 합니다.
글 보기 →현재 콘텐츠
Linux · system log, syslog, journalctl, logrotate
리눅스 Logrotate 개념과 설정
리눅스 Logrotate는 "로그를 회전하다."라는 뜻에서 알 수 있듯이 로그와 Rotate(회전하다[동사])의 합성어입니다. 리눅스 설치 시 기본으로 설치되어 있습니다.
글 보기 →현재 콘텐츠
Linux · system log, syslog, journalctl, logrotate
[Linux] access_log 분석
access_log 분석을 통해 웹 로그가 들어오는 것을 파악.
글 보기 →현재 콘텐츠
Linux · crontab 예약 작업
Linux: crontab 설정
윈도우 스케줄러와 비슷한 개념의 리눅스 crontab은 주기적으로 홈페이지 및 DB 데이터를 백업해야 하거나 특정 시간에 로그 파일 등을 삭제해서 서버 유지 관리가 필요한 경우에 사용되는 스케줄러입니다.
글 보기 →현재 콘텐츠
Linux · 사용자 제한
리눅스 hosts.allow 및 hosts.deny 설정
리눅스 서버에서 특정 IP만 허용 및 특정 IP에 대한 차단을 위해 리눅스 hosts.allow 및 hosts.deny 설정을 각각 진행할 수 있습니다. iptables 방화벽에서 특정 IP만 SSH 접속을 허용하는 방법을 사용할 수 있지만 1개 이상의 IP가 SSH에 접속해야 하는 경우 hosts.allow 설정을 진행할 수 있습니다.
글 보기 →현재 콘텐츠
Linux · 네트워크 연결 문제
VirtualBox 복제 후 CentOS 7 네트워크 인터페이스 중복 문제 해결
VirtualBox에 CentOS 7을 설치 후 복제 기능을 이용해서 CentOS 7을 복제 했습니다. 여기서 네트워크 인터페이스 중복 문제가 발생하여, 이 내용에 대해 확인해 봤습니다.
글 보기 →현재 콘텐츠
Linux · SSL 인증서
SSL 보안인증서 설치(CentOS 7)
SSL 보안인증서는 한국·해외 웹사이트에서 필수 요소 중 하나입니다. SSL 보안인증서 설치 후 운영이 필요한 이유는 광고가 아닌 유기적 트래픽을 원할 경우 SSL(TLS) 인증서는 검색엔진최적화(SEO)에 필수 항목 중 하나이기 때문입니다.
글 보기 →현재 콘텐츠
Linux · SSL 인증서
SSL 인증서 설치(Sectigo)
Apache 웹 서버에 Sectigo SSL 인증서 설치를 진행합니다. 테스트 URL로 서브 도메인 tozisin.com으로 하여 설치 테스트를 진행합니다. 설치할 인증서는 설치 후 30일 간 이용 가능한 'Free 30Days SSL' 설치를 진행합니다.
글 보기 →현재 콘텐츠
Linux · SSL 인증서
[Linux] Certbot 설치 및 갱신 설정: Let’s Encrypt 인증서
Let’s Encrypt는 2억 2500 만 개의 사이트에 TLS 인증서를 제공하는 비영리 인증 기관(CA)으로 제공하는 Certbot 설치를 통해 무료로 인증서를 발급받을 수 있습니다. CentOS, Ubuntu, Rocky Linux 등 Shell을 이용할 수 있는 사용자는 Certbot ACME 클라이언트를 사용하는 것을 권장하고 있습니다.
글 보기 →현재 콘텐츠
Linux · SSL 인증서
[Linux] Let’s Encrypt 와일드카드 인증서 설치(Certbot, Feat. Cloudflare)
그동안 let's Encrypt 일반 인증서를 Certbot 설치 후 사용하다가 Let's Encrypt 와일드카드 인증서를 설치해서 사용해야 겠다는 생각을 하게 되었습니다.
글 보기 →현재 콘텐츠
Linux · 취약점
/tmp 디렉토리 보안 설정 [CentOS 7]
리눅스 웹 서버를 운영할 때, /tmp 디렉토리는 시스템과 여러 애플리케이션이 임시 파일을 저장하는 공간으로 자주 사용됩니다.
글 보기 →현재 콘텐츠
Linux · 트러블슈팅 INDEX
리눅스 트러블 슈팅(Trouble Shooting).INDEX
리눅스 서버를 공부 할 때 트러블 슈팅(Trouble Shooting)이란 단어를 접하게 되는데 서버 엔지니어와 개발자가 서버를 운영하면서 듣게 되는 단어로 말 그대로 '문제 해결'을 뜻 한다.
글 보기 →현재 콘텐츠
Linux · HTTP 상태 코드 · 4xx/5xx
HTTP 상태 코드 표 [100~500] 정리
HTTP 상태 코드는 운영 중인 서버의 오류를 확인하는 데 매우 중요한 지표로 활용됩니다. HTTP(Hypertext Transfer Protocol)란 웹 서버와 웹 클라이언트 사이에 데이터를 주고 받기 위해 사용되는 프로토콜 중 하나이며, TCP/IP 프로토콜 위에서 동작합니다.
글 보기 →현재 콘텐츠
Linux · APM 설치 후 에러
[우분투] AH00558: apache2: Could not reliably .. server’s fully qualified domain name , using 127.0.1.1. Set
우분투 서버에서 APM까지 설치 후 서버에서 apache2ctl -t 무결성 및 apache2ctl graceful 명령어 입력 중 server's fully qualified domain name 오류 메시지를 확인할 수 있습니다.
글 보기 →현재 콘텐츠
Linux
Apache&Nginx에 Varnish Cache 설치 및 설정
기존 Apache와 Nginx 조합의 서버에 Varnish Cache를 추가로 설치하고 적용 해 보도록 하겠습니다. Nginx에 Varnish Cache를 추가로 설정하는 작업이기 때문에 기존의 서버에 적용된 사항을 체크 해 보겠습니다.
글 보기 →현재 콘텐츠
Linux
우분투 APM 설치 [Ubuntu 22.04.5..]
설치된 우분투 서버에 APM을 설치 진행합니다. 우분투 APM 설치 버전은 apache 2.4 php 7.4 mariadb 10.11 버전으로 설치를 진행합니다.
글 보기 →현재 콘텐츠
Linux
Varnish Cache란 무엇인가? | Varnish 설치 및 기본 설정하기
Varnish Cache는 동적 웹사이트와 API에 적합한 HTTP 가속기입니다. 이는 스퀴드와 같은 클라이언트 사이드 캐시 역할을 하는 다른 웹 가속기와 달리 Nginx, 아파치와 같은 원본 서버 대신 HTTP 가속기로 설계 되었습니다.
글 보기 →현재 콘텐츠
Linux
Linux snapd | Rocky Linux에서 snapd 설치
Linux snapd은 앱 패키지로 데스크톱, 클라우드, IoT에서 사용 가능하며, 설치가 용이하고 안전하며 다양한 플랫폼에서 사용할 수 있으며 종속성이 없는 이점을 갖고 있다.
글 보기 →현재 콘텐츠

Linux
레드햇 자격증: RHCSA, RHCE, RHCA
레드햇 자격증(Red Hat Certification)은 레드햇 리눅스를 운영하는데 필요한 역량을 확인하고 입증하는 자격증입니다. 레드햇 웹사이트에서 확인한 RHCSA, RHCE, RHCA 3개 자격증의 정보입니다. 자격증의 기본적인 취득 조건은 RHCSA 자격증 취득 후 RHCE, RHCA 순서로 취득할 수 있습니다.
글 보기 →현재 콘텐츠
Linux
스왑 메모리(Swap Memory) 설정: 파티션&파일 2가지 방식 | swapon, mkswap 명령어
리눅스 스왑 메모리(Swap Memory)는 실제 디스크 공간을 메모리처럼 사용하는 개념이기 때문에 물리 메모리인 RAM보다 처리 속도가 느리지만 물리 메모리가 가득 찬 경우를 대비해 디스크 공간에서 할당 된 스왑 메모리를 생성해서 관리할 수 있어 한정된 리소스를 효율적으로 사용할 수 있습니다.
글 보기 →현재 콘텐츠
Linux
리눅스 blkid 명령어 | UUID와 GUID 차이
리눅스 blkid 명령어는 블록 디바이스의 파일 시스템 유형 or 속성을 출력하는 명령어입니다. 주 목적은 리눅스 서버를 다시 시작하는 경우 /etc/fstab 파일에 자동 마운트 정보를 설정할 때 UUID를 확인하기 위해 사용되는 명령어입니다.
글 보기 →현재 콘텐츠
Linux
리눅스 프롬프트(Prompt)란?
리눅스 셸에서 프롬프트는 CLI(커멘드 라인 인터페이스)의 명령줄 대기 모드를 뜻 합니다. 커맨드 프롬프트(command prompt) 또는 셸 프롬프트(shell prompt)로 불립니다.
글 보기 →현재 콘텐츠
Linux
리눅스와 유닉스 차이점 9가지
리눅스를 사용하는 사람이라면 리눅스와 유닉스 차이는 무엇인지 궁금점이 한번 씩 생기게 됩니다. 간단하게 차이점을 요약하자면, 리눅스는 유닉스의 오픈 소스 구현체로, 유닉스와 유사한 운영 체제를 제공하면서도 커뮤니티 기반의 개방적인 환경을 가지고 있습니다. 둘 다 안정적이고 다목적으로 사용되는 운영 체제이지만, 유닉스는 상용 운영 체제의 역사적인 뿌리를 가지고 있고, 리눅스는 개방성과 다양성 측면에서 강점을 가지고 있습니다.
글 보기 →현재 콘텐츠
Linux
리눅스 톰캣 설치
리눅스 톰캣 설치(Ver 9.0.83)를 진행해 보겠습니다.
글 보기 →현재 콘텐츠
Linux
서블릿(Servlet)이란?
서블릿은 동적 웹 페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술입니다. 클라이언트의 요청을 처리하고 응답을 생성하는 자바 클래스입니다. Servlet은 일반적으로 HTTP 프로토콜을 기반으로 작동하며, 클라이언트의 요청을 받아들여 처리하고, 데이터베이스 연동, 파일 처리 등의 작업을 수행하여 동적인 웹 페이지를 생성하거나 RESTful API와 같은 서비스를 제공하는 데 사용됩니다.
글 보기 →현재 콘텐츠
Linux
록키 리눅스(Rocky Linux)
록키 리눅스(Rocky Linux)는 레드햇 엔터프라이즈 리눅스(RHEL) 운영 체제 소스 코드를 사용한 리눅스로 RHEL과 100% 버그 간 호환이 가능하도록 설계 되었습니다. OS가 커뮤니티에서 집중적으로 개발 중이며, 정기적인 업데이트와 뛰어난 안정성으로 2023년 최신 버전은 9.0입니다. 릴리스의 수명 주기는 10년입니다.
글 보기 →현재 콘텐츠
Linux
FTP 평가: vsftpd vs proftpd 차이점
FTP는 파일을 광범위하게 전송하는데 사용되는 표준 프로토콜입니다. vsftpd 및 proftpd는 FTP 프로그램은 원격 서버에 저장된 파일을 엑세스하고 전송할 수 있도록 합니다. 서버를 사용하는 방법에 따라 'vsftpd vs proftpd' 둘 중에 어떤 것이 더 적합할지 알아 보겠습니다.
글 보기 →현재 콘텐츠
Linux
GeoIP 국가 코드표 정리 목록
아파치 서버에서 사용할 수 있는 GeoIP 국가 코드표 정리 목록입니다.
글 보기 →현재 콘텐츠
Linux
WAS와 WEB 서버 차이
웹서버는 HTTP 프로토콜을 기반으로 클라이언트가 웹 브라우저에 요청을 하면 요청을 받아 정적 콘텐츠를 제공하는 서버입니다. 정적 콘텐츠는 HTML, CSS, 이미지, 파일 등의 콘텐츠가 제공됩니다.
글 보기 →현재 콘텐츠
Linux
bash: 셸 따옴표 및 셸 쌍따옴표
bash 및 셸 프로그램에서 명령어를 치환하는데 '$' 기호와 소괄호'()'를 사용하는 대신 따옴표 기호도 사용합니다.
글 보기 →현재 콘텐츠
Linux
cp 명령어 옵션 및 실행 시 일괄 덮어쓰기 설정 | yes, \(역슬래쉬) 2가지 설정
cp 명령어로 여러 파일을 복사하면 파일마다 덮어쓸지 묻는 확인이 나와 작업이 멈춥니다. cp 명령어는 Copy의 약자로 파일과 디렉토리를 복사하며, 이 글에서는 기본 사용법과 옵션, 확인 없이 일괄로 덮어쓰는 방법 2가지를 정리했습니다.
글 보기 →현재 콘텐츠
Linux
컴파일 뜻 : 컴파일링이란?
컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다.
글 보기 →현재 콘텐츠
CLI · yum/dnf/apt
yum 명령어 | 사용법 | 옵션 | yum-utils | 패키지 관리와 저장소 관리🔝
레드햇 계열의 리눅스 배포판에서 사용하는 YUM 명령어는 패키지 관리(설치, 업데이트, 제거)를 하는데 사용하는 명령어입니다.
글 보기 →현재 콘텐츠
CLI · systemctl / service
Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인
리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다.
글 보기 →현재 콘텐츠

CLI · 개념 | 설정 | 명령어
리눅스 netstat 명령어, ifconfig 명령어
리눅스에 netstat 명령어 및 ifconfig 명령어를 실행하기 위해 리눅스 서버에 명령어 실행을 위한 net-tools이 설치되어 있어야 합니다.
글 보기 →현재 콘텐츠

CLI · 개념 | 설정 | 명령어
[Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리
ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다.
글 보기 →현재 콘텐츠
CLI · DNS
nslookup 명령어
nslookup 명령어는 네임 서버 조회(Name Server Lookup)를 뜻하는 명령어로 네임 서버의 정보를 얻기 위한 명령어입니다. DNS(Domain Name System)에 질의 후 대상 도메인의 IP 주소나 DNS 레코드 등의 정보를 얻기 위한 네트워크 명령어입니다.
글 보기 →현재 콘텐츠
CLI · DNS
리눅스 host 명령어 | DNS 조회 명령어
host 명령어는 DNS(Domain Name System) 조회를 할 때 사용하는 명령어입니다. 호스트 이름에 해당하는 IP 주소를 찾거나, 반대로 IP 주소를 호스트 이름으로 변환하는 데 사용됩니다. 네트워크 연결 문제를 해결하거나 호스트 이름과 IP 주소 간의 매핑을 확인하는 데 유용합니다.
글 보기 →현재 콘텐츠
CLI · SSH 및 접속 관리
SSH 명령어: 옵션 및 사용 방법
리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다.
글 보기 →현재 콘텐츠
CLI · useradd/usermod
리눅스: useradd 명령어 & passwd 명령어
useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다.
글 보기 →현재 콘텐츠
CLI · useradd/usermod
[Linux] usermod 명령어
usermod 명령어는 user modification(사용자 수정)의 약자로 이미 존재하는 사용자 계정의 속성을 변경할 때 사용됩니다.
글 보기 →현재 콘텐츠
CLI · userdel
[Linux] userdel 명령어: 사용자 계정 삭제 명령어
리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다.
글 보기 →현재 콘텐츠
CLI · 사용자 관리
리눅스 chage 명령어
리눅스 chage 명령어는 change age의 줄임 말로 사용자 계정의 만료 및 비밀번호 만료 설정을 관리 할 때 사용합니다.
글 보기 →현재 콘텐츠
CLI · 사용자 관리
리눅스 who, w 명령어 & user 명령어
리눅스 who 명령어는 현재 서버에 로그인한 사용자 리스트를 보여주는 명령어입니다. w 명령어는 현재 시스템에 로그인한 사용자와 사용자의 작업 내용을 보여주는 명령어로 각각의 차이가 있습니다.
글 보기 →현재 콘텐츠
CLI · chmod / chown / chgrp
리눅스 퍼미션(4,2,1)과 소유권 | chmod, chown, umask 명령어 | 스티키 비트
리눅스 퍼미션(Permission)은 권한(&허가)을 의미합니다. 유닉스 계열 운영 체제들은 MS-DOS 계열의 운영 체제들은 멀티 테스킹 시스템이 아니며 멀티 유저 시스템 역시 아닙니다. 보통 컴퓨터는 하나의 키보드와 모니터를 가지고 한 명이 사용하지만 멀티 유저 시스템인 리눅스는 한 명 이상이 사용할 수 있다는 것을 의미합니다.
글 보기 →현재 콘텐츠
CLI · chmod / chown / chgrp
리눅스 chgrp 명령어
리눅스 chgrp 명령어는 파일 및 디렉토리의 그룹을 변경할 수 있는 명령어이며, Change Group의 약자입니다.
글 보기 →현재 콘텐츠
CLI · kill / nice / renice
리눅스 kill 명령어[kill -9 PID]
리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다.
글 보기 →현재 콘텐츠

CLI · kill / nice / renice
리눅스 killall 명령어: 설치, 사용 방법과 옵션
리눅스 killall 명령어는 특정 프로세스를 한번에 종료 시키는 명령어입니다. kill과 killall은 단순 종료가 아닌 프로세스에 지정한 시그널(Signal)을 보내는 명령어로 시그널에서 액션이 종료일 때 프로세스가 종료됩니다.
글 보기 →현재 콘텐츠
CLI · 데몬 | 백그라운드, 포어그라운드
리눅스 백그라운드(Back Ground)&포그라운드(Fore Ground): 프로세스 제어하기
리눅스의 프로세스는 백그라운드(Back Ground)와 포그라운드(Fore Ground) 두 가지의 모드로 작동됩니다. 리눅스 백그라운드 작업을 하는 이유는 일반적인 쉘 명령어를 실행했을 때 프로세스가 종료될 때까지 기다리면서 다른 작업을 하지 못하는 경우가 있기 때문입니다.
글 보기 →현재 콘텐츠
CLI · 저장소 설정
yum-config-manager 명령어 | YUM 저장소 설정
yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다.
글 보기 →현재 콘텐츠
CLI · 리눅스 명령어 분류
리눅스 명령어 15가지 카테고리 분류&시스템의 이해
리눅스의 명령줄 인터페이스(Command Line Interface, CLI)는 컴퓨터 프로그램 및 운영체제와 상호 작용하기 위한 텍스트 기반의 사용자 인터페이스입니다. 리눅스 명령어는 유닉스 계열 운영체제어서 거의 동일하게 작동하며, 명령어를 입력해서 파일의 생성, 수정, 복사 이동 및 서버 전반에 걸친 관리를 하게 됩니다.
글 보기 →현재 콘텐츠
CLI · top, htop, iostat, vmstat
리눅스 top 명령어(CPU, 메모리 점유율 확인)
리눅스 top 명령어는 구동 중인 OS의 상태를 보여주는 명령어이며 table of processes의 뜻을 가지고 있습니다. 총 메모리 사용량, CPU 사용량 등을 보여주며 각 프로세스의 구체적인 메모리와 CPU 사용량을 개별적으로 확인할 수 있습니다.
글 보기 →현재 콘텐츠
CLI · top, htop, iostat, vmstat
리눅스 free 명령어: 메모리 상태 확인
리눅스 free 명령어는 서버의 메모리 사용량과 여유 사용량을 확인할 수 있는 명령어로 /proc/meminfo의 메모리 정보를 가져와 보여줍니다.
글 보기 →현재 콘텐츠
CLI · top, htop, iostat, vmstat
리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)
리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다.
글 보기 →현재 콘텐츠
CLI · rsync / scp 동기화
리눅스 Rsync 명령어: 옵션 | 사용 예시
Rsync 명령어는 원본과 대상을 비교해 달라진 파일만 전송하므로, 매일 돌리는 백업의 전송량이 줄어듭니다. 슬래시 하나로 결과가 바뀌는 경로 규칙과 –delete·–exclude 옵션을 AlmaLinux 9.8 실측 출력과 시뮬레이터로 정리했습니다.
글 보기 →현재 콘텐츠

CLI · 디스크 공간 부족
df 명령어
파일 관리 명령어
글 보기 →현재 콘텐츠
CLI · 디스크 공간 부족
du 명령어: 파일 디스크 용량 확인
'du 명령어' 는 각 파일의 디스크 사용량을 디렉토리 내에서 재귀적으로 출력한다. du는 disk usage의 약자이며, 옵션 미 지정 시 현재 경로(./)의 모든 디렉토리를 출력한다. ~]# du -shc www/ ## 총 사용량을(-s) 읽기 쉽게
글 보기 →현재 콘텐츠
CLI · SSL 인증서
certbot 명령어(인증서 관리 및 삭제)
Alma Linux에서 이 사이트에 Certbot 설치 및 갱신 설치를 해 진행하는 중 인증서 삭제 후 재설치를 할 이유가 생겨 삭제와 함께 나머지 Certbot 명령어 사용법에 대해 체크하게 되었습니다.
글 보기 →현재 콘텐츠
CLI
[Linux] localectl 명령어
CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다.
글 보기 →현재 콘텐츠

CLI
리눅스 서버 시간 동기화: timedatectl(CentOS7 이상)
리눅스에서 날짜 및 시간 설정이 필요한 이유는 서버 운영 중 시간이 잘못되면, 입력되는 DB데이터, 로그 데이터, 웹 서버에 접속한 기록 등의 시간이 맞지 않는 경우가 발생할 수 있기 때문입니다.
글 보기 →현재 콘텐츠
CLI
[Linux] lsof 명령어: 실행 중 파일 정보 출력
lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
[Linux] stat 명령어 : 파일&파일 시스템 확인
리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다.
글 보기 →현재 콘텐츠
CLI
리눅스 touch 명령어
touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다.
글 보기 →현재 콘텐츠

CLI
리눅스 tree 명령어
tree 명령어는 디렉토리 안의 파일과 디렉토리를 나무 형태로 출력하는 명령어입니다. 디렉토리 구성을 파악하는데 유용하며, 하위 디렉토리와 파일이 어떤 구조로 정리되어 있는지 한눈에 확인 가능합니다.
글 보기 →현재 콘텐츠
CLI
리눅스 ls 명령어
ls 명령어는 list의 약자이며, 리눅스 파일과 디렉토리를 볼 수 있는 명령어입니다. 파일의 종류와 파일의 크기, 만들어진 날짜 등의 정보를 확인할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 cd 명령어
cd 명령어는 "Change Directory"의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 pwd 명령어 & realpath 명령어 | 절대 경로 위치 확인
pwd 명령어는 Print Working directory의 약자로 현재 작업 디렉토리의 위치를 보여주는 명령어로 현재 사용자가 접속한 절대 경로를 표시합니다.
글 보기 →현재 콘텐츠
CLI
리눅스 dd 명령어
리눅스 시스템에서 사용하는 명령어 중 하나인 dd 명령어는 디스크, 파티션의 복사, 이미지 파일 생성, 디스크 작업 등 주로 데이터를 복사하거나 변환하는데 사용되는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 uniq 명령어
리눅스 uniq 명령어는 "unique"의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 tar 명령어: 파일 압축, 해제
리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 head 명령어 & tail 명령어
리눅스 head 명령어는 파일의 처음 10줄을 보여주는 명령어이며, tail 명령어는 파일의 마지막 10줄을 보여주는 명령어입니다. 옵션 없이 사용할 경우 각각의 머리와 꼬리 부분을 보여주는 것을 알 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 tee 명령어
리눅스 tee 명령어는 배관시설에 비유해서 이름이 붙여진 명령어입니다. 파이프 모양과 똑같은 "T"에서 본따 tee 명령어이며 표준 출력으로 하나 이상의 다른 파일을 동시에 출력합니다. tee 명령어의 목적은 작업 진행 중 파이프라인(I)의 중간 내용을 알고 싶을 때 유용하게 사용할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 mkdir 명령어 | Linux 디렉토리 생성하기
리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 sort 명령어: 파일 정렬
종류 및 분류의 사전적 의미를 가진 리눅스 sort 명령어는 아스키 파일 내용(레코드)을 정렬할 때 사용하는 명령어입니다. 알파벳순이나 오름차순 또는 내림차순으로 정렬해야 하는 경우에 사용하는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 리다이렉션(Redirection)
웹 상에서 리다이렉션(Redirection)은 웹 브라우저가 특정 URL을 요청했을 때, 미리 지정된 다른 URL로 재요청하게 하는 것을 말합니다. 재 연결의 사전적인 의미를 가진 Redirection은 리눅스에서 입력과 출력을 다루는 방식으로, 데이터를 파일로 보내거나 파일에서 읽어오는 작업을 수행할 수 있게 해줍니다.
글 보기 →현재 콘텐츠
CLI
[Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드
리눅스 vi 명령어는 명령 모드·입력 모드·마지막 행 모드를 오가는 키만 알면 설정 파일 편집이 끝납니다. 세 가지 모드와 이동·삭제·복사·저장·검색 키를 표로 정리하고, 브라우저 안 가상 서버에서 vi 를 직접 쳐 볼 수 있는 시뮬레이터를 넣었습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 which whereis locate: 3가지 위치(경로) 확인 명령어
httpd.conf 처럼 위치를 모르는 파일을 찾을 때 쓰는 리눅스 which, whereis 명령어, locate 명령어는 찾는 곳이 서로 다릅니다. 같은 httpd 를 세 명령으로 찾은 실제 출력과 updatedb 전후로 locate 결과가 달라지는 이유를 가상 서버에서 직접 쳐 볼 수 있게 했습니다.
글 보기 →현재 콘텐츠
CLI
[Linux] 리눅스 mv 명령어 사용법 및 mv 명령어 옵션
리눅스 mv 명령어는 Move의 약자로 파일 또는 디렉토리를 이동하거나 이름을 변경할 때 사용하는 명령어입니다. 기본적인 리눅스 mv 명령어 사용법과 옵션 및 활용 방법에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
CLI
[Shell 특수문자] 리눅스 와일드카드(메타문자)
리눅스 와일드카드는 Shell 특수문자로 메타 문자로 불리기도 합니다. Shell 특수 기호 중 와일드카드(글로빙으로 부르기도 함)는 문자 패턴에 따라 파일명을 선택할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 history 명령어
리눅스 history 명령어는 이전에 명령어 목록을 확인하는 명령어로 리눅스 콘솔에 접속했을 때 자주 사용하는 명령어 중에 하나입니다. 보통 history만 입력해서 많이 사용하지만 보다 더 다양한 활용 방법에 대해서 알아 보겠습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 file 명령어
리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다.
글 보기 →현재 콘텐츠
CLI
리눅스 less 명령어 사용법
리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다.
글 보기 →현재 콘텐츠

CLI
리눅스 심볼릭 링크(Symbolic Link)와 하드 링크(Hard Link)
리눅스에서 사용하는 심볼릭 링크(Symbolic Link)는 윈도우에서 사용하는 "바로가기"와 같은 기능을 가지고 있습니다. 소프트 링크 or 심링크로도 불리며, 하나의 파일에 여러 이름으로 생성할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
리눅스 grep 명령어
리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션
'리눅스 명령행 인자(Command-Line Argument)'는 '리눅스 명령어 인수', '명령 인자' 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다.
글 보기 →현재 콘텐츠

CLI
리눅스: lrzsz 툴 설치 및 파일 업로드(rz) 및 다운로드(sz) 사용하기
리눅스 OS에서 rz와 sz를 이용한 각각의 파일 업로드 및 다운로드 명령어를 실행시키기 위해 lrzsz가 서버에 설치되어 있어야 합니다. lrzsz 툴 설치 후 rz와 sz는 ZMODEM/YMODEM/XMODEM을 지원하는 프로토콜에서 파일 송수신이 가능합니다.
글 보기 →현재 콘텐츠
CLI
리눅스 find 명령어
리눅스 find 명령어는 여러가지 다양한 기준으로 파일을 효율적으로 검색할 때 사용할 수 있는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 wget 명령어
wget 명령어는 웹의 다운로드 링크를 리눅스 커멘드라인에서 실행해 다운로드를 할 수 있는 명령어입니다. HTTP, HTTPS, FTP 프로토콜을 이용해서 웹 서버에서 다운로드가 가능합니다.
글 보기 →현재 콘텐츠
CLI
ps 명령어(프로세스 명령어)
ps 명령어는 현재 실행 중인 프로세스를 출력하는 명령어입니다.
글 보기 →현재 콘텐츠
CLI
리눅스 cat 명령어
리눅스에서 텍스트 파일을 출력하는 간단한 'cat 명령어'는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다.
글 보기 →현재 콘텐츠
CLI
[Linux] 다중 명령어 5가지(세미콜론, 파이프, 엠퍼센트..)
리눅스의 Bash Shell에서 다중 명령어를 사용하는 목적은 하나의 라인에서 여러 명령을 실행할 수 있기 때문입니다. 종류는 ⓐ 세미콜론(;) ⓑ 파이프(|) ⓒ 더블 버티컬바(||) ⓓ 엠퍼센트(&) ⓔ 더블엠퍼센트(&&) 등이 있습니다.
글 보기 →현재 콘텐츠
CLI
echo 명령어: From 확장과 인용
echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다.
글 보기 →현재 콘텐츠
CLI
clear 명령어
clear 명령어는 리눅스에서 출력 된 터미널 화면을 지우는 명령어이다.
글 보기 →현재 콘텐츠
CLI
리눅스 rm 명령어: rm -rf 옵션과 확인 없이 삭제하는 방법
rm 명령어로 지운 파일은 휴지통을 거치지 않고 바로 삭제됩니다. -r, -f 옵션과 [rm -i] 별칭의 동작을 가상 서버 시뮬레이터에서 직접 입력해 보고, [rm -rf /]를 실행해도 루트 디렉토리가 남는 이유까지 정리했습니다.
글 보기 →현재 콘텐츠
Shell Script · 셸 기초 · 변수 / 조건 / 반복문
[Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트
리눅스에 대해 공부하면서 터미널 창에서 명령어를 입력해서 관리를 하지만 시스템 자체에 대한 공부가 리눅스 서버를 운영하는데 많은 도움이 되기 때문에 기초와 개념에 대해 알아야 할 필요성을 가지게 되었습니다. 리눅스 쉘(Shell)과 쉘 스크립트(Shell Script) 그리고 프롬프트(Prompt)의 기본 개념에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
Shell Script · 셸 기초 · 변수 / 조건 / 반복문
리눅스 셸 환경(Shell Environment) 정의 및 이해와 쉘 환경변수 | Shell 시작 파일 2가지
셸 세션을 이용해서 서버와 상호 작용을 할 때 해당 동작과 리소스에 대한 연결을 결정하기 위해 컴파일 하는 많은 정보가 있습니다. 이러한 서정 중 일부는 구성 설정에 포함되어 있으며, 다른 설정은 사용자 입력에 의해 결정됩니다.
글 보기 →현재 콘텐츠
Shell Script · 셸 기초 · 변수 / 조건 / 반복문
[Linux] Shell 확장 6가지와 Shell 인용 3가지
echo 명령어를 사용해서 Shell 확장(Expansion)에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
Shell Script · 스크립트 예제 (백업, 알림 등)
로그 파일 삭제 쉘 스크립트 만들기(날짜 20xx, 용량)
httpd.conf 파일에 access_log 및 error_log를 설정 했을 때 logrotate 설정이 아닌 경우 로그 파일 삭제 쉘 스크립트가 필요할 때가 있습니다.
글 보기 →현재 콘텐츠
Shell Script
셔뱅(Shebang) [#! /bin/bash]
shebang (셔뱅 또는 해시뱅)은 스크립트 파일의 첫 줄에 쓰이는 [#!](해시 기호 + 느낌표)로 시작하는 구문입니다. 이 줄은 해당 스크립트를 어떤 인터프리터로 실행 할지를 지정합니다.
글 보기 →현재 콘텐츠
Shell Script
셸 스크립트: 변수(variable)와 상수(constant)
셸 스크립트에서 변수란 단어가 가진 의미는 변할 수 있는( variable) 값이다. 또 상당수의 애플리케이션에서 변수가 이와 같은 의미로 사용되고 있다.
글 보기 →현재 콘텐츠
Shell Script
셸 스크립트: 셸 들여쓰기 및 확장 옵션명[long 옵션명]
명령어를 길게 사용하다 보면 여러 명령어 줄을 넘겨서 입력하는 경우가 발생합니다. 가독성을 높이기 위해 명령어를 문장 연결 하는 백슬래시(\)를 사용하여 셸 들여쓰기를 할 수 있습니다.
글 보기 →현재 콘텐츠
Shell Script
셸 스크립트란? 셸과 셸 프롬프트&bash shell
키보드에 입력한 명령어를 운영체제에 전달해서 전달한 명령어를 실행하게 하는 프로그램이다.
글 보기 →현재 콘텐츠
TroubleShooting · top, htop, iostat, vmstat
리눅스 Load Average란?
리눅스에서 top 명령어 또는 uptime 명령어로 1분, 5분, 15분의 시스템의 평균 로드 지표인 Load Average를 통해 평균 부하 정도를 알 수 있습니다. Load Average는 CPU에 어느 정도의 일이 쌓이는지를 나타내는 것으로 정의 내릴 수 있습니다.
글 보기 →현재 콘텐츠
TroubleShooting · SSH 보안 설정
OpenSSH 취약점 CVE-2024-6387: 임시 차단과 패치 적용
OpenSSH 취약점 CVE-2024-6387은 접속한 쪽이 120초 안에 로그인을 끝내지 않을 때 울리는 알람 신호를 파고듭니다. 알람을 처리하는 도중 메모리가 어긋나면 공격자가 심어 둔 코드가 root 권한으로 실행됩니다. 알람을 꺼서 급한 자리를 막고, 업데이트로 코드를 고친 뒤 되돌리는 순서로 정리했습니다.
글 보기 →현재 콘텐츠
TroubleShooting · 권한 오류
APM 설치 후 아파치 403 에러(403 Forbidden)
리눅스에서 APM을 설치한 후에 아파치 403 에러가 뜰 경우 SELinux가 켜져 있는지 먼저 확인할 수 있습니다.
글 보기 →현재 콘텐츠
TroubleShooting · SELinux
SELinux 개념과 보안 설정
SELinux(Security-Enhanced Linux)란 보안을 강화하기 위해 개발된 리눅스 커널의 보안 기능 중 하나입니다.
글 보기 →현재 콘텐츠
TroubleShooting · HTTP 상태 코드 · 4xx/5xx
HTTP 403 에러(403 Forbidden)
HTTP 403 에러는 지정된 클라이언트가 요청한 리소스에 접근할 권한이 없는 경우 403 Forbidden 에러가 발생합니다.
글 보기 →현재 콘텐츠

TroubleShooting · HTTP 상태 코드 · 4xx/5xx
HTTP 404 에러(클라이언트 에러) 원인과 해결
HTTP 상태 코드 중 하나인 HTTP 404 에러 페이지는 페이지를 찾을 수 없을 때 발생합니다. 도메인의 URL이 삭제된 경우가 가장 흔한 경우이며, 메인 페이지 및 모든 페이지에서 404 에러가 발생하는 경우 문제를 어떤 경우가 있는지 확인 해 보겠습니다.
글 보기 →현재 콘텐츠
TroubleShooting · HTTP 상태 코드 · 4xx/5xx
HTTP 500 에러(내부 서버 오류)
HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다.
글 보기 →현재 콘텐츠
TroubleShooting · HTTP 상태 코드 · 4xx/5xx
HTTP 503 에러(Service Unavailable) 원인과 해결
웹사이트에 접속했을 때 발생하는 HTTP 503 에러(Service Unavailable)의 원인은 서버 측에서 발생하는 에러입니다. 서버 과부하, 서버 구성 오류 등 다양한 원인이 있습니다.
글 보기 →현재 콘텐츠
TroubleShooting · APM 설치 후 에러
APM 설치 후 ‘사이트에 연결할 수 없음’
오라클 클라우드 무료 인스턴스 '록키 리눅스'에 APM을 설치하고 난 후에 '사이트에 연결할 수 없음' 에러와 함께 'ERR_INVALID_RESPONSE' 잘못 된 응답이라는 에러 메시지 화면을 확인했다. 도메인까지 연결한 후에 ping으로 해당 IP까지 향하는 것까지 확인했지만 오류가 확인된다.
글 보기 →현재 콘텐츠
TroubleShooting · APM 설치 후 에러
APM 설치 후 503 에러
APM 설치 후 503 에러가 발생해서 원인을 error.log를 확인 해 보니 아래와 같은 오류가 확인 되었습니다.
글 보기 →현재 콘텐츠
TroubleShooting · APM 설치 후 에러
APM 설치 후 index.html 다운로드 현상과 해결 방법
웹 서버 세팅을 위해 APM을 설치했는데 index.html 다운로드 현상이 발생했다. 원인으로 아파치랑 PHP 연동이 되지 않았기 때문에 오류가 발생하는 것으로 구글링 결과 확인되었습니다. 참고로 html과 php 모두 동일한 다운로드 되는 현상이 나오는 것을 발견했습니다.
글 보기 →현재 콘텐츠

TroubleShooting · php-fpm · 웹 서버
php-fpm max_children 경고: 워커 증설 전에 로그로 원인 판별
php-fpm max_children 경고는 PHP 워커 프로세스가 전부 요청을 처리하는 중이라 새 요청이 대기열에 들어갔다는 신호입니다. 이 경고가 몇 주째 누적된 Nginx와 Apache, php-fpm 구성의 워드프레스 서버에서 로그로 워커를 채운 요청을 가려낸 결과, 설정값을 올리는 대신 nginx 속도 제한으로 해결하게 되었습니다.
글 보기 →현재 콘텐츠
TroubleShooting · FTP · Tomcat
vsftpd 530 에러와 533 에러 발생 시 해결 방법
리눅스 서버에서 vsftpd 데몬이 설치되어 있는 서버에서 530 에러가 나는 경우가 있습니다.
글 보기 →현재 콘텐츠

TroubleShooting · FTP · Tomcat
리눅스 톰캣 ERR_TOO_MANY_REDIRECTS 에러
톰캣으로 운영 중인 서버에서 크롬으로 접속 시 "ERR_TOO_MANY_REDIRECTS" 오류가 발생하는 경우, 톰캣 ERR_TOO_MANY_REDIRECTS 에러 원인과 해결 방법
글 보기 →현재 콘텐츠
TroubleShooting
아파치 재시작 오류 | (20014)Internal error: Error retrieving pid file logs/httpd.pid
service httpd restart
(20014)Internal error: Error retrieving pid file logs/httpd.pid
Remove it before continuing if it is corrupted.
글 보기 →현재 콘텐츠
TroubleShooting
오라클 클라우드 ping 오류[VM 인스턴스]
오라클 클라우드 VM 인스턴스에서 고정 IP 설정까지 진행했지만 ping을 입력해도 요청 시간 만료로 timeout 오류가 되면서 응답이 없는 오류가 계속 발생했습니다. 오라클 클라우드 ping 오류를 해결하는 방법은 다음과 같습니다.
글 보기 →현재 콘텐츠
DB
데이터베이스; DBMS, SQL 이해
데이터베이스(DataBase:DB)는 데이터가 모여 있는 저장소입니다. 저장소는 구조화 된 정보 또는 데이터의 조직화 되어 있는 모음입니다. 데이터베이스에는 IT를 포함한 여러 분야에서 폭 넓게 사용되고 있습니다.
글 보기 →현재 콘텐츠
DB · 쿼리문
DB Query | SQL Statement(SQL 문) | 쿼리문 | 기본 문법
DB QuerySQL Statement(SQL 문)는 MySQL, MariaDB 등과 같은 데이터베이스 관리 시스템(DBMS:Database Management System: DBMS)에서 사용되며, MySQL Query, SQL 명령어, SQL 쿼리, Mysql 명령어 등 다양한 형식으로 불리고 있습니다.
글 보기 →현재 콘텐츠
DB · 쿼리문
SQL: 테이블 구조, 쿼리(Query), 저장 프로시저(3가지 분류)
SQL(Structured Query Language)은 구조화된 질의 언어의 뜻을 가지고 있습니다.
글 보기 →현재 콘텐츠
DB · 쿼리문
MySQL: Grant All Privileges 쿼리문
MySQL에서 'Grant All Privileges' 명령어는 유저가 데이터베이스에 접근할 수 있는 권한을 부여할 때 사용합니다.
글 보기 →현재 콘텐츠
DB · 로그
MariaDB: Slow Query Log 설정
MariaDB에서 Slow Query Log 설정을 할 경우 Mariadb 10.2 버전부터 etc/my.cnf.d/ 폴더안에 mysql-clients.cnf 및 server.cnf 파일로 나뉘게 되었습니다. mysql 이라도 폴더를 확인한 후에 설정 내역에 따라 확인하면 되겠습니다.
글 보기 →현재 콘텐츠
DB · DB
[DBMS] MySQL, MariaDB 데이터베이스 &유저 생성
MariaDB 데이터베이스 생성 및 삭제, 이름 변경 방법 그리고 유저 생성과 삭제에 대해 간단히 알아 보겠습니다.
글 보기 →현재 콘텐츠
DB · DB
[DBMS] MariaDB cnf 파일 설정
DBMS인 MariaDB를 설치하면 MariaDB cnf 파일 설정을 하게 되는데 MySQL MariaDB 환경설정 파일 mycnf는 /etc/my.cnf 경로에 있으며, /etc/my.cnf.d/ 디렉토리를 포함하는 설정이 기본으로 잡혀 있습니다. 11.3 버전 설치 시 화면입니다.
글 보기 →현재 콘텐츠
DB · DB
MySQL과 MariaDB 차이점
MySQL과 MariaDB는 둘 다 오픈 소스 데이터베이스입니다. 데이터베이스에서 행과 열이 있는 테이블(표) 형식으로 데이터를 저장하고 관리할 수 있습니다. 수 많은 웹사이트와 애플리케이션에서 사용하고 있으며, MySQL은 1994년에 개발을 시작해 2010년에 선마이크로시스템에 인수되었으며, 같은 해 선마이크로시스템이 오라클에 인수되면서 오라클의 서비스가 되었습니다.
글 보기 →현재 콘텐츠
DB · 백업 및 복구
[DBMS] MariaDB 테이블 손상 원인 및 복구
MySQL 또는 MariaDB를 설치한 서버에서 테이블이 깨지는 경우가 있습니다. MariaDB 테이블 손상의 원인은 크게 다음과 같습니다.
글 보기 →현재 콘텐츠
DB · 백업 및 복구
mariadb-check 명령어: 테이블 자동 복구
mariadb-check 명령어는 여러 테이블을 검사, 복구, 분석 및 최적화 할 수 있는 유지 관리 도구입니다. mariadb-check은 myisamchk 및 aria_chk과 다르게 서버에서 MariaDB가 실행 중이어야 합니다.
글 보기 →현재 콘텐츠
DB · DB 접속 · 복구
MariaDB root 패스워드 분실 : mariadb or MySQL 패스워드 초기화
MariaDB root 패스워드 분실(또는 MySQL)로 인해 로그인이 불가능한 경우mariadb&MySQL 패스워드 초기화가 필요합니다. 데몬에 대한 정지 및 시작 등의 구동 권한이 있다면 패스워드 초기화를 진행해서 재 설정이 가능합니다.
글 보기 →현재 콘텐츠
DB · DB 접속 · 복구
MariaDB 서버 접속 오류: Can’t Connect to Server on
DB 잡업을 위해 서버에 접속하려고 할 때 Can't Connect to Server on이란 메시지를 확인되는 경우가 발생할 수 있습니다. MySQL/MariaDB 서버 접속 오류의 원인과 해결 방법은 다음과 같습니다.
글 보기 →현재 콘텐츠
DB · DB 접속 · 복구
ORA-12514: 오라클 19c DB 접속 오류
윈도우 10 64bit
글 보기 →현재 콘텐츠

DB
phpMyAdmin 설치 및 취약점
리눅스 서버에 MySQL 또는 MariaDB, PostgreSQL 설치 후 좀 더 편리한 DB 관리를 위해 phpMyAdmin 설치 후 사용하는 경우가 많습니다. 기본적인 phpMyAdmin 설치와 취약점에 대해서 알아 보도록 하겠습니다.
글 보기 →현재 콘텐츠
DB
SSMS(SQL Server Management Studio)란
SSMS는Microsoft SQL Server 내의 모든 구성 요소의 구성과 관리하는데 사용되는 Microsoft에서 개발한 소프트웨어 응용 프로그램입니다. SQL Server 2005에서 처음 출시되었으며, SQL 2000 이전 버전의 Enterprise Manager 의 후속 제품입니다.
글 보기 →현재 콘텐츠
DB
버전별 MySQL 루트 비밀번호 변경 방법 5.6&5.7 이상
서버의 MySQL 루트 비밀번호 변경 시 MySQL 버전에 따라 변경 방식이 다를 수 있습니다. 버전별 MySQL 루트 비밀번호 변경 방법에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
DB
관계형 데이터베이스(RDB) 정의와 구조
관계형 데이터베이스(RDB) 정의와 구조
글 보기 →현재 콘텐츠
DB
오라클 데이터베이스(Oracle Database)
오라클 데이터베이스(Oracle Database 또는 Oracle RDBMS)는 미국 오라클(Oracle) 사의 관계형 데이터베이스 관리 시스템(relational database management system, RDBMS)입니다. Windows Server, Unix 및 다양한 GNU/Linux 배포판을 포함한 운영 체제의 다양한 하드웨어에서 실행될 수 있습니다.
글 보기 →현재 콘텐츠
DB
Oracle: Window 오라클 19c 설치
개발 환경
글 보기 →현재 콘텐츠
Server NetWork · OSI 7계층 · TCP/IP
네트워크 OSI 7계층 | TCP/IP 4계층 🔝
기종 간 호환성 문제를 해결하고 전 세계 어디서나 자유롭게 연결하기 위해, 국제표준화기구(ISO)는 네트워크 통신이 일어나는 과정을 7단계로 나눈 OSI 7계층(Open Systems Interconnection 7 Layer) 모델을 제정하게 되었습니.
글 보기 →현재 콘텐츠

Server NetWork · DNS
네임서버 변경 후 DNS 전파 시간: 리졸버별 실측과 DNSSEC 체크
네임서버 변경 후 공개 DNS는 2시간 20분 안에 새 서버로 넘어갔지만, 한국의 통신사 DNS 한 곳은 하루가 지나도 옛 답이 섞였습니다. DNS 리졸버 7곳에서 5분마다 잰 DNS 전파 시간과, 옮기기 전 DNSSEC 체크까지 담았습니다.
글 보기 →현재 콘텐츠

Server NetWork · PROXY, DHCP
DHCP란?
DHCP는 Dynamic Host Configuration Protocol의 약자로 말 그대로 동적으로 호스트를 구성하는 규약입니다.
글 보기 →현재 콘텐츠
Server NetWork · OSI 7계층 · TCP/IP
[데이터 링크 계층]이더넷(Ethernet)과 스위치
데이터 링크 계층은 네트워크 장비 간에 신호를 주고받는 규칙을 정하는 계층으로 랜에서 데이터를 정상적으로 주고 받기 위해 필요한 계층입니다. 이중 가장 많이 사용되는 규칙이 이더넷(Ethernet)입니다.
글 보기 →현재 콘텐츠
Server NetWork · 케이블
UTP 케이블 배선 순서 (T568A/B)
UTP 케이블 배선 순서는 양 끝을 같은 방식으로 맞추면 다이렉트 케이블, 서로 다른 방식으로 맞추면 크로스 케이블이 됩니다. UTP(Unshielded Twisted Pair) 케이블은 외부 차폐(shield) 없이 선 8가닥을 두 가닥씩 네 쌍으로 꼬아 놓은 케이블이며, 끝에는 8핀 표준 커넥터인 RJ45 커넥터를 연결합니다.
글 보기 →현재 콘텐츠
Server NetWork
통신 프로토콜이란? 인터넷에서 자주 언급되는 protocol 종류 7가지
통신 프로토콜(communication protocol:규약)은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙 체계입니다. 네트워크는 성공적인 데이터 전송을 위해 프로토콜 규칙을 따라야 합니다.
글 보기 →현재 콘텐츠
Windows · 윈도우 서버 설치·접속
VirtualBox 윈도우 2016 서버 설치 | 한국 언어팩 변경
VirtualBox로 윈도우 2016 서버 설치를 진행해 보겠습니다. 설치를 위해 2016 IOS를 평가센터에 접속하여 무료 체험판 등록 후 다운로드를 진행합니다.
글 보기 →현재 콘텐츠
Windows
윈도우 서버 SSL 인증서 설치[2022 ver]
LightSail의 윈도우 서버 SSL 인증서 설치를 진행해 보겠습니다. 윈도우 서버의 버전은 2022입니다.
글 보기 →현재 콘텐츠
Windows
윈도우 서버 IIS 도메인 연결[2022 ver]
윈도우 서버 2022 버전에 IIS를 설치 한 후에 도메인 연결 작업을 진행 해 보겠습니다. IIS 도메인 연결 전 네임서버의 A레코드는 이미 윈도우 서버에 연결된 상태입니다.
글 보기 →현재 콘텐츠
Windows
윈도우 서버 IIS 설치 [2022 ver]
LightSail에 테스트 용으로 만든 윈도우 서버 2022 버전에 IIS 설치를 진행해 보겠습니다.
글 보기 →현재 콘텐츠
NetWork
데이터 링크 계층(Data Link Layer) [OSI 2계층]
OSI 7 계층에서 데이터 링크 계층은 2계층입니다. 전기 신호를 모아 사람이 알아볼 수 있는 데이터 형태로 처리합니다. 1계층처럼 전기 신호를 정확히 전달하는 목적보다 주소 정보를 정의하고, 정확한 주소로 통신이 되도록 하는데 초점을 맞춥니다.
글 보기 →현재 콘텐츠
NetWork
네트워크 구성도
네트워크는 보통 서비스를 받는 경우와 제공하는 경우로 나뉘며, 서비스를 받는 경우는 ①집에서 인터넷에 접속할 때, ②회사에서 인터넷에 접속하여 업무를 하는 경우를 생각할 수 있습니다. 서비스 제공은 ISP 사업자뿐만 아니라 클라우드, 데이터 센터, 내부 직원용 네트워크 등을 고려할 수 있습니다.
글 보기 →현재 콘텐츠

NetWork
IPMI란 무엇인가?
IPMI(Intelligent Platform Management Interface)는 서버의 전원이 꺼졌거나 운영체제가 다운된 경우에도, 하드웨어 수준에서 원격으로 서버를 모니터링하고 제어할 수 있도록 해주는 하드웨어 기반의 관리 인터페이스입니다.
글 보기 →현재 콘텐츠
NetWork
라우터란? | 라우터 역할과 게이트웨이
라우터(Router)는 서로 다른 네트워크인 인터넷을 연결해 주는 장치로써 내부의 데이터 링크 계층(2계층)을 스위치가 담당하게 되고 네트워크 계층(3계층)을 Router가 담당하게 됩니다.
글 보기 →현재 콘텐츠

NetWork
[OSI 네트워크 계층] IP 주소 클래스 | 서브넷과 서브넷 마스크
IPv4 주소는 총 32비트로 구성되며, 4개의 옥텟(8비트씩)으로 표기됩니다. 8비트는 28으로 이루어져 있습니다.
글 보기 →현재 콘텐츠

NetWork
OSI 네트워크 계층: 라우터 | IP 주소(192.xxx)
OSI 네트워크 계층(Network Layer)은 서로 다른 네트워크에 있는 목적지로 데이터를 전송하기 위한 계층입니다. 이더넷 규칙을 기반으로 한 데이터 링크 계층(Data link layer)은 네트워크에 있는 컴퓨터로 데이터 전송은 가능하지만 인터넷이나 외부 네트워크로 데이터를 전송할 수 없습니다.
글 보기 →현재 콘텐츠

NetWork
MAC 주소와 프레임
MAC 주소(media access control address, MAC address)는 OSI 계층인 데이터 링크 계층에서 통신을 위해 컴퓨터의 랜 카드에 할당되어 있는 주소이며, 제조할 때 할당된 주소로 '물리 주소'로도 부르고 있습니다.
글 보기 →현재 콘텐츠
NetWork
[네트워크] 리피터&허브(물리계층 장비)
케이블을 포함한 리피터(Repeater), 허브(HUB)는 네브워크 1계층인 물리 계층에서 사용되는 장비입니다.
글 보기 →현재 콘텐츠
NetWork
[네트워크] 물리 계층: 데이터를 전기 신호로 변환 | 랜 카드 | 케이블
네트워크에서 0과 1로 이루어진 비트열을 전기 신호로 변환하려면 OSI 계층의 물리 계층(Physical layer)의 기술이 필요합니다. OSI 물리 계층의 역할은 데이터를 전기 신호로 변환하는 역할을 담당합니다. 전기 신호는 아날로그 신호와 디지털 신호로 나뉘게 됩니다.
글 보기 →현재 콘텐츠
NetWork
네트워크 캡슐화 및 역캡슐화
OSI 계층의 데이터가 송수신 되는 과정에서 데이터는 OSI 계층의 상위에서 하위로 데이터가 보내지게 되며, 데이터를 상위 > 하위, 하위 > 상위로 보내는 과정에서 네트워크 캡슐화와 역캡슐화가 이루어지게 됩니다.
글 보기 →현재 콘텐츠
NetWork
네트워크(Network) 기본 용어
네트워크는 그물을 뜻 하는 Net과 Work의 합성어이며, 그물처럼 서러 연결되어 있는 상태를 뜻 합니다. Network는 IT 분야 뿐만 아니라 인적 네트워크, 도로 및 철도, 물류 네트워크(물류 망) 등 다양한 분야에서 사용되는 용어임을 알 수 있습니다.
글 보기 →현재 콘텐츠
NetWork
네트워크 WAN, MAN, LAN 3가지 연결 구분
보통 네트워크 WAN, MAN, LAN 3가지는 규모와 범위에 따라 3가지로 구분할 수 있습니다.
글 보기 →현재 콘텐츠
NetWork
[NetWork] 네트워크 구성도 | 랜(LAN)과 왠(WAN)
네트워크는 서비스를 받는 쪽과 서비스를 제공 쪽으로 나눠 볼 수 있습니다. 두 가지 경우에 따라 네트워크 구성도는 다르게 적용됩니다. 서비스를 제공 받는 경우는 집에서 인터넷을 접속하는 경우와 회사에서 인터넷에 접속해 업무를 보는 경우입니다. 서비스는 제공하는 경우는 클라우드, 데이터 센터(IDC), 회사 서버실에 서버를 놓고 운영하는 경우를 생각할 수 있습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · CentOS, Ubuntu, Rocky Linux 설치
VirtualBox 록키 리눅스 설치 방법[Rocky Linux Ver 9.3]
Oracle VM VirtualBox 록키 리눅스 설치를 진행해 보겠습니다. VirtualBox가 설치되어 있지 않다면 먼저 설치를 진행해야 합니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · rsync / scp 동기화
Ubuntu Server Rsync 작업_SSH 방식(LightSail)
새로 만든 Ubuntu 서버에서 Rsync를 활용해 현재 운영 중인 Alma Linux 서버의 데이터를 동기화하는 작업을 진행해 보겠습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · 윈도우 서버 설치·접속
LightSail 윈도우 서버 2022 인스턴스 시작 | 원격 데스크톱 연결
AWS에서 LightSail은 생성할 수 있는 서버 스펙에 한해 EC2보다 서버를 만드는데 5분 정도의 짧은 시간이면 원하는 서버를 만들 수 있습니다. LightSail 윈도우 서버 생성 후 원격 데스크톱 연결까지 진행 해 보겠습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
AWS 리전과 가용 영역&엣지 로케이션
AWS 리전(Region)이란 AWS의 클라우드 인프라를 지리적으로 나누어 배포하는 것을 의미하며, AWS의 서비스가 위치하고 있는 물리적인(IDC) 장소입니다. 리전 안에 여러 개의 AWS 가용영역(Availability Zone)이 존재하는 방식입니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
[AWS] EC2 인스턴스란?
아마존 웹 서비스(AWS)에서 제공하는 클라우드 컨퓨팅 서비스 EC2 인스턴스는 Elastic Compute Cloud라는 뜻을 가지고 있습니다. 탄적적인 뜻을 가진 Elastic의 단어에서 알 수 있듯이 AWS 서비스에서 탄력적으로 운영 가능한 클라우드 컴퓨터라고 할 수 있습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
[AWS] EC2에 EBS 볼륨 추가 방법
AWS의 EC2에 추가 스토리지가 필요한 경우 EBS 볼륨 추가를 진행하게 됩니다. EBSElastic Block Store는 AWS에서 제공되는 용량에 스토리지 용량을 추가해서 사용할 수 있고 영구적인 데이터 또는 추가 기능이 필요한 경우에 사용하게 됩니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
[AWS] LightSail Swap Memory 설정
워드프레스 블로그를 운영하면서 직접 AWS LightSail로 이전해서 직접 관리하면서 업 중에 메모리 부족 현상을 볼 수 있는 단계가 멀지 않아 Swap Memory 설정의 필요성을 생각하게 되었습니다. LightSail Swap Memory 설정 용량은 4G로 결정했는데 이유는 SSD를 사용하는 서버이기 때문에 HDD에 비해 스왑 메모리에 대한 접근 속도가 빠르기 때문에 성능 저하가 상대적으로 적기 때문입니다.(HDD를 사용하는 서버가 현재까지 있지는 않겠지만..)
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
AWS 패스키 생성
아마존 웹 서비스를 이용할 때 강력한 보안을 위해 다중 인증(MFA) 설정을 필수 사항으로 강제하고 있습니다. 하드웨어 TOTP 토큰, 인증 앱, 패스키 또는 보안 키 설정 중에 하나를 선택해야 합니다. 이 중 AWS 패스키를 생성해서 사용하는 방법으로 진행하기로 했습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · AWS · Lightsail
Alma Linux 업데이트: 9.4 → 9.8 in LightSail
기존에 사용하던 아마존 라이트세일의 Alma Linux 업데이트를 합니다. 9.4에서 9.8로 진행하며, 2026년 9월 기준 라이트세일에서 새로 만들면 9.7까지 제공됩니다. 직접 올리면 신규 인스턴스보다 한 단계 앞선 버전으로 운영하게 됩니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · Oracle Cloud
OCI: 오라클 클라우드 도메인 연결 방법
오라클 인스턴스 서버 생성이 되었다면 오라클 클라우드 도메인 연결을 진행 해 보겠습니다. 오라클 클라우드 서버의 고정 아이피는 미리 연결되어 있어야 합니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · Oracle Cloud
Oracle VCN: 오라클 가상 클라우드 네트워크
오라클 클라우드 Free Tier 계정 생성 후 OIC에 로그인이 되어 있는 상태에서 Oracle VCN을 진행할 수 있습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · 스토리지
Ceph란?
Ceph는 분산형 스토리지 시스템이며, 여러 개의 스토리지를 클러스터로 묶어 데이터를 블록으로 관리하는 오브젝트 스토리지를 구현하는 오픈소스 소프트웨어입니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · VM · 하이퍼바이저
가상 머신(VM)과 하이퍼바이저 2가지 유형과 종류
가상 머신(Virtual Machine, VM)이란 물리적 하드웨어 시스템에 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 만들어 가상 컴퓨터 시스템으로 작동하는 환경을 뜻 합니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · VM · 하이퍼바이저
XenServer: 하이퍼바이저, 가상화
XenServer는 오픈 소스 Xen 하이퍼바이저(a type-1 / bare-metal hypervisor)를 기반으로 하는 오픈 소스 서버 가상화 플랫폼입니다. 가상화 된 서버 및 클라이언트 운영 체제를 호스팅 하는데 사용되며 베어메탈 서버에 버금가는 성능을 제공합니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · VirtualBox
Oracle VM VirtualBox: 다운로드 및 설치
Oracle VM VirtualBox는 기업 및 가정용으로 사용할 수 있는 강력한 x86 및 AMD64/Intel64 가상화 제품입니다. VirtualBox는 기업 고객을 위한 기능이 매우 풍부한 고성능 제품일 뿐만 아니라 GNU General Public License(GPL) 버전 3의 조건에 따라 오픈 소스 소프트웨어로 무료로 사용할 수 있습니다.
글 보기 →현재 콘텐츠

클라우드 컴퓨팅 · VirtualBox
VirtualBox 호스트 키 설정
버추얼박스(VirtualBox) 가상 머신을 실행하는 중 [현재 호스트 키는 Right control입니다.] 라는 내용을 확인할 수 있습니다. VirtualBox 호스트 키 설정을 다시 해야 합니다. 이유는 가상 머신 설치 중 호스트 키 설정이 [오른쪽 Ctrl]이라고 되어 있는 경우 한국은 컨트롤 키가 기본 한문으로 잡혀 있어 변경을 해 주는 좋습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅 · VMware
VMware 다운로드 및 무료 버전 설치하기[윈도우]
윈도우에 리눅스를 설치하는 경우 가상 머신(Virtual Machine, VM)을 이용하게 되며, 가상화를 위한 하이퍼바이저 프로그램이 필요합니다. 하이퍼바이저인 VMware 다운로드 및 설치 방법에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅
오픈스택(OpenStack)이란?
OpenStack(오픈스택)은 클라우드 리소스를 관리하고, 정의하고, 활용하기 외한 오픈 소스 프레임워크로써 비영리 단체인 오픈인프라스트럭처재단(OIF)(구:오픈스택 재단)에서 운영 중이며, 아파치 라이선스에서 배포됩니다. 2010년 오픈스택 재단은 AWS의 폐쇄성에 대항하는 오픈소스 laaS 오픈스택 프로젝트를 관리합니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅
오라클 클라우드 고정 IP 생성
오라클 클라우드 고정 IP(공용 IP)는 생성한 VM 인스턴스에 연결해서 사용하기 위해 새로 생성이 필요합니다. 고정 IP(공인 IP)를 오라클 클라우드에서는 '공용 IP'로 표기하고 있으니 참고해서 설정을 하면 되겠습니다.
글 보기 →현재 콘텐츠
클라우드 컴퓨팅
오라클 클라우드 무료 서버 사용 방법 | 상시 무료 클라우드 서비스 스펙
CentOS, 록키리눅스, 우분투, 오라클 리눅스 등의 서버를 무료로 사용할 수 있는 오라클 클라우드 무료 서비스에 대해 알아 보겠습니다.
글 보기 →현재 콘텐츠
효율적인 서버 인프라 학습 전략
IT 기술을 학습할 때 한 권의 책을 처음부터 끝까지 정독 하기보다는, 전체를 훑으며 핵심 개념을 빠르게 파악하고 필요한 부분을 반복해 읽는 방식이 더 효과적일 수 있습니다.
특히 리눅스나 서버 관련 서적은 저자마다 중요하게 여기는 주제가 달라 특정 내용이 생략되거나 강조될 수 있으므로, 여러 권을 참고하며 다양한 시각에서 전체 구조를 이해하는 것이 중요합니다. 깊이 있는 이해는 넓은 틀을 먼저 잡은 후에 천천히 채워가도 늦지 않습니다.