전체 글 썸네일형 리스트형 [draft] CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법 CentOS 7에서 keepalived를 설치하고 설정하여 A 서버와 B 서버 간에 VIP (Master와 Backup) 구성하는 방법keepalived는 리눅스 환경에서 고가용성을 위해 사용되는 데몬으로, 가상 IP(VIP)를 두 개 이상의 서버 간에 이중화하는데 사용됩니다.구성 환경서버운영체제아이피패키지비고VIP 192.168.0.100 masterCentOS 7.9192.168.0.8keepalived backupCentOS 7.9192.168.0.9keepalived keepalived 패키지 설치MASTER/BACKUP 서버에 설정sudo yum install epel-releasesudo yum install -y keepalivedkeepalived -v$ keepalived -vKeepa.. 더보기 [draft] vscode 단축키(keyboard shortcuts) vscode 단축키(keyboard shortcuts)macOSWindows macos : https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdfwindows : https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf 참고URL- https://code.visualstudio.com/docs/getstarted/keybindings- https://mansu.tistory.com/46?category=850460 더보기 [draft] 도커 이미지(운영체제 이미지) 도커 이미지(운영체제 이미지)docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEamazonlinux 2022 c51c1f7cb94a About an hour ago 189MBubuntu latest d2e4e1f51132 3 days ago 77.8MBubuntu 18.04 c6ad7e71ba7d 3 days ago 63.2MBamazonlinux latest 365842604a8b 11 days ago 164MBroc.. 더보기 [draft] PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법 PHP 8.1에서 MongoDB 확장 모듈을 설치하는 방법테스트 환경운영체제 정보$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 22.04 LTSRelease: 22.04Codename: jammyMongoDB 확장 모듈 설치하기PHP 리포지토리 추가sudo apt install software-properties-commonsudo add-apt-repository ppa:ondrej/phpapt 데이터베이스 업데이트apt-get updatemongodb 확장 모듈 설치sudo apt-get install -y php8.1-mongodbmongodb 확장 모듈 확인php -m | grep mong.. 더보기 [draft] VirtualBox에서 운영되는 가상 머신의 디스크 성능을 개선하는 방법 VirtualBox에서 운영되는 가상 머신의 디스크 성능을 개선하는 방법가상 머신 설정 변경1. 스토리지 컨트롤러 설정SATA 컨트롤러 사용기본적으로 IDE 컨트롤러를 사용하면 성능이 낮을 수 있으므로 SATA 컨트롤러로 변경합니다.VirtualBox VM 설정 → Storage → 컨트롤러 유형을 SATA로 설정NVMe 컨트롤러 사용가능한 경우 NVMe 컨트롤러를 사용하면 더 나은 성능을 기대할 수 있습니다.2. I/O 캐싱 활성화Host I/O CacheVirtualBox에서 I/O 캐싱을 활성화하여 디스크 성능을 개선합니다.VM 설정 → Storage → 스토리지 디바이스 클릭 → Use Host I/O Cache 체크3. 디스크 유형 변경Dynamically Allocated → Fixed Siz.. 더보기 [draft] 우분투에서 needrestart를 비활성화하는 방법 우분투에서 needrestart를 비활성화하는 방법needrestart 비활성화에 대한 이해와 해결 방법"needrestart" 메시지는 일반적으로 시스템 파일이나 구성 변경 후 재부팅이 필요하다는 것을 의미합니다. 이 메시지가 계속해서 나타난다면 시스템의 안정성에 영향을 줄 수 있으므로 적절한 조치를 취해야 합니다.needrestart 메시지가 발생하는 이유시스템 업데이트: 패키지 업데이트 후 재부팅이 필요한 경우커널 업데이트: 시스템 핵심 부분인 커널 업데이트 후 재부팅이 필요한 경우하드웨어 변경: 새로운 하드웨어를 설치하거나 드라이버를 업데이트한 경우시스템 설정 변경: 중요한 시스템 설정을 변경한 경우주의 : needrestart 메시지를 무시하고 강제로 비활성화하는 것은 시스템 불안정을 야기할 수.. 더보기 [draft] 우분투에서 PHP-FPM의 real-time status 페이지 기능을 활성화하는 방법 우분투에서 PHP-FPM 8.3의 real-time status 페이지 기능을 활성화하는 방법테스트 환경운영체제 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS$ php --versionPHP 8.3.12 (cli) (built: Sep 27 2024 03:53:05) (NTS)Copyright (c) The PHP GroupZend Engine v4.3.12, Copyright (c) Zend Technologies with Zend OPcache v8.3.12, Copyright (c), by Zend Technologies1. PHP-FPM 설정 변경php-fpm.confvim /etc/php/8.3/fpm/php-fpm.confinclude = /et.. 더보기 [draft] 우분투에서 설치된 패키지를 완전히 삭제하는 방법 우분투에서 설치된 패키지를 완전히 삭제하는 방법패키지 및 관련된 설정이 시스템에서 완전히 제거합니다.1. 패키지 목록 조회dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' '2. 패키지 제거 (설정 파일 포함)sudo apt purge -y {PACKAGE_LISTS}sudo apt purge -y $(dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' ')3. 불필요한 패키지 자동 제거sudo apt autoremove -y스크립트 작성vim remove_packages.sh#!/bin/bash# 삭제할 패키지 목록PACKAGES_TO_REMOVE=$(dpkg -.. 더보기 이전 1 ··· 6 7 8 9 10 11 12 ··· 96 다음