Установка ISPConfig · 4 min read · Nov 07, 2025

Экспериментальный сервер ISPConfig - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD и ISPConfig 3.1)

Этот учебник объясняет, как установить последнюю версию разработки ISPConfig 3, используя репозиторий Debian Stretch с соответствующими пакетами Debian.

Цель этого учебника больше экспериментальная и тестовая, чем для продуктивных сред.

Эта экспериментальная функция предоставлена ncomputers.org как попытка внести вклад в постоянное улучшение ISPConfig.

Если эта функция будет успешной, могут появиться шансы на расширение ее поддержки, и в конечном итоге ISPConfig может иметь прочную основу для запроса распространения ISPConfig через официальные репозитории Debian.

Если вы хотите установить больше функций, чем те, которые предоставлены в этом учебнике, пожалуйста, обратитесь к официальной документации ISPConfig.

Рекомендуется использовать свежую установку Debian Stretch, из-за следующих советов:

  1. ispconfig-git пакет устанавливает содержимое главной ветки ISPConfig git в папку /root/ispconfig3.
  2. ispconfig-apache пакет отключает все файлы конфигурации и модули в /etc/apache2.

Этот учебник должен предоставить полностью продуктивную реализацию ISPConfig с: HTTP сервером apache, FTP сервером pure-ftpd, SSL сертификатами Let’s Encrypt, PHP 7 с сервером Fast-CGI, NTP службами, сервером базы данных MySQL, службами WebDAV и интерфейсом ISPConfig.

1 Подготовка системы

1.1 Установите ваш любимый редактор

Если он уже установлен, вы можете пропустить этот шаг.

apt-get install editor

1.2 Настройка имени хоста

Имя хоста состоит из двух частей: поддомена и домена. В приведенном ниже примере 1a соответствует части поддомена, а ncomputers.org - части домена. Замените их соответственно в файле /etc/hosts и командах ниже.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost  
127.0.0.1 1a.ncomputers.org 1a localhost

Обновите имя хоста

echo 1a > /etc/hostname; hostname 1a

1.3 Установите GNU wget

Если в вашей системе уже есть wget, вы можете пропустить этот шаг.

apt-get install wget --no-install-recommends

1.4 Установите ключевую пару

Этот пакет Debian включает открытый ключ репозитория Debian Stretch ncomputers.org.

wget http://ncomputers.org/debian/keyring.deb  
dpkg -i keyring.deb  
rm keyring.deb

1.5 Установите список источников

Этот пакет Debian включает список источников репозитория Debian Stretch ncomputers.org.

Примечание: Также возможно написать закомментированную строку ниже в /etc/apt/sources.list, вместо установки следующего пакета Debian, но если этот список источников изменится в будущем, вам придется обновить его вручную.

#deb http://ncomputers.org/debian stretch main  
wget http://ncomputers.org/debian/stretch.deb  
dpkg -i stretch.deb  
rm stretch.deb

1.6 Обновите список источников

После установки ключевой пары и списка источников.

apt-get update

2 Установка функций ISPConfig

2.1 Установите сервер MySQL и его зависимости

Этот метапакет устанавливает все зависимости ISPConfig для сервера MySQL и выполняет некоторые задачи конфигурации.

Примечание: Сервер MySQL будет перезапущен, и он будет слушать на всех сетевых интерфейсах.

apt-get install ispconfig-mariadb --no-install-recommends
Введите текущий пароль для root (введите для отсутствия): <- введите  
Установить пароль root? [Y/n] <- y  
Новый пароль:  
Повторите новый пароль:  
Удалить анонимных пользователей? [Y/n] <- y  
Запретить удаленный вход root? [Y/n] <- y  
Удалить тестовую базу данных и доступ к ней? [Y/n] <- y  
Перезагрузить таблицы привилегий сейчас? [Y/n] <- y

2.2 Установите сервер Apache и его зависимости

Примечание: Все конфигурации и модули apache будут отключены, кроме тех, которые требуются ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Установите файлы главной ветки ISPConfig git

Этот пакет устанавливает все файлы главной ветки ISPConfig git в /root/ispconfig3

Примечание: Если вы используете вышеуказанную папку, вам рекомендуется переименовать ее перед выполнением следующей команды.

apt-get install ispconfig-git --no-install-recommends

2.4 Установите ISPConfig

Примечание: Если вы хотите добавить больше функций в вашу реализацию ISPConfig, таких как безопасность, хранилище, виртуализация, DNS, HTTP, IMAP, POP и SMTP роли, то вам следует установить их перед выполнением этой команды. Более подробная информация в официальной документации ISPConfig.

apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/   
--------------------------------------------------------------------------------  


>> Начальная конфигурация   

Операционная система: Debian или совместимая, неизвестная версия.  

    Следующие будут несколько вопросов для первичной конфигурации, поэтому будьте внимательны.  
    Значения по умолчанию находятся в [скобках] и могут быть приняты с .  
    Введите "quit" (без кавычек), чтобы остановить установщик.  


Выберите язык (en,de) [en]: <- введите  

Режим установки (стандартный, эксперт) [стандартный]: <- введите  

Полное квалифицированное имя хоста (FQDN) сервера, например server1.domain.tld  [1a.ncomputers.org]: <- введите  

Имя хоста сервера MySQL [localhost]: <- введите  

Порт сервера MySQL [3306]: <- введите  

Имя пользователя root MySQL [root]: <- введите  

Пароль root MySQL []: <- введите  

База данных MySQL для создания [dbispconfig]: <- введите  

Кодировка MySQL [utf8]: <- введите  

[INFO] служба Postgrey не обнаружена  
[INFO] служба Postfix не обнаружена  
[ERROR] Postfix не установлен - пропуск почты  
[INFO] служба Jailkit не обнаружена  
Настройка Pureftpd  
[INFO] служба BIND не обнаружена  
[INFO] служба MyDNS не обнаружена  
Настройка Apache  
Настройка vlogger  
[INFO] служба OpenVZ не обнаружена  
[INFO] служба Ubuntu Firewall не обнаружена  
[INFO] служба Bastille Firewall не обнаружена  
[INFO] служба Metronome XMPP Server не обнаружена  
[INFO] служба Fail2ban не обнаружена  
Настройка Apps vhost  
Установка ISPConfig  
Порт ISPConfig [8080]: <- введите  

Пароль администратора [admin]: <- введите  

Хотите ли вы безопасное (SSL) соединение с веб-интерфейсом ISPConfig (y,n) [y]: <- n  

Настройка DBServer  
Установка crontab ISPConfig  
Установка crontab ISPConfig  
нет crontab для root  
Обнаружение IP-адресов  
Перезапуск служб ...  
Перезапуск веб-сервера Apache httpd: apache2.  
Перезапуск ftp-сервера: Запуск: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B  
Установка завершена.

3 Способствование росту ISPConfig

Любая обратная связь и вклад любого типа будут способствовать росту ISPConfig. Мы надеемся, что эта экспериментальная функция будет полезна для вас, и мы постараемся добавить больше пакетов Debian с соответствующими зависимостями.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.