본문 바로가기

리눅스

C276x260.fwebp.q85 [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.. 더보기
C276x260.fwebp.q85 [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.. 더보기
C276x260.fwebp.q85 [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.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 needrestart를 비활성화하는 방법 우분투에서 needrestart를 비활성화하는 방법needrestart 비활성화에 대한 이해와 해결 방법"needrestart" 메시지는 일반적으로 시스템 파일이나 구성 변경 후 재부팅이 필요하다는 것을 의미합니다. 이 메시지가 계속해서 나타난다면 시스템의 안정성에 영향을 줄 수 있으므로 적절한 조치를 취해야 합니다.needrestart 메시지가 발생하는 이유시스템 업데이트: 패키지 업데이트 후 재부팅이 필요한 경우커널 업데이트: 시스템 핵심 부분인 커널 업데이트 후 재부팅이 필요한 경우하드웨어 변경: 새로운 하드웨어를 설치하거나 드라이버를 업데이트한 경우시스템 설정 변경: 중요한 시스템 설정을 변경한 경우주의 : needrestart 메시지를 무시하고 강제로 비활성화하는 것은 시스템 불안정을 야기할 수.. 더보기
C276x260.fwebp.q85 [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.. 더보기
C276x260.fwebp.q85 [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 -.. 더보기
C276x260.fwebp.q85 [draft] Docker 실험적 기능(Docker Experimental Features) Docker에서 실험적 기능(Experimental Features)을 활성화하고 확인하는 방법실험적 기능이 활성화되었는지 확인docker version -f '{{.Server.Experimental}}'Docker 설정 확인(daemon.json)cat /etc/docker/daemon.json1. 실험적 기능 활성화echo '{ "experimental": true}' | sudo tee /etc/docker/daemon.json2. Docker 데몬 재시작sudo systemctl restart docker3. 실험적 기능 확인더보기---docker info---docker version -f '{{.Server.Experimental}}'true실험적 기능 사용 예시실험적 기능을 활성화한 .. 더보기
C276x260.fwebp.q85 [draft] nginx와 php-fpm을 사용하는 경우 *.html 파일에서도 PHP 코드를 실행하도록 설정하는 방법 nginx와 php-fpm을 사용하는 경우 *.html 파일에서도 PHP 코드를 실행하도록 설정하는 방법테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04 LTSNGINX 버전 정보$ nginx -vnginx version: nginx/1.24.0PHP-FPM 버전 정보$ php-fpm8.1 -vPHP 8.1.18 (fpm-fcgi) (built: Apr 14 2023 04:39:44)Copyright (c) The PHP GroupZend Engine v4.1.18, Copyright (c) Zend Technologies with Zend OPcache v8.1.18, Copyright (c), by Zend Technologies nginx와.. 더보기