Помощь

Установка ISPConfig: Шаги и инструкции

Перед началом установки панели, вы можете ознакомиться с ее интерфейсом и функционалом в демонстрационной версии на сайте ISPConfig.

ISPConfig можно установить на серверы, работающие под следующими операционными системами:

  • Debian 9, 10
  • Ubuntu 16.04 - 20.04
  • CentOS 7, 8

Установка должна выполняться на чистом сервере без предварительной настройки.

  1. Для начала, подключитесь к серверу через SSH.
  2. Далее, используйте следующую команду для загрузки и запуска инсталлятора, который установит стандартный набор ПО: Apache2, PHP (версии 5.6 - 8.0), MariaDB, Postfix, Dovecot, Rspamd, BIND, Jailkit, Roundcube, PHPMyAdmin, Mailman, Webalizer, AWStats и GoAccess.
wget -O - https://get.ispconfig.org | sh -s --

Если вы хотите внести изменения в установку, то команду можно настроить, добавив нужные параметры.

Например, чтобы установить Nginx вместо Apache2 в качестве веб-сервера, используйте следующую команду:

wget -O - https://get.ispconfig.org | sh -s -- --use-nginx


В большинстве случаев и если вы не уверены, какой выбрать вариант, рекомендуется использовать стандартную команду установки, чтобы получить на сервере все необходимое ПО.

Однако, если вам нужна настройка установки по вашему усмотрению, то вот доступные параметры для настройки:

--help

Показать инструкцию о том, как использовать эту команду

--debug

Активировать отладку в процессе установки

--channel

Выбор версии ISPConfig для установки

Формат: --channel=<stable|dev>

stable — последний стабильный релиз, рекомендуется для обычных пользователей;

dev — последний релиз из Git-репозитория, может содержать баги и неоттестированные функции, рекомендуется для опытных пользователей.

--lang

Выбор языка для установщика (доступны английский и немецкий).

Формат: --lang=en|de

--use-nginx

Установить Nginx в качестве веб-сервера вместо Apache2

--use-amavis

Использовать Amavis вместо Rspamd для фильтрации почты

--use-unbound

Установить Unbound вместо Bind9 в качестве локального DNS. Не используйте этот параметр, если установлен параметр --no-dns

--use-php

Установить только указанные версии PHP (по умолчанию устанавливаются все). Доступные версии: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0. Например: --use-php=7.4,8.0

--use-php=system

Отключить установку дополнительных версий PHP из стороннего репозитория и установить только версию из официального репозитория

--use-ftp-ports

Задать диапазон портов для FTP в пассивном режиме. Например: --use-ftp-ports=40110-40210

--no-web

Не использовать ISPConfig для управления конфигурацией веб-сервера. Этот параметр также отключает установку Nginx/Apache, PureFTPd, Roundcube и PHPMyAdmin

--no-mail

Не устанавливать почтовый сервер. Будет установлен только Postfix для отправки системных оповещений

--no-dns

Не устанавливать DNS-сервер. Bind будет установлен только для системы

--no-local-dns

Не использовать локальный DNS-кэш

--no-firewall

Не устанавливать UFW (Uncomplicated Firewall)

--no-roundcube

Не устанавливать Roundcube Webmail

--roundcube

Установить Roundcube даже если используется --no-mail (требуется ручная настройка)

--no-pma

Не устанавливать PHPMyAdmin

--no-mailman

Не устанавливать Mailman

--no-quota

Отключить квоты

--no-ntp

Не настраивать синхронизацию системного времени

--unattended-upgrades

Включить автоматические обновления

Вы также можете добавить следующие параметры:

--unattended-upgrades=autoclean,reboot — для автоматической очистки и перезагрузки

--i-know-what-i-am-doing — для выполнения установки без подтверждения

  1. После выполнения этой команды начнется подготовительный этап, затем система запросит подтверждение установки:

 

Введите "yes" и нажмите "Enter".

  1. Дождитесь окончания процесса установки. После завершения, вы увидите подобное сообщение:

 

Панель успешно установлена. Для доступа к ней перейдите по адресу: https://IP_адрес_сервера:8080/login/

Для входа используйте учетные данные, предоставленные в процессе установки: логин "admin" и пароль из строки "Your ISPConfig admin password is".

 

После завершения установки панели, рекомендуется выполнить следующую команду, чтобы обеспечить корректную работу почтового клиента Roundcube Webmail в будущем:

chown -Rf ispapps:www-data /etc/roundcube

Остались вопросы - пишите