본문 바로가기

반응형

전체 글

C276x260 우분투 24.04 서버에서 updo를 설치하는 방법 우분투 24.04 서버에서 updo를 설치하는 방법Updo는 여러 서버와 웹 서비스를 자동으로 점검하여 장애 여부를 빠르게 알려주는 초간단 모니터링 도구입니다. 소스에서 직접 빌드하는 방법sudo apt updatesudo apt install -y golangUpdo 다운로드git clone https://github.com/Owloops/updo.gitcd updo빌드go mod downloadgo build전역 명령 등록sudo mv updo /usr/local/bin/실행 예제단일 사이트 모니터링updo monitor https://www.scbyun.com더보기---로그 유지터미널 출력 로그updo monitor --config /config/config.toml >> /var/log/updo... 더보기
C276x260 우분투 24.04 서버에서 Uptime Kuma를 설치하는 방법 우분투 24.04 서버에서 Uptime Kuma를 설치하는 방법Uptime Kuma는 간단하게 서버/서비스 상태를 모니터링할 수 있는 강력한 웹 UI 도구입니다.Docker1. Docker 설치sudo apt updatesudo apt install -y ca-certificates curl gnupgsudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/dock.. 더보기
C276x260 stdbuf 명령어 stdbuf 명령어stdbuf는 GNU coreutils 패키지에 포함된 명령어로 프로그램의 표준 입력(stdin), 표준 출력(stdout), 표준 에러(stderr) 에 대한 버퍼링 정책을 즉시 변경할 때 사용됩니다.설치Debian(Ubuntu) 계열sudo apt updatesudo apt install coreutilsRHEL(CentOS) 계열sudo yum install coreutils기본 사용법stdbuf [옵션] 명령어주요 옵션-i MODE : 표준 입력 버퍼링 설정-o MODE : 표준 출력 버퍼링 설정-e MODE : 표준 에러 버퍼링 설정버퍼링 모드L : 라인 버퍼링 (줄바꿈마다 flush)0 : 버퍼링 없음 (즉시 flush)full : 완전 버퍼링 (기본값)1MB, 4K : 특정.. 더보기
C276x260 우분투에서 NFS Server를 설치하고 NFS 볼륨을 마운트하는 방법 우분투에서 NFS(Network File Service) Server를 설치하고 NFS 볼륨을 마운트하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 20.04.5 LTSNFS 서버 설치NFS 서버 패키지 설치sudo apt updatesudo apt install -y nfs-kernel-serversudo systemctl --now enable nfs-server.servicesudo systemctl status nfs-server$ sudo systemctl status nfs-server● nfs-server.service - NFS server and services Loaded: loaded (/lib/systemd/system/n.. 더보기
C276x260 라라벨에서 현재 사용 중인 Redis 모듈이 PhpRedis인지 Predis인지 확인하는 방법 라라벨에서 현재 사용 중인 Redis 모듈이 PhpRedis인지 Predis인지 확인하는 방법PHP 모듈 목록 확인php -m | grep redis더보기---docker compose exec php-fpm php -m | grep redis---redis가 출력되면 → PhpRedis아무것도 출력되지 않으면 → Predis라라벨 설정 확인.env 파일에서 클라이언트 타입 확인cat .env | grep REDIS_CLIENT더보기---docker compose exec php-fpm cat .env | grep REDIS_CLIENT---config에서 확인php artisan tinker --execute="echo config('database.redis.client');"더보기---docker .. 더보기
C276x260 라라벨 개발 환경을 도커 컨테이너로 구성하는 방법 라라벨 개발 환경을 도커 컨테이너로 구성하는 방법테스트 환경nginx 버전 정보docker compose exec nginx nginx -vphp 버전 정보docker compose exec php-fpm php --versioncomposer 버전 정보docker compose exec php-fpm composer --version라라벨 artisan 버전 정보docker compose exec php-fpm php artisan --version작업 디렉토리 이동mkdir -p /apps/container/docker-laravel-development-environmentcd /apps/container/docker-laravel-development-environment라라벨 개발 환경에 필요한.. 더보기
C276x260 우분투 24.04에서 Keepalived와 Predixy를 사용해 Redis 클러스터를 구성하는 방법 우분투 24.04에서 Keepalived(VIP)와 Predixy(로드밸런스)를 사용해 Redis 클러스터를 구성하는 방법Redis 클러스터 아키텍처Keepalived(VIP): 단일 접속점 제공, Predixy 장애 시 VIP를 Backup으로 이동Predixy(Load Balancer): Redis 클러스터 로드밸런서, 클러스터 구조를 자동 감지Redis Cluster: 3노드 × 2포트, Master/Replica 구성mermaid(Link)더보기---graph TD subgraph Client A[클라이언트redis-cli, 앱] end subgraph LoadBalancer B[VIP192.168.0.110] end subgraph Proxy .. 더보기
C276x260 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법 우분투에서 기본 쉘을 dash에서 bash로 변경하는 방법우분투는 기본적으로 dash를 /bin/sh의 기본 셸로 사용하고 있습니다. 이는 부팅 속도를 최적화하고 시스템 스크립트를 빠르게 실행하기 위함입니다.우분투가 dash를 기본으로 사용하는 이유더 빠른 부팅 속도dash가 bash보다 가볍고 실행 속도가 빠름시스템 스크립트(/bin/sh) 실행 시 부팅 시간 단축POSIX 호환성dash는 POSIX 표준을 엄격히 준수시스템 스크립트의 이식성 향상경량화메모리 사용량이 bash보다 적음디스크 공간도 적게 차지보안성기능이 간결하여 보안 취약점 가능성 감소bash vs dash 비교 dash (Debian Almquist Shell)bash (Bourne Again SHell)장점빠른 실행 속도적은 메모리 .. 더보기

728x90
반응형