리눅스

[draft] 우분투에서 HAProxy-WI를 설치하고 설정하는 방법

SangChul Dot Kr Blog 2025. 9. 22. 21:04
반응형

우분투에서 HAProxy-WI를 설치하고 설정하는 방법

HAProxy-WI(HAProxy Web Interface) 는 HAProxy 서버를 손쉽게 웹 UI로 관리하고 모니터링할 수 있도록 도와주는 도구입니다.

1. 시스템 업데이트

sudo apt update

2. 필수 패키지 설치

HAProxy-WI 실행을 위해 필요한 Apache, PHP 및 관련 모듈을 설치합니다.

sudo apt install -y apache2 php libapache2-mod-php php-cli php-mysql \
    php-json php-gd php-curl php-mbstring php-xml php-bcmath git

3. Apache 웹 서버 설정

Apache에서 rewrite 모듈을 활성화하고 서버를 재시작합니다.

sudo a2enmod rewrite
sudo systemctl restart apache2

4. HAProxy-WI 다운로드 및 설치

GitHub 저장소에서 소스를 내려받아 Apache 웹 루트 디렉토리에 배치합니다.

sudo git clone https://github.com/zeldarr/haproxy-wi.git /var/www/html/haproxy-wi

5. HAProxy-WI 설정 파일 구성

기본 설정 파일을 복사한 뒤 수정합니다.

sudo cp /var/www/html/haproxy-wi/inc/config.php.dist /var/www/html/haproxy-wi/inc/config.php
sudo vim /var/www/html/haproxy-wi/inc/config.php
  • config.php에서 데이터베이스 연결 정보와 기타 환경 설정을 입력합니다.

6. MySQL 데이터베이스 생성

MySQL에 접속하여 HAProxy-WI용 데이터베이스와 계정을 생성합니다.

CREATE DATABASE haproxy_wi;
GRANT ALL PRIVILEGES ON haproxy_wi.* TO 'haproxywi'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

your_password는 실제 사용할 비밀번호로 변경하고, config.php에도 동일하게 반영해야 합니다.

7. 데이터베이스 스키마 불러오기

HAProxy-WI에서 제공하는 SQL 스키마를 불러와 초기화합니다.

mysql -u root -p haproxy_wi < /var/www/html/haproxy-wi/sql/haproxy-wi.sql

8. 웹 인터페이스 접속

설치가 완료되면 웹 브라우저에서 접속할 수 있습니다.

mysql -u root -p haproxy_wi < /var/www/html/haproxy-wi/sql/haproxy-wi.sql
  • 기본 로그인 정보는 다음과 같습니다.
    • ID: admin
    • PW: admin

로그인 후 HAProxy-WI에서 HAProxy 서버를 추가하고 모니터링 기능을 사용할 수 있습니다.

 

HAProxy-WI를 사용하면 HAProxy 서버를 쉽게 관리하고 모니터링할 수 있습니다. 필요한 경우 HAProxy-WI의 설정 파일을 사용하여 추가적인 설정을 구성할 수 있습니다.

 

반응형