리눅스 썸네일형 리스트형 PHP-FPM Pool을 구성하는 방법 PHP-FPM Pool을 구성하는 방법우분투 24.04에서 CPU 개수, 메모리 용량, PHP 프로세스당 메모리 용량을 자동으로 수집하고 이를 기반으로 PHP-FPM 풀 설정을 계산하는 Bash 스크립트입니다.PHP-FPM Pool 설정 파일 위치PHP-FPM의 Pool 설정은 /etc/php/{PHP_VERSION}/fpm/pool.d/ 디렉토리 내의 개별 파일로 관리됩니다. 기본적으로 www.conf라는 파일이 존재하지만 여러 개의 Pool을 설정할 수 있습니다.cd /etc/php/8.3/fpm/pool.d/기본 Pool 설정 파일 수정www.conf 파일을 편집하여 기본 Pool 설정을 수정할 수 있습니다.sudo vim /etc/php/8.3/fpm/pool.d/www.conf주요 설정 항목ww.. 더보기 NGINX에서 가상 호스트에 HTTP2를 설정하는 방법 NGINX에서 가상 호스트(Virtual Host)에 HTTP/2를 설정하는 방법NGINX 버전 확인nginx -v1. http2 on; 방식이 지시문은 버전 1.25.1에 나타났습니다.#default.conf configureserver { listen 80 default_server; server_name _; return 301 https://$host$request_uri;}#Settings for a TLS enabled server.server { listen 443 ssl; http2 on; server_name _; root /usr/share/nginx/html; index index.html index.htm;...}2. listen 443 s.. 더보기 tee 명령어 tee 명령어1. sudo tee -a 사용 (권장)cat /dev/null# Add parameter for WebServer* soft nofile 65535* hard nofile 65535* soft nproc unlimited* hard nproc unlimitedEOF2. 직접 파일 수정sudo cat > /etc/security/limits.conf# Add parameter for WebServer* soft nofile 65535* .. 더보기 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법 우분투에 PHP rdkafka 확장 모듈을 설치하는 방법필수 패키지 설치빌드 도구 설치sudo apt install -y build-essentialre2c 설치sudo apt install -y re2cPHP 개발 도구, PECL 도구 및 librdkafka 개발 헤더 파일 설치sudo apt install -y php-dev php-pear librdkafka-devPECL을 통해 rdkafka 확장 설치현재 PECL 채널 정보 확인sudo pecl channel-info pecl.php.netPECL 채널 업데이트sudo pecl channel-update pecl.php.net기존에 설치된 rdkafka 확장을 제거sudo pecl uninstall rdkafkaPECL 채널 강제 업데이트(URL.. 더보기 우분투에서 이미지를 WebP 이미지로 변환하는 방법 우분투(Ubuntu 22.04)에서 JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하는 방법JPEG, PNG, GIF 이미지를 WebP 이미지로 변환하려면 Google에서 제공하는 webp 도구를 사용할 수 있습니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04 LTS1. 도구 설치WebP 도구는 webp 패키지를 통해 설치할 수 있습니다.sudo apt updatesudo apt install -y webp$ cwebp -version1.2.22. JPEG/PNG 이미지를 WebP 형식으로 변환cwebp는 JPEG 또는 PNG 이미지를 WebP로 변환합니다.기본 명령cwebp input.jpg -o output.webpcwebp input.png .. 더보기 Zabbix 알림을 Slack과 연동하는 방법 Zabbix 알림을 Slack과 연동하는 방법Slack Webhook을 사용하여 Slack 채널로 알림을 보낼 수 있습니다.1. Slack에서 Webhook 설정Webhook URL 복사https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXXcURL 요청curl -X POST -H 'Content-type: application/json' \--data '{"text":"Test message from Zabbix"}' \https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXXcurl -X POST \--data-urlencode \"payl.. 더보기 Zabbix에서 웹 인터페이스의 언어를 한국어로 변경하는 방법 Zabbix 7.0 LTS에서 웹 인터페이스의 언어를 한국어로 변경하는 방법1. 한국어 로케일 설치로케일 확인$ locale -aCC.utf8en_US.utf8POSIX$ locale | egrep 'LANG|LC_CTYPE|LC_MESSAGES'LANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_MESSAGES="en_US.UTF-8"로케일 생성한국어 로케일을 생성합니다.sudo locale-gen ko_KR.UTF-8Generating locales (this might take a while)... ko_KR.UTF-8... doneGeneration complete.생성된 로케일 확인$ locale -aCC.utf8en_US.utf8ko_KR.utf8POSI.. 더보기 Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법 Zabbix에서 Spring Boot 애플리케이션의 Listen 상태를 모니터링하는 방법1. 템플릿설정 > 템플릿 > 템플릿 작성템플릿 이름 : Template Spring Boot Monitoring그룹 : Template이름 : Template Spring Boot Monitoring2. 매크로Zabbix의 호스트 매크로를 활용하여 모니터링할 포트를 정의합니다. 호스트 매크로는 동일한 호스트에서 여러 포트를 개별적으로 관리하기에 적합합니다.설정 > 템플릿 > Template Spring Boot Monitoring 템플릿 > 매크로매크로 : {$SPRING_PORT1}값 : 8080이름 : default port 8080매크로 : {$SPRING_PORT2}값 : 8081이름 : default por.. 더보기 이전 1 ··· 4 5 6 7 8 9 10 ··· 172 다음