본문 바로가기

728x90

분류 전체보기

원도우 11에 테라폼을 설치하는 방법 원도우 11에 테라폼(terraform)을 설치하는 방법 1. 테라폼 다운로드 테라폼을 공식 웹사이트(https://www.terraform.io/)에서 다운로드합니다. 다운로드 페이지에서는 여러 버전의 테라폼이 제공됩니다. 최신 버전을 선택하거나 원하는 버전을 선택하여 다운로드하세요. 다운로드 후에 압축을 해제하고 테라폼 실행 파일을 원하는 위치에 복사합니다. 2. 시스템 환경 변수에 추가 테라폼을 사용하기 위해 시스템 환경 변수에 설치된 테라폼 실행 파일 경로를 추가해야 합니다. 검색 또는 실행 창에서 "환경 변수 편집"을 검색하여 "시스템 환경 변수 편집" 창을 엽니다. "환경 변수" 버튼을 클릭합니다. "시스템 변수" 섹션에서 "Path" 변수를 찾고 편집을 클릭합니다. "새로 만들기"를 클릭하여.. 더보기
원도우 11에서 Docker Desktop을 설치하는 방법 원도우 11에서 Docker Desktop을 설치하는 방법 Docker Desktop은 Windows용 Docker 애플리케이션으로, Windows 11에서도 사용할 수 있습니다. 참고: Windows 11을 실행하는 컴퓨터는 하드웨어 가상화 기능(VT-x/AMD-v)이 활성화되어 있어야 합니다. 1. 먼저 Docker Desktop을 다운로드합니다. 아래 링크에서 Windows 용 Docker Desktop을 다운로드하세요. https://www.docker.com/products/docker-desktop 2. 다운로드한 설치 파일을 실행합니다. 3. 설치 중에 시스템에 Hyper-V 기능이 활성화되어 있는지 확인합니다. Docker Desktop은 Hyper-V를 사용하여 가상화를 수행합니다. 4... 더보기
셸(Shell) 스크립트에서 전역 변수와 로컬 변수를 사용하는 방법 셸(Shell) 스크립트에서 전역 변수와 로컬 변수를 사용하는 방법 전역 변수(Global Variable)는 스크립트 어디에서나 접근 가능한 변수이며, 로컬 변수(Local Variable)는 특정 함수 또는 코드 블록 내에서만 접근 가능한 변수입니다. 전역 변수 사용 방법 전역 변수 선언: 변수명 앞에 아무런 특별한 선언 없이 변수를 사용하면 자동으로 전역 변수로 취급됩니다. 전역 변수 할당: 변수명=값 형식으로 전역변수에 값을 할당합니다. 예제 #!/bin/bash # 전역변수 선언 및 할당 global_var="I am a global variable" function some_function() { # 함수 내에서 전역변수 사용 가능 echo "Inside function: $global_var.. 더보기
PHP Screw(screwim) 확장 모듈 설치 PHP Screw(screwim) 확장 모듈 설치 테스트 환경 $ lsb_release -d Description:Ubuntu 22.04.2 LTS $ php --version PHP 8.1.2-1ubuntu2.13 (cli) (built: Jun 28 2023 14:01:49) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2-1ubuntu2.13, Copyright (c), by Zend Technologies 필수 패키지 설치 sudo apt-get install -y build-essential autotools-dev zlib1g-dev Screw(.. 더보기
File Browser를 Docker 컨테이너로 올리고 사용하는 방법(File Browser 설치) File Browser를 Docker 컨테이너로 올리고 사용하는 방법(File Browser 설치) GIT 클론 git clone https://github.com/anti1346/filebrowser.git $ git clone https://github.com/anti1346/filebrowser.git 'filebrowser'에 복제합니다... remote: Enumerating objects: 27, done. remote: Total 27 (delta 0), reused 0 (delta 0), pack-reused 27 오브젝트 묶음 푸는 중: 100% (27/27), 5.15 KiB | 878.00 KiB/s, 완료. cd filebrowser data, filebrowser 디렉토리 생성 m.. 더보기
Squid의 액세스 로그(access_log)에 사용자 정의 포맷으로 설정하는 방법 Squid의 액세스 로그(access_log)에 사용자 정의 포맷으로 설정하는 방법 "logformat"은 로그에 기록될 필드를 지정하는데 사용되며, 사용자가 원하는대로 로그를 포맷할 수 있습니다. 1. Squid 설정 파일 vim /etc/squid/squid.conf 2. logformat 설정 추가 설정 파일 내에서 "logformat"을 추가하고 원하는 로그 포맷을 지정합니다. 예를 들어, "custom_log_format"이라는 사용자 정의 포맷을 만들어 보겠습니다. # logformat 설정 logformat custom_log_format %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %a: 클라이언트 IP 주소 %ui: 사용자 인증 이름 %un: 사용자 이름 [%.. 더보기
AWS EC2 Linux 인스턴스에 SecureCRT를 사용하여 SSH 접속 시 발생하는 오류 AWS EC2 Linux 인스턴스에 SecureCRT를 사용하여 SSH 접속 시 발생하는 오류 SecureCRT 오류 The client has disconnected from the server. Reason: Unable to authenticate using any of the configured authentication methods. "Unable to authenticate using any of the configured authentication methods" 오류는 SecureCRT를 사용하여 AWS EC2 Linux 인스턴스에 SSH로 접속할 때 발생할 수 있는 일반적인 문제입니다. 이 오류를 해결하기 위해 다음과 같은 단계를 따를 수 있습니다. SSH 키 페어 생성 AWS EC2 .. 더보기
리눅스에서 네트워크 어댑터의 MTU를 변경하는 방법(Adapter MTU 변경) 리눅스에서 네트워크 어댑터의 MTU(Maximum Transmission Unit)를 변경하는 방법(Adapter MTU 변경) 최대 전송 단위(maximum transmission unit, MTU) TCP/IP 네트워크에서 전송될 수 있는 최대 프로토콜 데이터 단위의 크기(바이트)이며 기본적으로 MTU값을 1500으로 설정이 되어 있다. MTU란 네트워크 패킷의 최대 크기를 의미하며, 더 큰 MTU 값은 대역폭 사용을 효율적으로 하고 네트워크 성능을 향상시킬 수 있습니다. 하지만 모든 네트워크 장비가 큰 MTU를 지원하는 것은 아니며, 가장 작은 MTU를 지원하는 링크의 크기에 맞춰 설정하는 것이 중요합니다. 1. ifconfig를 사용하여 MTU 변경 ifconfig 명령은 일반적으로 대부분의 리눅.. 더보기

728x90