Computer >> 컴퓨터 >  >> 시스템 >> Linux

Linux

  1. CentOS/RHEL 리눅스에서 OpenVPN 서버 설치 및 구성하기

    이 글에서는 리눅스 CentOS/RHEL(7/8) 환경에서 OpenVPN 서버를 설치하고 구성하는 전 과정을 다룹니다. 또한 NAT 뒤에 있는 두 대의 원격 컴퓨터(또는 지사)를 하나의 네트워크로 연결하는 방법과, 인증서 기반의 VPN 클라이언트 인증 절차까지 단계별로 소개합니다.VPN(Virtual Private Network)은 공용 네트워크나 인터넷 위에 안전한 사설 네트워크를 구축할 수 있게 해주는 기술 모음입니다. VPN을 활용하면 서로 다른 장치나 네트워크를 인터넷을 통해 하나의 안전한 로컬 네트워크로 묶을 수 있습니다.

  2. 리눅스에서 MDADM으로 소프트웨어 RAID 구성하기: 설치부터 복구까지 완벽 가이드

    MDADM(multiple disks admin)은 리눅스에서 소프트웨어 RAID를 생성하고 관리할 수 있는 대표적인 도구입니다. 이 글에서는 mdadm을 활용해 RAID 어레이 스토리지를 만드는 방법, 디스크 추가 및 관리, 핫스페어(hot-spare) 구성 방법 등 실무에서 자주 사용되는 작업들을 단계별로 자세히 살펴보겠습니다.mdadm 설치 방법mdadm 설치는 배포판에 맞는 패키지 관리자 명령어로 간단히 진행할 수 있습니다.CentOS/Red Hat 계열 (yum/dnf 사용): yum install mdadmUbuntu/D

  3. RHEL/CentOS 네트워크 설정 완벽 가이드: 인터페이스 구성부터 NetworkManager까지

    이 글에서는 Linux CentOS/RHEL 7/8 환경에서 네트워크를 구성하는 방법을 다룹니다. 설정 파일을 이용한 네트워크 인터페이스 구성 방법과 기본적인 네트워크 설정 도구의 사용법까지 살펴보겠습니다. 서버 구축의 첫걸음은 네트워크 설정이기 때문에 매우 중요한 주제입니다.RHEL/CentOS 7에서는 표준 network 서비스를 이용한 네트워크 구성 방법을 중심으로 설명하고, CentOS/RHEL 8에서 기본으로 제공되는 NetworkManager(NM)를 활용한 네트워킹 구성 방법도 함께 알아봅니다.RHEL/CentOS의 네

  4. Linux 부팅 시 "긴급 모드에 오신 것을 환영합니다" 오류 해결 방법

    업무를 하다 보면 Linux가 긴급 모드에 오신 것을 환영합니다(Welcome to emergency mode)라는 메시지와 함께 부팅되는 문제를 종종 마주하게 됩니다. 이 문제는 대부분 서버의 갑작스러운 정전, 시스템 크래시(crash) 등 비정상적인 종료 이후에 발생합니다. 사례의 90%는 fstab 설정 오류나 Linux 파일 시스템 손상과 관련되어 있으며, 다행히 비교적 쉽게 해결할 수 있습니다. 이번 글에서는 이 문제를 해결하는 몇 가지 방법을 살펴보겠습니다. LiveCD로 Linux 파일 시스템 오류 수정하는 방법 서버에

  5. 리눅스에서 디스크 성능 측정하기: IOPS와 지연 시간(Latency) 확인 방법

    이 글에서는 리눅스 환경에서 디스크 또는 스토리지 어레이의 성능을 확인하는 방법을 소개합니다. IOPS(Input/Output Operations Per Second)는 데이터 스토리지 시스템이 초당 수행하는 입출력 작업의 수를 의미합니다. 여기서 대상은 단일 디스크일 수도 있고, RAID 어레이나 외장 스토리지의 LUN(Logical Unit Number)일 수도 있습니다. 일반적으로 IOPS는 미디어에서 읽거나 쓸 수 있는 블록의 수를 나타냅니다.대부분의 디스크 제조사는 공칭(nominal) IOPS 값을 표기하지만, 이는 보장

  6. Parted 완벽 가이드: 리눅스에서 디스크 파티션 생성 및 관리하기

    Parted는 리눅스에서 디스크 파티션을 생성, 포맷, 삭제, 축소 및 확장할 수 있는 PARTition EDitor(파티션 편집기)입니다. 이 도구는 사용법이 간단하며 대부분의 유닉스/리눅스 배포판에서 기본적으로 제공됩니다. GUI 버전인 GParted도 함께 사용할 수 있습니다. 이 글에서는 CentOS 리눅스 환경에서 parted로 디스크 파티션을 관리하는 방법을 단계별로 소개합니다(다른 리눅스 배포판에서도 동일한 방식으로 작동합니다). Parted는 윈도우의 diskpart 도구에 해당하는 리눅스용 파티션 관리 도구라고 할

  7. HAProxy로 구축하는 Nginx 로드 밸런서 완벽 가이드

    이 글에서는 HAProxy를 로드 밸런서로 구성하여 두 대의 Nginx 웹 서버(Apache로 대체 가능)에 트래픽을 분산하는 방법을 소개합니다. 모든 과정은 CentOS를 호스트 운영체제 기준으로 진행합니다. HAProxy는 TCP 및 HTTP 애플리케이션에 고가용성과 부하 분산 기능을 제공하는 서버 소프트웨어로, 들어오는 요청을 여러 백엔드 서버에 분배합니다. Twitter, Instagram, GitHub, Amazon 등 유명 서비스에서도 널리 사용되고 있습니다. HAProxy는 별도의 서버에 설치되어 클라이언트 요청을 받아

  8. CentOS/Fedora/RHEL에서 VLAN 인터페이스 추가 및 구성하는 방법

    이 글에서는 CentOS/Fedora/RHEL 환경에서 리눅스 기본 도구만을 사용해 태그(tagged) VLAN 인터페이스를 구성하는 방법을 소개합니다. 서브인터페이스, 별도의 vlanX 설정 파일, 그리고 NetworkManager와 vconfig 같은 도구를 활용한 구성 절차를 차례대로 살펴보겠습니다. CentOS/Fedora/RHEL에서 VLAN을 구성하는 방식은 크게 두 가지입니다. 서브인터페이스 방식 (예: eth0.7) 별도의 vlanXX 파일 방식 (예: vlan7) VLAN(Virtual Local Area Net

  9. Ubuntu/Mint/Kali 부팅 시 BusyBox initramfs 프롬프트 문제 해결 방법

    이 글에서는 Ubuntu, Mint, Kali 등 Linux 시스템이 부팅되지 않고 initramfs 초기화 과정에서 BusyBox 프롬프트로 떨어지는 문제를 해결하는 방법을 소개합니다. 이러한 상황에서는 일반적인 부팅이 불가능하며, initramfs 명령 프롬프트만 사용할 수 있게 됩니다.initramfs란 무엇인가?initramfs(Initial RAM Filesystem)는 별도의 블록 디바이스 없이 RAM에서 동작하는 tmpfs 기반의 초기 파일 시스템입니다. initrd와 마찬가지로, 루트 파일 시스템의 init 프로세스를

  10. Linux에서 Google 드라이브 및 OneDrive 마운트하는 방법 (CentOS 7 완벽 가이드)

    이 글에서는 Linux CentOS 환경에서 Google 드라이브나 OneDrive와 같은 무료 클라우드 스토리지를 연결하는 방법을 살펴봅니다. 클라우드 스토리지는 데이터 백업이나 호스트 간 파일 교환에 유용하게 활용할 수 있습니다. 예를 들어 Windows 데스크톱에 클라우드 스토리지 클라이언트를 설치하고 파일을 업로드하면, Linux에서도 공유된 파일에 자동으로 접근할 수 있습니다(그 반대의 경우도 마찬가지입니다).웹마스터나 웹 개발자들은 가상 머신이나 컨테이너의 여유 공간이 부족할 때 클라우드 스토리지를 활용할 수 있다는 사실

  11. Linux 'Too many open files' 오류 원인과 해결 방법 총정리

    고부하 상태로 운영되는 Linux 서버에서 Too many open files(열린 파일이 너무 많음) 오류가 자주 발생합니다. 이 오류는 프로세스가 너무 많은 파일(파일 디스크립터)을 열어 더 이상 새 파일을 열 수 없다는 의미입니다. Linux에서는 기본적으로 프로세스 또는 사용자별로 최대 열기 파일 수 제한이 설정되어 있으며, 기본값은 상당히 작게 지정되어 있습니다.이 글에서는 Linux에서 현재 설정된 최대 열기 파일 수 제한을 확인하는 방법과, 전체 호스트·개별 서비스·현재 세션 단위로 이 값을 변경하는 방법까지 자세히 알

  12. CentOS 날짜·시간·시간대 설정 및 NTP 시간 동기화 완벽 가이드

    이 글에서는 CentOS Linux에서 날짜와 시간을 설정하고, 시간대(Timezone)를 변경하며, NTP 서버와 시간을 동기화하는 방법과 자주 발생하는 문제 해결 방법까지 상세히 알아보겠습니다.서버의 두 가지 시계: 하드웨어 시계와 소프트웨어 시계서버에는 두 종류의 시계가 존재합니다. 서버 전원이 꺼져 있어도 계속 작동하는 하드웨어 시계(Real-Time Clock)와 운영체제가 사용하는 소프트웨어 시계입니다. 이 두 시계의 시간은 서로 다를 수 있습니다.운영체제가 부팅되면 소프트웨어 시계는 하드웨어 시계를 기준으로 초기화되며,

  13. CentOS/RHEL에서 PostgreSQL 11 설치부터 성능 튜닝까지 완벽 가이드

    이 글에서는 Linux CentOS 7에 PostgreSQL 11을 설치하고 기본 구성을 수행하는 방법을 단계별로 살펴봅니다. 아울러 주요 설정 파일 파라미터와 성능 튜닝 방법까지 함께 다룹니다. PostgreSQL은 널리 사용되는 무료 객체 관계형 데이터베이스 관리 시스템(DBMS)으로, MySQL/MariaDB만큼 대중적이지는 않지만 가장 전문적이고 강력한 오픈소스 데이터베이스로 평가받고 있습니다.PostgreSQL의 주요 장점SQL 표준 완전 준수MVCC(다중 버전 동시성 제어) 기반의 뛰어난 성능높은 확장성 (고부하 환경에서

  14. 고성능 NGINX + PHP-FPM 웹 서버 구축 및 최적화 가이드

    PHP-FPM(FastCGI Process Manager)은 PHP 스크립트를 실행하기 위한 FastCGI의 독립적인 구현체입니다. NGINX 웹 서버(정적 콘텐츠 담당)와 PHP-FPM을 조합하면 LAMP 스택(Apache + mod_php)보다 훨씬 빠르고 성능이 뛰어난 웹 서버를 구축할 수 있습니다.LEMP 스택이란?LEMP는 웹사이트 호스팅과 웹 애플리케이션 배포를 위해 일반적으로 함께 설치하는 오픈소스 소프트웨어 패키지 세트입니다. 이 약어는 Linux(운영체제), Nginx(웹 서버, 널리 쓰이는 LAMP 스택의 Apac

  15. MySQL/MariaDB 데이터베이스 압축·조각 모음·최적화 완벽 가이드

    대형 프로젝트의 데이터베이스는 시간이 지나면서 엄청난 속도로 성장합니다. 이 글에서는 MySQL/MariaDB 환경에서 테이블과 데이터베이스를 압축하고 조각 모음(디프래그먼테이션)하여 서버 디스크 공간을 절약하는 실전 방법들을 소개합니다. 데이터베이스 용량 문제 해결 전략 데이터베이스가 계속 커질 때 선택할 수 있는 대표적인 해결 방법은 다음과 같습니다. 오래된 정보를 삭제하여 데이터 자체의 양 줄이기 하나의 큰 데이터베이스를 여러 개의 작은 DB로 분할하기 서버 디스크 용량 확장하기 테이블 압축 및 축소하기 또한 간과하기 쉬

  16. 슈퍼마이크로(SuperMicro) 서버 IPMI 원격 관리 인터페이스 완벽 구성 가이드

    최근 저는 기존에 다뤄본 적 없는 슈퍼마이크로(SuperMicro) 서버를 사용할 기회가 있었습니다. 슈퍼마이크로 서버는 IPMI 인터페이스를 통해 원격으로 관리할 수 있습니다. 이 글에서는 IPMI 설정의 기본 단계를 소개하고, IPMI를 활용한 슈퍼마이크로 서버의 원격 관리 및 모니터링에 유용한 도구, 명령어, 방법들을 자세히 설명하겠습니다.IPMI(Intelligent Platform Management Interface)는 서버 하드웨어와 펌웨어에 직접 통합된 자율적인 모니터링 및 관리 인터페이스입니다. IPMI는 운영체제,

  17. MariaDB 설치 및 성능 최적화 완벽 가이드 (CentOS 7)

    이 글에서는 Linux CentOS 7 환경에서 데이터베이스 서버 MariaDB의 설치 방법, 기본 설정, 그리고 성능 최적화 과정을 단계별로 다룹니다. 마지막에는 실제 MariaDB 설정 파일 예시까지 함께 소개하니, 여러분의 DB 서버에 맞는 최적의 파라미터를 선택하는 데 큰 도움이 될 것입니다. CentOS에 MariaDB 설치하기 최근 MariaDB가 CentOS 7 기본 저장소에 포함되었지만, 저장소에서 제공되는 버전은 5.5로 상당히 오래되었습니다. 이 버전은 성능 문제가 있고 InnoDB에서 전문 검색(full-text

  18. MariaDB 마스터-마스터/마스터-슬레이브 복제 구성 완벽 가이드

    복제(Replication)는 SQL 데이터베이스에서 소스 데이터베이스의 데이터를 다른 데이터베이스(또는 여러 데이터베이스)로 복사하는 프로세스입니다. 한 데이터베이스 서버의 데이터가 하나 이상의 서버에 지속적으로 복사되며, 복제를 활용하면 여러 대의 복제 서버 풀에 요청을 분산·부하 분산할 수 있고, MariaDB 데이터베이스의 장애 조치(failover)와 고가용성도 확보할 수 있습니다. MariaDB(MySQL 포함)에서는 마스터-마스터(Master-Master)와 마스터-슬레이브(Master-Slave) 두 가지 복제 방식을

  19. CentOS/RHEL에서 YUM 패키지 관리자 완벽 가이드: 설치부터 프록시 설정까지

    이 글에서는 RPM 패키지의 설치, 삭제, 업데이트를 손쉽게 관리하고, 의존성을 자동으로 해결하며, 추가 저장소까지 관리할 수 있는 YUM 패키지 관리자에 대해 알아봅니다. 리눅스 관리를 이제 막 시작한 초급 관리자에게 유용한 YUM 치트 시트로 활용할 수 있도록 핵심 명령어와 실무 팁을 정리했습니다.Yum(Yellowdog Updater Modified)은 RPM(RedHat Package Manager) 기반 배포판에서 사용되는 콘솔형 패키지 관리자입니다. RedHat, CentOS, Fedora, Oracle Linux, Sc

  20. CentOS/RHEL에서 리포지토리 설치 및 구성하는 방법 완벽 가이드

    RHEL/CentOS의 표준(공식) 리포지토리는 기본적인 패키지만 제공하기 때문에 항상 최신 버전의 프로그램을 포함하고 있지는 않습니다. 하지만 서드파티 공개 또는 비공개 리포지토리를 활용하면 Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux에 다양한 프로그램을 설치할 수 있습니다. 그중에서도 Remi와 EPEL이 가장 널리 사용되는 대표적인 서드파티 리포지토리입니다. 이 글에서는 CentOS에서 yum(dnf) 패키지 관리자를 통해 추가 리포지토리를 설치하고, 관리

Total 1513 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:66/76  20-컴퓨터/Page Goto:1 60 61 62 63 64 65 66 67 68 69 70 71 72