본문 바로가기

리눅스

C276x260.fwebp.q85 [draft] 우분투 22.04에 최신 HAProxy를 설치하는 방법 우분투 22.04에 최신 HAProxy를 설치하는 방법공식 HAProxy PPA(Personal Package Archive)를 사용하면 됩니다. 우분투의 기본 패키지 관리자를 통해 제공되는 HAProxy 버전이 최신 버전이 아닐 수 있기 때문에 PPA를 추가하여 최신 버전을 설치하는 방법이 유용합니다.패키지 리스트 업데이트sudo apt-get update필수 패키지 설치sudo apt-get install -y --no-install-recommends software-properties-commonHAProxy PPA 추가sudo add-apt-repository -y ppa:vbernat/haproxy-3.0패키지 리스트 다시 업데이트sudo apt-get update설치될 HAProxy 버전 확.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에 HAProxy를 설치하는 방법 우분투 22.04에 HAProxy를 설치하는 방법APT 패키지 목록 업데이트sudo apt-get updateAPT 패키지의 세부 정보 확인sudo apt show haproxy$ sudo apt show haproxy Package: haproxyVersion: 2.4.24-0ubuntu0.22.04.1Priority: optionalSection: netOrigin: UbuntuMaintainer: Ubuntu Developers Original-Maintainer: Debian HAProxy Maintainers Bugs: https://bugs.launchpad.net/ubuntu/+filebugInstalled-Size: 3,700 kBPre-Depends: dpkg (>= 1.17.14).. 더보기
C276x260.fwebp.q85 [draft] HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트 HAProxy 구성을 동기화하고 HAProxy를 다시 시작하는 스크립트사전 작업SSH(/etc/ssh/sshd_config) 설정sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_configsudo systemctl restart sshdSSH 키 교환ssh-keygen -t rsa -b 4096ssh-copy-id username@remote_hostscp ~/.ssh/id_rsa username@remote_host:~/.ssh/id_rsassh username@remote_host스크립트 작성vim /usr/local/bin/haproxy_sync_restart.sh#!/bin/bashhaprox.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법 우분투 22.04에서 HAProxy를 사용하여 고가용성(High Availability, HA)을 구성하는 방법테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04.3 LTS시스템 현황호스트 이름네트워크 인터페이스아이피 주소Port(container)node01eth0172.19.0.38181(80), 8443(443), 9001(9000)node02eth0172.19.0.28182(80), 8444(443), 9002(9000)vipeth0:1172.19.0.10domain : ha.sangchul.krHAProxy 패키지 설치sudo apt-get updatesudo apt-get install -y haproxyhaproxy 버전 정보hapro.. 더보기
C276x260.fwebp.q85 [draft] HAProxy를 사용하여 고가용성(High Availability) 구성을 구현하는 방법 HAProxy (High Availability Proxy)를 사용하여 고가용성 (High Availability) 구성을 구현하는 방법haproxy(로드밸런싱) : TCP/HTTP proxy and load balancer for high availability environmentskeepalived(이중화) : Load balancer and high availability service구성 환경서버운영체제아이피패키지비고VIP 192.168.0.100 masterCentOS 7.9192.168.0.8haproxy, keepalived backupCentOS 7.9192.168.0.9haproxy, keepalived webCentOS 7.9192.168.0.7nginx - docker contai.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 Python 3.10을 업그레이드하는 방법 CentOS 7에서 Python 3.10을 업그레이드하는 방법CentOS 7에서 Python 3.10을 업그레이드하려면 소스 코드를 다운로드하여 컴파일하거나, EPEL 저장소를 사용하여 설치하는 방법을 선택할 수 있습니다.소스 코드로 설치Python 공식 웹사이트에서 Python 3.10 소스 코드를 다운로드하고 직접 컴파일하여 설치하는 방법입니다. 필요한 패키지 설치sudo yum groupinstall "Development Tools"sudo yum install openssl-devel bzip2-devel libffi-devel소스 코드 다운로드 및 압축 해제cd /usr/local/srcwget https://www.python.org/ftp/python/3.10.0/Python-3.10.0... 더보기
C276x260.fwebp.q85 [draft] PHP 8.1 Docker 공식 이미지에 확장 모듈 설치하는 방법 PHP 8.1 Docker 공식 이미지에 확장 모듈 설치하는 방법Docker 공식 PHP 이미지(php:8.1-fpm)에는 PHP 확장 모듈을 쉽게 설치하도록 도와주는 전용 스크립트들이 포함되어 있습니다.docker-php-ext-installdocker-php-ext-enabledocker-php-ext-configurePHP 8.1 도커 컨테이너 실행docker run -it --rm php:8.1-fpm bash컨테이너 내부에서 PHP 버전 및 기본 모듈 확인root@894e0cb82f31:/var/www/html# php -vroot@894e0cb82f31:/var/www/html# php -m[PHP Modules]Corectypecurldatedomfileinfofilterftphashicon.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 root 패스워드를 초기화하는 방법 CentOS 7에서 root 패스워드를 초기화하는 방법잊어버린 root 패스워드를 변경할 수 있습니다. 참고: root 패스워드를 초기화하려면 관리자 권한이 필요합니다. 또한 시스템의 보안과 안정성을 위해 가능하면 잊어버리지 않도록 패스워드를 안전한 곳에 기록하거나 대체 로그인 방법을 고려하는 것이 좋습니다.1. 부팅 시 메뉴 선택(GRUB 메뉴 화면)시스템을 부팅하고 GRUB 메뉴가 표시될 때까지 기다립니다. 일반적으로 GRUB 메뉴가 표시되기까지 몇 초를 기다립니다. GRUB 메뉴가 표시되면 커서 키(↑, ↓)를 사용하여 "CentOS Linux ..." 항목을 선택하고, "e" 키를 눌러 편집 모드로 진입합니다.2. 편집 모드 진입"e" 키를 누르면 항목을 편집할 수 있는 화면으로 진입합니다. 커서.. 더보기