Серверы · 4 min read · Dec 16, 2025
Виртуальная многосерверная среда с выделенными веб-серверами и MySQL, серверами электронной почты и DNS на Debian Squeeze с ISPConfig 3 - Страница 3
6.3 Установка основного DNS-сервера
Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 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
Установите клиент и сервер MySQL:
apt-get -y install mysql-client mysql-server
Введите новый пароль для MySQL, когда установщик запросит его.
Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Установите fail2ban: Это необязательно, но рекомендуется, поскольку монитор ISPConfig пытается показать журнал:
apt-get install fail2ban
Установите сервер 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]: <–n
Установить веб-интерфейс 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.4 Установка вторичного DNS-сервера
Отредактируйте файл hosts и добавьте IP-адреса и имена хостов для всех серверов. Имена хостов и IP-адреса должны быть скорректированы в соответствии с вашей конфигурацией.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 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
Установите клиент и сервер MySQL:
apt-get -y install mysql-client mysql-server
Введите новый пароль для MySQL, когда установщик запросит его.
Затем установите командную версию PHP, чтобы иметь возможность запускать PHP-скрипты для ISPConfig:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Установите fail2ban: Это необязательно, но рекомендуется, поскольку монитор ISPConfig пытается показать журнал:
apt-get install fail2ban
Установите сервер 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]: <–n
Установить веб-интерфейс 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.5 Настройка параметров сервера в ISPConfig
Войдите в ISPConfig на основном сервере с помощью веб-браузера:
Нажмите на Система > Службы сервера > web.example.tld и отключите все флажки, кроме флажков Веб-сервера, Файлового сервера и DB-сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > mail.example.tld и отключите все флажки, кроме флажка Почтового сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > ns1.example.tld и отключите все флажки, кроме флажка DNS-сервера, и нажмите Сохранить.

Нажмите на Система > Службы сервера > ns2.example.tld и отключите все флажки, кроме флажка DNS-сервера, выберите ns1.example.tld в выпадающем списке Является зеркалом сервера и нажмите Сохранить.

6.6 Настройка обратного DNS
Поскольку большинство почтовых серверов проверяют наличие действующей записи обратного DNS, нам нужно настроить одну для нашего почтового сервера. Hetzner позволяет нам сделать это в своем веб-интерфейсе:

Обратите внимание на запись для IP 176.9.221.50. Для вас, под IP 192.168.1.3, вы должны заполнить: mail.example.tld
Get new posts in your inbox
No spam. Unsubscribe anytime.