본문 바로가기

전체 글

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] Cloudflare에서 오리진 도메인 요청을 www 도메인으로 리디렉션하고 원래 경로와 쿼리 문자열을 유지하는 방법 Cloudflare에서 오리진 도메인 요청을 www 도메인으로 리디렉션하고 원래 경로와 쿼리 문자열을 유지하는 방법1. Cloudflare 대시보드에 로그인 2. DNS > 레코드 > 오리진 도메인 설정 확인3. 페이지 규칙(Page Rules) 설정리디렉션 규칙 설정$1은 원래 경로와 쿼리 문자열을 유지하도록 하는 변수입니다.sangchul.kr/*https://www.sangchul.kr/$1 이 과정을 통해 http://sangchul.kr로 들어오는 모든 요청이 https://www.sangchul.kr로 리디렉션되고 원래의 경로와 쿼리 문자열이 그대로 유지됩니다. 참고URL- Cloudflare Docs : Redirect all requests to a different hostname 더보기
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" 키를 누르면 항목을 편집할 수 있는 화면으로 진입합니다. 커서.. 더보기
C276x260.fwebp.q85 [draft] 우분투 22.04에 JDK을 설치하고 환경 변수를 설정하는 방법 우분투 22.04에 JDK(JAVA)을 설치하고 환경 변수를 설정하는 방법테스트 환경운영체제 버전 정보$ lsb_release -dDescription: Ubuntu 22.04.2 LTS커널 정보$ uname -aLinux node1 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/LinuxJava download page1. JDK 설치일반적으로 /usr/local 또는 /opt 디렉토리에 설치하는 것이 좋습니다.작업 디렉토리로 이동cd /apps파일 다운로드wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz -O .. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 Unison을 설치하고 사용하는 방법 우분투에서 Unison을 설치하고 실시간 파일 동기화를 설정하는 방법Unison을 사용하여 두 서버 간에 파일을 실시간으로 동기화하려면 inotify-tools를 활용하여 파일 시스템 이벤트를 감지하고 Unison을 통해 동기화 작업을 수행하는 방법을 사용할 수 있습니다.테스트 환경호스트 이름아이피 주소동기화 디렉토리비고node1192.168.0.211/app/wwwunison, inotify-tools 패키지 설치node2192.168.0.212/app/wwwunison, inotify-tools 패키지 설치Unison 설치Unison을 설치합니다.sudo apt-get updatesudo apt-get install -y unison사용 예시unison /local-directory/ ssh://us.. 더보기