본문 바로가기

Linux

[draft] bmon 명령어 및 사용법 bmon 명령어 및 사용법bmon은 터미널에서 네트워크 밴드위스 사용량을 그래픽으로 표시하는 간단한 도구입니다.bmon 개요이름: Bandwidth Monitor(bmon)기능: 실시간 네트워크 인터페이스별 송수신 트래픽, 속도, 오류 등을 그래픽으로 표시장점: 가볍고 CLI 환경에서 바로 동작1. bmon 설치Ubuntu 시스템sudo apt-get install bmonCentOS 시스템sudo yum install bmonbmon versionbmon -V$ bmon -Vbmon 4.0Copyright (C) 2001-2015 by Thomas Graf Copyright (C) 2013 Red Hat, Inc.bmon comes with ABSOLUTELY NO WARRANTY. This is fr.. 더보기
[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.. 더보기
[draft] CentOS 7에서 오라클 자바를 설치하는 방법 CentOS 7에서 오라클 자바를 설치하는 방법웹 페이지(rpm 패키지 링크 복사)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html오라클 자바 다운로드wget --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-x64.rpmJava(JDK) 설치sudo yum install jdk-8u172-linux-x64.rpmJava(JDK.. 더보기
[draft] FTPS(FTP + SSL/TLS) 서버를 구성하는 방법(vsftpd) FTPS(FTP + SSL/TLS) 서버를 구성하는 방법(vsftpd)vsftpd(vsftpd Very Secure FTP Daemon)는 Linux 및 Unix 시스템에서 매우 안전한 FTP 서버를 구성하는 데 사용되는 소프트웨어입니다. 이를 사용하여 FTPS(FTP + SSL/TLS) 서버를 구성합니다.테스트 환경운영체제 정보$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)vsftpd 설치yum install -y vsftpdsystemctl --now enable vsftpdFTPS 서버 구성(FTP + SSL/TLS)ftps 포트 확인cat /etc/services | grep ftps$ cat /etc/services | grep ft.. 더보기
[draft] 우분투 22.04에서 NGINX를 최신 버전으로 설치하는 방법 우분투 22.04에서 NGINX를 최신 버전(안정 버전)으로 설치하는 방법nginx : High performance web server Ubuntu : http://nginx.org/en/linux_packages.html#Ubuntu테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTSNGINX 설치필수 구성 요소 설치sudo apt-get updatesudo apt-get install -y curl gnupg2 ca-certificates lsb-releaseubuntu-keyring, apt-transport-https 패키지 설치sudo apt-get install -y ubuntu-keyring apt-transport-http.. 더보기
[draft] PHP-FPM 풀 설정을 구성하는 방법 PHP-FPM 풀(www.conf) 설정을 구성하는 방법PHP-FPM은 FastCGI 기반의 PHP 프로세스 관리 도구로, 웹 서버와 PHP를 분리하여 웹 서버의 성능을 향상시킬 수 있습니다. www.conf는 PHP-FPM의 설정 파일 중 하나로 PHP-FPM 워커 프로세스의 동작 방식을 제어합니다. 1. PHP-FPM 풀(www.conf) 설정 파일 위치www.conf 파일이 어디에 있는지 확인해야 합니다. 대개 PHP-FPM 설치 시 www.conf 파일은 /etc/php-fpm.d/ 디렉토리에 위치합니다.2. PHP-FPM 풀(www.conf) 설정 파일 복사www.conf 파일은 기본적으로 존재하지 않으며 php-fpm.conf 파일을 복사하여 생성해야 합니다.cp /etc/php-fpm.d/w.. 더보기
[draft] 우분투 22.04에서 최신 버전의 Ansible을 설치하는 방법 우분투 22.04에서 최신 버전의 Ansible을 설치하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS우분투에서 apt를 사용하여 최신 버전의 ansible을 설치하려면 다음과 같은 단계를 따르면 됩니다. 1. 패키지 관리자의 패키지 목록을 업데이트합니다.sudo apt updatesudo apt install software-properties-common 2. Ansible PPA 저장소를 추가합니다.sudo add-apt-repository --yes --update ppa:ansible/ansible$ sudo add-apt-repository --yes --update ppa:ansible/ansibleRepository: 'deb h.. 더보기
[draft] 우분투에서 RabbitMQ를 클러스터로 구성하고 테스트하는 방법 우분투 22.04에서 RabbitMQ를 클러스터로 구성하고 테스트하는 방법RabbitMQ 클러스터는 여러 RabbitMQ 노드를 하나의 논리적 브로커로 묶어 고가용성과 확장성을 제공합니다.주로 Mirrored Queue를 사용해 메시지를 복제하고 노드가 장애가 발생하면 다른 노드가 메시지를 유지합니다.1. 사전 준비호스트 이름 설정 : 각 서버의 호스트 이름을 설정하고 /etc/hosts 파일에 다른 서버의 IP와 호스트 이름을 추가합니다.방화벽 설정 : RabbitMQ가 사용하는 포트(기본적으로 5672, 15672, 25672 등)를 열어줍니다.3개 이상의 서버 (Ubuntu 22.04)node1 (192.168.10.101)node2 (192.168.10.102)node3 (192.168.10.10.. 더보기