Установка · 5 min read · Jan 17, 2026

Установка многосерверной конфигурации с выделенными веб-, почтовыми, DNS и MySQL серверами на Debian 5.0 с ISPConfig 3 - Страница 3

5 Установка основного DNS сервера

Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.

vi /etc/hosts
127.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 ( n etwork t ime p rotocol) через Интернет. Просто выполните…

apt-get -y install ntp ntpdate

… и ваше системное время всегда будет синхронизировано.

Установите клиент и сервер MySQL:

apt-get -y install mysql-client mysql-server

Введите новый пароль для MySQL, когда установщик запросит.

Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Установите сервер DNS BIND:

apt-get -y install bind9 dnsutils

Затем установите ISPConfig 3 на сервере DNS. Чтобы получить URL для загрузки последней стабильной версии ISPConfig 3, пожалуйста, посетите сайт 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
Имя пользователя root MySQL [root]: <– root
Пароль root MySQL []: <– Введите ваш пароль root MySQL здесь
База данных MySQL для создания [dbispconfig]: <– dbispconfig
Кодировка MySQL [utf8]: <– utf8
Должен ли этот сервер присоединиться к существующей многосерверной конфигурации ISPConfig (y,n) [n]: <– y
Имя хоста основного сервера MySQL []: <– web.example.tld
Имя пользователя root основного сервера MySQL [root]: <– root
Пароль root основного сервера MySQL []: <– Введите пароль root основного сервера здесь
Имя базы данных основного сервера 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

… чтобы удалить ссылку интерфейса ISPConfig в каталоге /var/www.

Очистите каталоги установки:

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

6 Установка вторичного DNS сервера

Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.

vi /etc/hosts
127.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 ( n etwork t ime p rotocol) через Интернет. Просто выполните…

apt-get -y install ntp ntpdate

… и ваше системное время всегда будет синхронизировано.

Установите клиент и сервер MySQL:

apt-get -y install mysql-client mysql-server

Введите новый пароль для MySQL, когда установщик запросит.

Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:

apt-get -y install php5-cli php5-mysql    php5-mcrypt mcrypt 

Установите сервер DNS BIND:

apt-get -y install bind9 dnsutils

Затем установите ISPConfig 3 на сервере DNS. Чтобы получить URL для загрузки последней стабильной версии ISPConfig 3, пожалуйста, посетите сайт 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
Имя пользователя root MySQL [root]: <– root
Пароль root MySQL []: <– Введите ваш пароль root MySQL здесь
База данных MySQL для создания [dbispconfig]: <– dbispconfig
Кодировка MySQL [utf8]: <– utf8
Должен ли этот сервер присоединиться к существующей многосерверной конфигурации ISPConfig (y,n) [n]: <– y
Имя хоста основного сервера MySQL []: <– web.example.tld
Имя пользователя root основного сервера MySQL [root]: <– root
Пароль root основного сервера MySQL []: <– Введите пароль root основного сервера здесь
Имя базы данных основного сервера 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

… чтобы удалить ссылку интерфейса ISPConfig в каталоге /var/www.

Очистите каталоги установки:

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 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.