분류 전체보기 썸네일형 리스트형 Amazon Linux 2023에서 SELinux를 비활성화하는 방법 Amazon Linux 2023에서 SELinux를 비활성화하는 방법 SELinux를 비활성화할 때 고려해야 할 몇 가지 추가 사항입니다. SELinux를 비활성화하면 시스템의 보안이 저하될 수 있습니다. SELinux를 비활성화한 후 다시 활성화하면 변경 사항을 적용하기 위해 시스템을 재부팅해야 할 수도 있습니다. SELinux에 의존하는 애플리케이션을 사용하는 경우 SELinux를 비활성화한 후 제대로 작동하지 않을 수 있습니다. 테스트 환경 $ cat /etc/os-release | grep PRETTY_NAME PRETTY_NAME="Amazon Linux 2023" 1. selinux config 파일 확인 cat /etc/selinux/config # This file controls the .. 더보기 테라폼을 사용하여 Docker 예제를 실행하는 방법 테라폼(Terraform)을 사용하여 Docker 예제를 실행하는 방법 테라폼을 사용하여 로컬 Docker 환경에 Nginx 웹 서버 컨테이너를 실행하는 간단한 예제를 다룰 것입니다. 1. 테라폼 설치 테라폼이 설치되어 있어야 합니다. 원도우 11에 테라폼을 설치하는 방법 2. 테라폼 파일 설정 새로운 디렉토리를 만들고 그 안에 테라폼 설정 파일인 main.tf 를 생성합니다. 해당 파일에 다음과 같이 작성합니다. terraformfordocker main.tf terraform { required_providers { docker = { source = "kreuzwerker/docker" version = "~> 3.0.1" } } } provider "docker" { host = "npipe://.. 더보기 원도우 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.. 더보기 [draft] PHP에서 ScrewIM 확장 모듈을 설치하는 방법 PHP에서 ScrewIM(screwim) 확장 모듈을 설치하는 방법ScrewIM 모듈이란?ScrewIM은 PHP 코드를 암호화하여 소스 코드 유출을 방지하고 불법 복제를 어렵게 만드는 확장 모듈입니다. PHP 애플리케이션의 보안을 강화하는 데 효과적입니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ php --versionPHP 8.1.2-1ubuntu2.13 (cli) (built: Jun 28 2023 14:01:49) (NTS)Copyright (c) The PHP GroupZend Engine v4.1.2, Copyright (c) Zend Technologies with Zend OPcache v8.1.2-1ubuntu2.13, Copy.. 더보기 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: 사용자 이름 [%.. 더보기 이전 1 ··· 59 60 61 62 63 64 65 ··· 175 다음