리눅스 썸네일형 리스트형 [WIP] PHP에서 웹 서버의 환경 변수를 가져와서 사용하는 방법 PHP에서 웹 서버의 환경 변수를 가져와서 사용하는 방법PHP 코드가 실행될 때 리눅스 환경 변수(.bashrc 등)를 직접 적용하는 것은 명령어 라인 환경(CLI)에서는 어렵습니다. .bashrc는 보통 셸 세션이 시작될 때만 실행되기 때문에, PHP 스크립트가 웹 서버나 다른 환경에서 실행될 때 .bashrc의 환경 변수를 가져오는 것은 복잡합니다.웹 서버나 다른 환경에서는 웹 서버의 환경 변수 또는 설정 파일을 이용하여 환경 변수를 적용해야 합니다. 웹 서버의 환경 변수를 PHP 코드에서 사용하려면, 웹 서버가 $_SERVER 슈퍼 글로벌 배열에 저장하는 변수를 활용할 수 있습니다.웹 서버 환경 변수를 PHP 코드에서 사용하는 예시웹 서버의 IP 주소 가져오기웹 서버의 IP 주소를 $_SERVER[.. 더보기 [WIP] Telegraf 에이전트 설치(Telegraf data collector) Telegraf 에이전트 설치(Telegraf data collector)Telegraf 리포지토리 추가wget -q https://repos.influxdata.com/influxdata-archive_compat.keyecho '393e8779c89ac8d958f81f942f9ad7fb82a25e133faddaf92e15b16e6ac9ce4c influxdata-archive_compat.key' | sha256sum -c && cat influxdata-archive_compat.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive_compat.gpg > /dev/nullecho 'deb [signed-by=/etc/apt.. 더보기 [WIP] SSL 인증서를 PFX에서 JKS로 변환하는 방법 SSL 인증서를 PFX에서 JKS로 변환하는 방법SSL 인증서를 PFX 파일에서 JKS(Java KeyStore) 파일로 변환하려면 keytool을 사용할 수 있습니다.keytool -importkeystore -srckeystore example.pfx -srcstoretype PKCS12 -destkeystore example.jks -deststoretype JKSexample.pfx : 변환할 PFX 파일의 경로와 파일명입니다.example.jks : 생성될 JKS 파일의 경로와 파일명입니다.명령어의 각 부분에 대한 설명-importkeystore : 키 저장소를 가져오는 옵션입니다.-srckeystore example.pfx : 원본 키 저장소 파일의 경로와 파일명입니다.-srcstoretype.. 더보기 [WIP] HashiCorp Vault를 Docker 컨테이너로 구성하는 방법 HashiCorp Vault를 Docker 컨테이너로 구성하는 방법1. Vault Docker 이미지 가져오기Docker Hub에서 HashiCorp Vault의 공식 이미지를 가져옵니다. 다음 명령어를 사용합니다.docker pull vault2. Vault 컨테이너 실행다음 명령어를 사용하여 Vault 컨테이너를 실행합니다.docker run --rm --cap-add=IPC_LOCK -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot' -p 8200:8200 --name=dev-vault vault이 명령어는 개발용으로 Vault 컨테이너를 실행하고 8200 포트를 호스트에 바인딩합니다. VAULT_DEV_ROOT_TOKEN_ID 환경 변수를 사용하여 루트 토큰 값을 설정합니다. 이는 개.. 더보기 [WIP] 카프카 producer와 consumer 테스트 카프카 producer와 consumer 테스트카프카 토픽 생성topic listkafka-topics.sh --list --bootstrap-server localhost:9092topic createreplication-factor : 복제본 개수(2)partitions : 파티션 개수(3)kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworld$ kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworldC.. 더보기 [WIP] NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법 NGINX와 PHP-FPM(PHP)에서 파일 업로드 용량 제한을 50MB로 변경하는 방법1. NGINX 설정 변경NGINX에서는 client_max_body_size 지시자를 사용하여 업로드 용량 제한을 설정할 수 있습니다. 일반적으로 NGINX 설정 파일은 /etc/nginx/nginx.conf에 위치합니다. 해당 파일을 열고 http 블록 안에 client_max_body_size 지시자를 추가합니다. 예를 들어, 50MB로 업로드 용량 제한을 늘리려면 다음과 같이 작성할 수 있습니다.vim /etc/nginx/conf.d/default.confhttp { ... server { ... client_max_body_size 10M; ... } .. 더보기 [WIP] Zabbix 로그 파일 시간 형식(Log time format) Zabbix 로그 파일 시간 형식(Log time format)zabbix agent 로그tail -f /var/log/zabbix/zabbix_agentd.log$ tail -f /var/log/zabbix/zabbix_agentd.log | grep agent.ping 14938:20210624:114055.396 Requested [agent.ping] 14937:20210624:114155.373 Requested [agent.ping] 14939:20210624:114255.787 Requested [agent.ping] 14938:20210624:114355.987 Requested [agent.ping] 14939:20210624:114455.011 Requested [agent.ping] .. 더보기 [WIP] systemd-resolved 서비스를 비활성화하고 DNS를 수동으로 설정하는 방법 systemd-resolved 서비스를 비활성화하고 DNS를 수동으로 설정하는 방법최신 Linux 배포판은 systemd-resolved를 통해 DNS를 관리하며 /etc/resolv.conf는 심볼릭 링크로 관리되는 경우가 많습니다.1. systemd-resolved 서비스 중지 및 비활성화현재 실행 중인 서비스를 중지합니다.sudo systemctl stop systemd-resolved.service부팅 시 자동 시작되지 않도록 비활성화합니다.sudo systemctl disable systemd-resolved.service필요 시 마스킹까지 적용 (완전 비활성화)sudo systemctl mask systemd-resolved.service2. /etc/resolv.conf 처리현재 상태 확인l.. 더보기 이전 1 2 3 4 5 ··· 127 다음