Установка 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, из-за следующих советов:
- ispconfig-git пакет устанавливает содержимое главной ветки ISPConfig git в папку /root/ispconfig3.
- 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 editor1.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 1a1.3 Установите GNU wget
Если в вашей системе уже есть wget, вы можете пропустить этот шаг.
apt-get install wget --no-install-recommends1.4 Установите ключевую пару
Этот пакет Debian включает открытый ключ репозитория Debian Stretch ncomputers.org.
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb1.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.deb1.6 Обновите список источников
После установки ключевой пары и списка источников.
apt-get update2 Установка функций 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] <- y2.2 Установите сервер Apache и его зависимости
Примечание: Все конфигурации и модули apache будут отключены, кроме тех, которые требуются ISPConfig.
apt-get install ispconfig-apache --no-install-recommends2.3 Установите файлы главной ветки ISPConfig git
Этот пакет устанавливает все файлы главной ветки ISPConfig git в /root/ispconfig3
Примечание: Если вы используете вышеуказанную папку, вам рекомендуется переименовать ее перед выполнением следующей команды.
apt-get install ispconfig-git --no-install-recommends2.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 с соответствующими зависимостями.
Get new posts in your inbox
No spam. Unsubscribe anytime.