Установка ISPConfig: Шаги и инструкции
Перед началом установки панели, вы можете ознакомиться с ее интерфейсом и функционалом в демонстрационной версии на сайте ISPConfig.
ISPConfig можно установить на серверы, работающие под следующими операционными системами:
- Debian 9, 10
- Ubuntu 16.04 - 20.04
- CentOS 7, 8
Установка должна выполняться на чистом сервере без предварительной настройки.
- Для начала, подключитесь к серверу через SSH.
- Далее, используйте следующую команду для загрузки и запуска инсталлятора, который установит стандартный набор ПО: 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 — для выполнения установки без подтверждения |
- После выполнения этой команды начнется подготовительный этап, затем система запросит подтверждение установки:
Введите "yes" и нажмите "Enter".
- Дождитесь окончания процесса установки. После завершения, вы увидите подобное сообщение:
Панель успешно установлена. Для доступа к ней перейдите по адресу: https://IP_адрес_сервера:8080/login/
Для входа используйте учетные данные, предоставленные в процессе установки: логин "admin" и пароль из строки "Your ISPConfig admin password is".
После завершения установки панели, рекомендуется выполнить следующую команду, чтобы обеспечить корректную работу почтового клиента Roundcube Webmail в будущем:
chown -Rf ispapps:www-data /etc/roundcube