본문 바로가기

systemd4

로그 보존 자동화: logrotate + systemd-journald로 용량·보존·압축 완전 정복(Ubuntu 24.04) 로그 보존 자동화: logrotate + systemd-journald로 용량·보존·압축 완전 정복(Ubuntu 24.04)서버가 오래 버티는 비결은 로그 관리입니다. 로그가 무한 증가하면 디스크가 가득 차 서비스가 중단되고,반대로 너무 공격적으로 지우면 장애 원인을 찾을 수 없습니다. 이 글은 Ubuntu 24.04 기준으로logrotate와 systemd-journald를 조합해 용량 제어·보존 정책·압축·서비스 연동까지실전 운영 패턴을 정리합니다.1) 큰 그림: 텍스트 로그 vs 저널 로그 텍스트 로그(예: /var/log/nginx/access.log, app.log): logrotate가 주기적으로 파일을 순환(rotate)·압축·삭제. 저널 로그(journalctl): systemd-jou.. 2025. 10. 24.
리눅스 서버에 Resin WAS 올리기: 설치·보안·systemd·Nginx 연동(HTTPS)까지 리눅스 서버에 Resin WAS 올리기: 설치·보안·systemd·Nginx 연동(HTTPS)까지Resin(레진, Caucho Resin)은 가볍고 빠른 Java 애플리케이션 서버(WAS)로 유명합니다. 이 문서는 Ubuntu 24.04 LTS 환경에서 OpenJDK 설치 → Resin tar 설치 → 보안 하드닝 → systemd 서비스 등록 → UFW 방화벽 → Nginx 리버스 프록시(HTTPS)까지 운영 관점으로 한 번에 구축하는 가이드입니다. 명령은 그대로 복붙해도 동작하도록 정리했습니다.0) 사전 체크리스트 SSH 일반 사용자 접속(필요 시 sudo 사용) Java: OpenJDK 17+ (프로젝트 요구 버전에 맞춰 선택) Resin 포트: 기본 HTTP 8080 (프록시 앞단을 쓴다면 .. 2025. 10. 17.
리눅스 서버에 Tomcat WAS 올리기: 설치·보안·systemd·Nginx 연동까지 한 번에 리눅스 서버에 Tomcat WAS 올리기: 설치·보안·systemd·Nginx 연동까지 한 번에현업에서 톰캣(Tomcat)을 올릴 때 가장 많이 실수하는 부분은 설치만 하고 운영 준비(보안, 서비스 등록, 로그 회전, 프록시 연동)를 빼먹는 것입니다. 이 글은 Ubuntu 24.04 LTS 기준으로 OpenJDK 설치 → Tomcat tar 설치 → 운영자 계정 분리 → systemd 등록 → UFW 방화벽 → Nginx 리버스 프록시(옵션)까지 한 번에 마무리합니다. 명령어는 그대로 복붙해도 동작하도록 정리했습니다.0) 사전 준비(체크리스트) 루트가 아닌 일반 사용자로 접속(필요 시 sudo 사용) 자바 런타임: OpenJDK 17+ (Tomcat 10.x 권장) WAS 포트: 기본 8080 (프.. 2025. 10. 16.
Tomcat 10 운영자 튜닝 가이드(커넥터·스레드풀·압축·헤더 최적화) Tomcat 10 운영자 튜닝 가이드(커넥터·스레드풀·압축·헤더 최적화)Tomcat 10은 “설치하면 바로 돌아가는” 웹 애플리케이션 서버이지만,실제 운영 환경에서는 트래픽 패턴, 업로드 규모, 프록시 구조에 따라 병목이 매우 쉽게 발생합니다.이 글은 Tomcat 10 + JDK 21 조합을 기준으로, 설치 이후 반드시 점검해야 하는 커넥터 튜닝, 스레드풀, 압축, 업로드 제한, 보안 헤더까지 실전 중심으로 정리한 운영 가이드입니다.Tomcat을 단독으로 쓰는 경우는 거의 없기 때문에, Nginx Reverse Proxy와의 연동까지 함께 다룹니다. 1) Tomcat 10 설치 (tar.gz 권장)Tomcat을 설치하는 방법은 크게 두 가지입니다.① tar.gz 수동 설치는 최신 버전 유지와 업그레이드.. 2025. 10. 7.