서버 설치 · 4 min read · Jan 17, 2026
Debian 5.0에서 ISPConfig 3를 사용하여 전용 웹, 이메일, DNS 및 MySQL 데이터베이스 서버로 다중 서버 설정 설치 - 페이지 3
5 기본 DNS 서버 설치
호스트 파일을 편집하고 모든 서버의 IP 주소와 호스트 이름을 추가합니다. 호스트 이름과 IP 주소는 설정에 맞게 조정해야 합니다.
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# 다음 줄은 IPv6 호환 호스트에 바람직합니다
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts서버의 호스트 이름을 설정합니다: echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
sources.list 파일을 편집합니다…
vi /etc/apt/sources.list … 그리고 다음 줄이 포함되어 있는지 확인하여 변동 저장소를 활성화합니다.
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free다음 명령을 실행합니다…
apt-get update… apt 패키지 데이터베이스를 업데이트합니다; 그런 다음 실행합니다…
apt-get upgrade… 최신 업데이트를 설치합니다(있는 경우).
NTP (network time protocol) 서버와 시스템 시계를 동기화하는 것이 좋습니다. 간단히 실행합니다…
apt-get -y install ntp ntpdate… 그러면 시스템 시간이 항상 동기화됩니다.
MySQL 클라이언트 및 서버를 설치합니다:
apt-get -y install mysql-client mysql-server설치 프로그램에서 요청할 때 MySQL의 새 비밀번호를 입력합니다.
그런 다음 ISPConfig용 PHP 기반 셸 스크립트를 실행할 수 있도록 PHP의 명령줄 버전을 설치합니다:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt BIND DNS 서버를 설치합니다:
apt-get -y install bind9 dnsutils다음으로 DNS 서버에 ISPConfig 3을 설치합니다. 최신 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 [ns1.example.tld]: <– ns1.example.tld
MySQL 서버 호스트 이름 [localhost]: <– localhost
MySQL 루트 사용자 이름 [root]: <– root
MySQL 루트 비밀번호 []: <– 여기에서 MySQL 루트 비밀번호를 입력하세요
생성할 MySQL 데이터베이스 [dbispconfig]: <– dbispconfig
MySQL 문자 집합 [utf8]: <– utf8
이 서버가 기존 ISPConfig 다중 서버 설정에 참여해야 합니까 (y,n) [n]: <– y
MySQL 마스터 서버 호스트 이름 []: <– web.example.tld
MySQL 마스터 서버 루트 사용자 이름 [root]: <– root
MySQL 마스터 서버 루트 비밀번호 []: <– 마스터 서버의 루트 비밀번호를 여기에서 입력하세요
MySQL 마스터 서버 데이터베이스 이름 [dbispconfig]: <– dbispconfig
메일 구성 (y,n) [y]: <– n
Jailkit 구성 (y,n) [y]: <– n
FTP 서버 구성 (y,n) [y]: <– n
DNS 서버 구성 (y,n) [y]: <– y
Apache 서버 구성 (y,n) [y]: <– n
방화벽 서버 구성 (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
6 보조 DNS 서버 설치
호스트 파일을 편집하고 모든 서버의 IP 주소와 호스트 이름을 추가합니다. 호스트 이름과 IP 주소는 설정에 맞게 조정해야 합니다.
vi /etc/hosts127.0.0.1 localhost
192.168.0.105 web.example.tld
192.168.0.106 mail.example.tld
192.168.0.107 db.example.tld
192.168.0.108 ns1.example.tld
192.168.0.109 ns2.example.tld
# 다음 줄은 IPv6 호환 호스트에 바람직합니다
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts서버의 호스트 이름을 설정합니다: echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
sources.list 파일을 편집합니다…
vi /etc/apt/sources.list … 그리고 다음 줄이 포함되어 있는지 확인하여 변동 저장소를 활성화합니다.
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free다음 명령을 실행합니다…
apt-get update… apt 패키지 데이터베이스를 업데이트합니다; 그런 다음 실행합니다…
apt-get upgrade… 최신 업데이트를 설치합니다(있는 경우).
NTP (network time protocol) 서버와 시스템 시계를 동기화하는 것이 좋습니다. 간단히 실행합니다…
apt-get -y install ntp ntpdate… 그러면 시스템 시간이 항상 동기화됩니다.
MySQL 클라이언트 및 서버를 설치합니다:
apt-get -y install mysql-client mysql-server설치 프로그램에서 요청할 때 MySQL의 새 비밀번호를 입력합니다.
그런 다음 ISPConfig용 PHP 기반 셸 스크립트를 실행할 수 있도록 PHP의 명령줄 버전을 설치합니다:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt BIND DNS 서버를 설치합니다:
apt-get -y install bind9 dnsutils다음으로 DNS 서버에 ISPConfig 3을 설치합니다. 최신 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 [ns2.example.tld]: <– ns2.example.tld
MySQL 서버 호스트 이름 [localhost]: <– localhost
MySQL 루트 사용자 이름 [root]: <– root
MySQL 루트 비밀번호 []: <– 여기에서 MySQL 루트 비밀번호를 입력하세요
생성할 MySQL 데이터베이스 [dbispconfig]: <– dbispconfig
MySQL 문자 집합 [utf8]: <– utf8
이 서버가 기존 ISPConfig 다중 서버 설정에 참여해야 합니까 (y,n) [n]: <– y
MySQL 마스터 서버 호스트 이름 []: <– web.example.tld
MySQL 마스터 서버 루트 사용자 이름 [root]: <– root
MySQL 마스터 서버 루트 비밀번호 []: <– 마스터 서버의 루트 비밀번호를 여기에서 입력하세요
MySQL 마스터 서버 데이터베이스 이름 [dbispconfig]: <– dbispconfig
메일 구성 (y,n) [y]: <– n
Jailkit 구성 (y,n) [y]: <– n
FTP 서버 구성 (y,n) [y]: <– n
DNS 서버 구성 (y,n) [y]: <– y
Apache 서버 구성 (y,n) [y]: <– n
방화벽 서버 구성 (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
7 ISPConfig에서 서버 설정 조정
마스터 서버에서 웹 브라우저로 ISPConfig에 로그인합니다:
http://192.168.0.105:8080시스템 > 서버 서비스 > web.example.tld를 클릭하고 웹 서버 및 파일 서버 체크박스를 제외한 모든 체크박스를 비활성화하고 저장을 클릭합니다.

시스템 > 서버 서비스 > mail.example.tld를 클릭하고 메일 서버 체크박스를 제외한 모든 체크박스를 비활성화하고 저장을 클릭합니다.

시스템 > 서버 서비스 > db.example.tld를 클릭하고 DB-서버 체크박스를 제외한 모든 체크박스를 비활성화하고 저장을 클릭합니다.

시스템 > 서버 서비스 > ns1.example.tld를 클릭하고 DNS-서버 체크박스를 제외한 모든 체크박스를 비활성화하고 저장을 클릭합니다.

시스템 > 서버 서비스 > ns2.example.tld를 클릭하고 DNS-서버 체크박스를 제외한 모든 체크박스를 비활성화하고 ns1.example.com을 미러 서버 선택 상자에서 선택하고 저장을 클릭합니다.

8 링크
- ISPConfig 웹사이트 http://www.ispconfig.org/
- ISPConfig 포럼: https://www.howtoforge.com/forums/
- ISPConfig 버그 추적기: http://bugtracker.ispconfig.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.