본문 바로가기

전체 글

[draft] 우분투 22.04에서 multipathd 서비스를 중지하는 방법 우분투 22.04에서 multipathd 서비스를 중지하는 방법multipathd는 리눅스 시스템에서 다중 경로를 관리하기 위한 유틸리티입니다. 다중 경로는 여러 경로 또는 경로 컨트롤러를 통해 디스크 또는 스토리지 장치에 액세스하는 경우 사용됩니다. multipathd는 이러한 다중 경로를 관리하고 사용자가 정의한 규칙에 따라 어떤 경로를 사용해야 하는지 결정합니다. multipathd는 스토리지 장치의 고가용성 및 성능 향상을 위해 사용됩니다. 예를 들어, 서버에서 스토리지 장치에 대한 여러 경로를 갖고 있을 때, 하나의 경로가 고장 나거나 문제가 발생했을 때 다른 경로를 통해 연결을 유지하면 시스템의 가용성을 높일 수 있습니다. multipathd는 다중 경로를 관리하고 경로 컨트롤러와 통신하여 문.. 더보기
[draft] 우분투 22.04에서 UFW를 사용하여 방화벽 설정하는 방법 우분투 22.04에서 UFW(Uncomplicated firewall)를 사용하여 방화벽 설정하는 방법우분투에서 방화벽 설정을 하는 간편한 도구 중 하나로 Uncomplicated Firewall(UFW)를 사용할 수 있습니다. UFW는 방화벽 규칙을 쉽게 구성하고 관리할 수 있게 해주는 프론트엔드 도구입니다.UFW 개요UFW(Uncomplicated Firewall) = iptables를 쉽게 제어하기 위한 CLI 인터페이스Ubuntu Desktop/Server 기본 내장주로 포트 단위로 허용/차단 설정에 사용됨1. UFW 설치UFW가 시스템에 설치합니다.sudo apt updatesudo apt install ufw2. 규칙 확인현재 UFW 규칙을 확인합니다.sudo ufw status$ sudo u.. 더보기
[draft] 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법 우분투 22.04에서 HAProxy를 설치하고 구성하는 방법HAProxy란?HAProxy는 고성능 오픈소스 로드밸런서로 TCP(L4) 및 HTTP(L7) 트래픽을 여러 백엔드 서버로 분산시킬 수 있습니다.웹 서버(예: Nginx, Apache), API 서버, 애플리케이션 서버 등 앞단에 주로 배치합니다.테스트 환경운영체제 버전 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04.1 LTSRelease: 22.04Codename: jammy도커 버전 정보$ docker versionClient: Docker Engine - Community Version: .. 더보기
[draft] 네트워크 대역폭(Network Bandwidth)이란 네트워크 대역폭(Network Bandwidth)이란네트워크를 통해 전송할 수 있는 데이터의 최대 양을 의미합니다. 일반적으로 메가비트 또는 기가비트 단위로 측정됩니다. 대역폭이 높을수록 데이터 전송 속도가 빠릅니다. 네트워크 대역폭은 다양한 요소에 의해 영향을 받습니다. 여기에는 다음이 포함됩니다.네트워크 케이블 유형 : 광섬유 케이블은 일반적으로 전선 케이블보다 대역폭이 더 넓습니다.네트워크 장비 : 네트워크 스위치와 라우터는 네트워크 대역폭에 영향을 미칠 수 있습니다.네트워크 트래픽 : 네트워크에서 전송되는 데이터 양은 대역폭에 영향을 미칩니다.네트워크 대역폭이 중요한 이유는 다음과 같습니다.데이터 전송 속도 : 대역폭이 높을수록 데이터 전송 속도가 빠릅니다. 이는 파일 다운로드, 스트리밍 비디오 .. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법 Amazon EC2 t4g.small 인스턴스에서 Nginx와 PHP-FPM을 연동하여 테스트 페이지를 설정하는 방법1. Nginx 및 PHP-FPM 설치2. PHP-FPM 구성 파일 수정sudo mkdir /var/log/php-fpmphp-fpm.conf 파일 설정sudo vim /etc/php/8.1/fpm/php-fpm.conf[global]pid = /var/run/php/php-fpm.piderror_log = /var/log/php-fpm/error.loginclude = /etc/php/8.1/fpm/pool.d/*.confwww.conf 파일 설정sudo vim /etc/php/8.1/fpm/pool.d/www.conf[www]user = www-datagroup = www-datalis.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 PHP-FPM을 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64PHP-FPM 설치필수 구성 요소 설치sudo apt-get install -y zlib1g-dev software-properties-commonsudo apt-get updatePPA(Personal Package Archive) 추가sudo add-apt-repository -y ppa:ondrej/phpATP 패키지 삭제하기apt-get --.. 더보기
[draft] Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법 Amazon EC2 t4g.small 인스턴스에서 NGINX를 설치하는 방법테스트 환경운영 체제 버전 정보 확인$ lsb_release -dDescription: Ubuntu 22.04.3 LTS운영 체제의 아키텍처 확인(Arm 기반 AWS Graviton 프로세서 사용)$ uname -maarch64운영 체제의 비트 수$ getconf LONG_BIT64NGINX 설치필수 구성 요소 설치sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyringAPT가 패키지의 신뢰성을 확인할 수 있도록 공식 NGINX 서명 키를 가져옵니다.curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --de.. 더보기
[draft] socat 명령어 socat 명령어(proxy)socat 명령어양방향 데이터 전송을 위한 다목적 릴레이socat 패키지 설치CentOSsudo yum install -y socatUbuntusudo apt-get updatesudo apt-get install -y socatsocat version 정보socat -V | grep "socat version"$ socat -V | grep "socat version"socat version 1.7.4.1 on Mar 25 2022 09:51:32socat 명령어의 기본 구문는 소스와 대상 각각에 해당하는 주소 및 포트socat [options] TCP 서버에서 들어오는 연결을 다른 TCP 서버로 전달하는 경우socat TCP-LISTEN:,reuseaddr,fork TC.. 더보기