Server Infra

  • php-fpm max_children 경고: 워커 증설 전에 로그로 원인 판별

    테스트 환경 RHEL 계열|AlmaLinux 9.8|root 계정|2026-10-12 확인 php-fpm max_children 경고는 PHP 워커 프로세스가 전부 요청을 처리하는 중이라 새 요청이 대기열에 들어갔다는 신호입니다. 이 경고가 몇 주째 누적된 Nginx와 Apache, php-fpm 구성의 워드프레스 서버에서 로그로 워커를 채운 요청을 가려낸 결과, 설정값을 올리는 대신 nginx 속도 제한으로 해결하게 되었습니다. 주간 점검에서 경고는 하루 27~187건씩 기록되었지만…

  • 네임서버 변경 후 DNS 전파 시간: 리졸버별 실측과 DNSSEC 체크

    네임서버 변경 후 등록 기관과 실제 응답 네임서버를 비교하고, 구글·클라우드플레어·통신사 리졸버 7곳의 DNS 전파 시간을 5분마다 기록했습니다. 옮기기 전에 DNSSEC를 끄지 않으면 구글·클라우드플레어 DNS를 쓰는 방문자에게는 사이트가 열리지 않습니다. 1️⃣ 네임서버 변경과 DNS 전파 네임서버 변경은 등록 기관 화면에서 네임서버 주소를 바꿔 저장하는 작업입니다. 저장하면 .com 레지스트리에 적힌 네임서버가 몇 분 안에 새…

  • Alma Linux 업데이트: 9.4 → 9.8 in LightSail

    기존에 사용하던 아마존 라이트세일의 Alma Linux 업데이트를 합니다. 9.4에서 9.8로 진행하며, 2026년 9월 기준 라이트세일에서 새로 만들면 9.7까지 제공됩니다. 직접 올리면 신규 인스턴스보다 한 단계 앞선 버전으로 운영하게 됩니다. 1️⃣ Alma Linux 업데이트 전 확인 사항 되돌릴 지점을 먼저 만듭니다. 아마존 라이트세일은 인스턴스 스냅샷으로 그 시점 전체를 통째로 복구할 수 있습니다. 파일과 DB를…

  • OpenSSH 취약점 CVE-2024-6387: 임시 차단과 패치 적용

    OpenSSH 취약점 CVE-2024-6387은 접속한 쪽이 120초 안에 로그인을 끝내지 않을 때 울리는 알람 신호를 파고듭니다. 알람을 처리하는 도중 메모리가 어긋나면 공격자가 심어 둔 코드가 root 권한으로 실행됩니다. 알람을 꺼서 급한 자리를 막고, 업데이트로 코드를 고친 뒤 되돌리는 순서로 정리했습니다. 2006년에 한 번 고쳐졌던 문제가 2020년 코드 정리 과정에서 되살아나 regreSSHion이라는 이름이 붙었습니다. 엔터프라이즈…

  • Claude MCP Linux 서버 연결: SSH 설정 방법

    클로드에게 리눅스 서버 작업을 맡겨도 SSH 키 파일은 내 PC 밖으로 나가지 않습니다. Claude MCP Linux 서버 연결은 클로드를 내 리눅스 서버의 터미널·파일에 SSH로 잇는 방식이며, 무엇이 오가고 무엇은 오가지 않는지부터 설정 순서까지 정리했습니다. Claude MCP(Model Context Protocol)는 클로드가 외부 도구와 데이터에 연결될 때 쓰는 규격이고, MCP 서버는 그 규격대로 기능을 내주는 프로그램입니다….

  • 리눅스 tmp 디렉토리: /tmp와 /var/tmp 차이

    리눅스 tmp 디렉토리는 임시 파일을 저장하기 위해 주로 /tmp와 /var/tmp 디렉토리를 사용합니다. /tmp는 일시적인 임시 파일을 저장하는 공간으로, 시스템이 재부팅 되면 대부분의 파일이 삭제됩니다. 따라서 빠른 입출력과 임시 작업에 적합하며, 주로 프로세스가 실행 중 생성하는 임시 데이터를 저장합니다. 반면에 /var/tmp는 재부팅 후에도 파일이 유지되는 임시 저장 공간입니다. 장기간 유지가 필요한 임시 파일이나 작업…

  • Apache&Nginx에 Varnish Cache 설치 및 설정

    기존 Apache와 Nginx 조합의 서버에 Varnish Cache를 추가로 설치하고 적용 해 보도록 하겠습니다. Nginx에 Varnish Cache를 추가로 설정하는 작업이기 때문에 기존의 서버에 적용된 사항을 체크 해 보겠습니다. AlmaLinux release 9.4 버전에 Apache/2.4.57, nginx/1.28.0 , PHP 8.3.22를 사용하기 때문에, 설치는 varnish, collectd-varnish, varnish-modules 총 3개의 모듈 설치를 진행합니다. ✅ Varnish Cache 설치 php83-php-pecl-varnish의 경우는…

  • /tmp 디렉토리 보안 설정 [CentOS 7]

    리눅스 웹 서버를 운영할 때, /tmp 디렉토리는 시스템과 여러 애플리케이션이 임시 파일을 저장하는 공간으로 자주 사용됩니다. 하지만 /tmp 디렉토리는 누구나 쓰기 가능한 특성을 가지고 있어, 적절한 보안 설정 없이 방치하면 악성 스크립트 실행과 같은 보안에 위험이 될 수 있습니다. ✅ /tmp 디렉토리 보안 설정 항목 ext4 또는 xfs로 /tmp 파티션 생성 시 고급…

  • CentOS 7 Nginx 설치 | PHP & MariaDB 설치

    VritrualBox에 CentOS 7 Nginx 설치를 진행해 보겠습니다. 추가로 PHP 설치 후 PHP-FPM 설정을 같이 진행합니다. ✅ CentOS 7 Nginx 설치 epel 저장소 설치 후 nginx 저장소를 추가합니다. ✅ php 설치 설치 가능한 php 버전을 외부 저장소에서 조회합니다. 설치할 PHP 버전을 활성화 후 설치를 진행합니다. 설치했던 yum-utils 설치 시 설치된 config-manager를 사용하여 설치할 php…

  • VirtualBox 복제 후 CentOS 7 네트워크 인터페이스 중복 문제 해결

    VirtualBox에 CentOS 7을 설치 후 복제 기능을 이용해서 CentOS 7을 복제 했습니다. 여기서 네트워크 인터페이스 중복 문제가 발생하여, 이 내용에 대해 확인해 봤습니다. ✅ 네트워크 인터페이스 중복 기존에 설정했던 고정 IP에 접속 후 nmtui로 서버에 접속해 보니 기존 서버에 있던 enp0s3 설정이 유선 연결 1로 변경된 것으로 확인되었습니다. 원인은 VirtualBox 복제 시 네트워크…

End of content

End of content