서버 설치 · 3 min read · Sep 27, 2025

Debian 5.0에서 ISPConfig 3으로 웹, 이메일 및 MySQL 데이터베이스 클러스터(미러) 설치 - 페이지 2

3 첫 번째(마스터) 서버에 ISPConfig 설치

이 단계에서는 마스터 서버에 ISPConfig를 설치합니다. 최신 ISPConfig 3 안정 릴리스의 다운로드 URL을 얻으려면 ISPConfig 웹사이트를 방문하십시오: http://www.ispconfig.org/ispconfig-3/download/

이제 슬레이브 서버의 호스트 이름과 IP 주소에서 루트 액세스를 허용하기 위해 마스터 데이터베이스에 두 개의 새로운 MySQL 루트 사용자 레코드를 추가해야 합니다. 이를 수행하는 가장 쉬운 방법은 이미 설치한 웹 기반 phpmyadmin 관리 도구를 사용하는 것입니다. 웹 브라우저에서 URL http://192.168.0.105/phpmyadmin을 열고 MySQL 루트 사용자로 로그인한 후 다음 MySQL 쿼리를 실행하십시오:

CREATE USER ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’192.168.0.106’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE USER ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’;
GRANT ALL PRIVILEGES ON . TO ‘root’@’server2.example.tld’ IDENTIFIED BY ‘myrootpassword’ WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

위의 SQL 명령에서 192.168.0.106을 두 번째 서버의 IP 주소로, server2.example.tld를 두 번째 서버의 호스트 이름으로, myrootpassword를 원하는 루트 비밀번호로 바꾸십시오.

권한 새로 고침 버튼을 클릭하거나 MySQL을 재시작하십시오. 그런 다음 phpmyadmin을 닫습니다.

server1.example.tld의 셸로 돌아가서 최신 ISPConfig 3 안정 릴리스를 다운로드합니다:

cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

설치 스크립트를 시작합니다:

php -q install.php

언어 선택 (en,de) [en]: <– en
설치 모드 (standard,expert) [standard]: <– standard
서버의 전체 자격 호스트 이름 (FQDN), 예: server1.domain.tld [server1.example.tld]: <– server1.example.tld
MySQL 서버 호스트 이름 [localhost]: <– localhost
MySQL 루트 사용자 이름 [root]: <– root
MySQL 루트 비밀번호 []: <– 여기에 mysql 루트 비밀번호를 입력하십시오
생성할 MySQL 데이터베이스 [dbispconfig]: <– dbispconfig1 (마스터와 슬레이브의 로컬 ISPConfig 데이터베이스 이름은 서로 달라야 하며, 두 서버가 동일한 데이터 디렉토리를 공유하기 때문입니다)
MySQL 문자 집합 [utf8]: <– utf8

국가 이름 (2자리 코드) [AU]: <– DE (여기에 거주하는 국가의 ISO 코드 입력)
주 또는 지방 이름 (전체 이름) [Some-State]: <– Niedersachsen (여기에 거주하는 주 입력)
지역 이름 (예: 도시) []: <– Lueneburg (여기에 도시 입력)
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <- ENTER
조직 단위 이름 (예: 섹션) []: <- ENTER
공통 이름 (예: 귀하의 이름) []: <- ENTER
이메일 주소 []: <- ENTER

ISPConfig 포트 [8080]: <– 8080

설치 디렉토리를 정리합니다:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

4 두 번째 서버에 ISPConfig 3 설치

이 단계에서는 슬레이브 서버(server2.example.tld)에 ISPConfig를 설치합니다. 이번에는 ISPConfig 설치 프로그램의 전문가 모드를 사용하여 이 노드를 마스터 ISPConfig 서버 및 데이터베이스에 추가합니다. 최신 ISPConfig 3 안정 릴리스의 다운로드 URL을 얻으려면 ISPConfig 웹사이트를 방문하십시오: http://www.ispconfig.org/ispconfig-3/download/

최신 ISPConfig 3 안정 릴리스를 다운로드합니다:

cd /tmp
wget
http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

설치 스크립트를 시작합니다:

php -q install.php

언어 선택 (en,de) [en]: <– en
설치 모드 (standard,expert) [standard]: <– expert
서버의 전체 자격 호스트 이름 (FQDN), 예: server2.domain.tld [server2.example.tld]: <– server2.example.tld
MySQL 서버 호스트 이름 [localhost]: <– localhost
MySQL 루트 사용자 이름 [root]: <– root
MySQL 루트 비밀번호 []: <– 여기에 mysql 루트 비밀번호를 입력하십시오
생성할 MySQL 데이터베이스 [dbispconfig]: <– dbispconfig2 (마스터와 슬레이브의 로컬 ISPConfig 데이터베이스 이름은 서로 달라야 하며, 두 서버가 동일한 데이터 디렉토리를 공유하기 때문입니다)
MySQL 문자 집합 [utf8]: <– utf8
기존 ISPConfig 다중 서버 설정에 이 서버를 추가하시겠습니까 (y,n) [n]: <– y
MySQL 마스터 서버 호스트 이름 []: <– server1.example.tld
MySQL 마스터 서버 루트 사용자 이름 [root]: <– root
MySQL 마스터 서버 루트 비밀번호 []: <– 마스터 서버의 루트 비밀번호를 여기에 입력하십시오
MySQL 마스터 서버 데이터베이스 이름 [dbispconfig]: <– dbispconfig1
메일 구성 (y,n) [y]: <– y

국가 이름 (2자리 코드) [AU]: <– DE (여기에 거주하는 국가의 ISO 코드 입력)
주 또는 지방 이름 (전체 이름) [Some-State]: <– Niedersachsen (여기에 거주하는 주 입력)
지역 이름 (예: 도시) []: <– Lueneburg (여기에 도시 입력)
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <- ENTER
조직 단위 이름 (예: 섹션) []: <- ENTER
공통 이름 (예: 귀하의 이름) []: <- ENTER
이메일 주소 []: <- ENTER

Jailkit 구성 (y,n) [y]: <– y
FTP 서버 구성 (y,n) [y]: <– y
DNS 서버 구성 (y,n) [y]: <– y
Apache 서버 구성 (y,n) [y]: <– y
방화벽 서버 구성 (y,n) [y]: <–y
ISPConfig 웹 인터페이스 설치 (y,n) [y]: <–n

다음 명령을 실행하십시오:

rm -f /var/www/ispconfig

/var/www 디렉토리에서 ISPConfig 인터페이스 링크를 제거합니다.

설치 디렉토리를 정리합니다:

rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz

5 ISPConfig에서 복제 구성

웹 브라우저를 사용하여 마스터 서버의 ISPConfig에 로그인합니다:

http://192.168.0.105:8080

시스템 > 서버 서비스 > server2.example.tld를 클릭합니다:

서버 필드에서 server1.example.tld를 선택하고 저장을 클릭합니다.

6 추가 참고 사항

마스터 또는 슬레이브 서버에서 방화벽을 활성화하려면 두 서버 모두에서 GlusterFS에 대해 포트 6996을 열어야 합니다.

7 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.