ISPConfig 3.3: установка и настройка на Debian/Ubuntu Печать

  • ubuntu, debian, ispconfig
  • 0

ISPConfig — бесплатная панель управления веб-хостингом (веб, почта, DNS, БД) с многосерверным режимом. Актуальная ветка 3.3 поддерживает Debian 10–12 и Ubuntu 20.04–24.04 LTS; свежая сборка — 3.3.0p1 (обновление выполняется штатным скриптом ispconfig_update.sh).  
 

Подготовка сервера

 
# Обновления и базовые пакеты
sudo apt update && sudo apt -y full-upgrade
sudo apt install -y curl wget ca-certificates lsb-release ufw
 
# Хостнейм/FQDN
sudo hostnamectl set-hostname panel.example.com
 
# Файрвол: SSH + веб-порты (сайты)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp comment 'SSH'
sudo ufw allow 80,443/tcp comment 'Web'
sudo ufw --force enable
 

«ispconfig установка / ispconfig install» (автоинсталлер)

Официальный автоинсталлер сам подберёт стек (Apache/Nginx, PHP-FPM, почта, DNS и т.-д.) и соберёт «Perfect Server».  
 
# Вход под root и запуск установщика
sudo -i
wget -O - https://get.ispconfig.org | sh -s -- --help   # посмотреть флаги
wget -O - https://get.ispconfig.org | sh                # интерактивная установка
 
Типичный вход в панель после установки:
 
https://203.0.113.10:8080/
 
(Логин/пароль выводятся в консоли инсталлятора.)
 
Откройте порт панели в UFW:
 
sudo ufw allow 8080/tcp comment 'ISPConfig panel'
 
Нестандартные настройки (например, Nginx вместо Apache, дополнительные компоненты) выбирайте через флаги автоинсталлера — он поддерживает расширенные конфигурации, включая многосерверные сценарии.  
 
 

SSH-ключи и жёсткие настройки SSH (ключи)

 
# На своём ноутбуке/ПК
ssh-keygen -t ed25519 -a 100 -f ~/.ssh/ispconfig_ed25519 -C "admin@panel"
ssh-copy-id -i ~/.ssh/ispconfig_ed25519.pub [email protected]
 
# На сервере: запретить пароли и root по паролю
sudo bash -c 'cat >/etc/ssh/sshd_config.d/99-hardening.conf <<EOF
PubkeyAuthentication yes
PasswordAuthentication no
KbdInteractiveAuthentication no
PermitRootLogin prohibit-password
LoginGraceTime 20
MaxAuthTries 4
EOF'
sudo sshd -t && sudo systemctl reload ssh
 

Базовая работа в ISPConfig (настройка ispconfig)


1.Создайте клиента (Clients → Add new client).
2.Добавьте сайт (Sites → Website), включите SSL и Let’s Encrypt в карточке сайта.
3.Для почты у домена настройте MX/SPF/DKIM/DMARC и включите DKIM.
 
(Шаги соответствуют «Perfect Server Automated Installation» и интерактивным подсказкам установщика.)  
 
 

Multi-PHP и «php ispconfig»

ISPConfig позволяет использовать несколько версий PHP (PHP-FPM/FastCGI) и выбирать их на уровне сайта:
System → Additional PHP Versions → Add new PHP version, далее указываете путь к php-fpm и сокету. Для Ubuntu 24.04 дефолтный PHP — 8.3, на Debian 12 — 8.2, дополнительные версии можно установить пакетами и добавить в GUI.  
 
Примеры пакетов:
 
# Ubuntu 24.04 (PHP 8.3 + 8.2)
sudo apt install -y php8.3-fpm php8.3-cli php8.3-mysql php8.3-xml php8.3-zip php8.3-gd php8.3-curl php8.3-mbstring php8.3-intl
sudo apt install -y php8.2-fpm php8.2-cli php8.2-mysql php8.2-xml php8.2-zip php8.2-gd php8.2-curl php8.2-mbstring php8.2-intl
 
# Debian 12 (PHP 8.2 по умолчанию; при необходимости добавьте вторую версию)
sudo apt install -y php8.2-fpm php8.2-cli php8.2-mysql php8.2-xml php8.2-zip php8.2-gd php8.2-curl php8.2-mbstring php8.2-intl
 
Далее в карточке сайта (Web → Website → PHP) выбираете «PHP-FPM» и нужную версию.
 
 

Темы для ISPConfig 3.3.0p1: установка и переключение

 
Путь для тем:
 
/usr/local/ispconfig/interface/web/themes/
 
Сменить тему можно через System → Interface → Main Config → Theme, либо вручную в файле:
 
/usr/local/ispconfig/interface/lib/config.inc.php
 
(после этого разлогиньтесь и залогиньтесь снова, чтобы обновить сессию).  
 
Пример добавления темы «clean»:
 
cd /usr/local/ispconfig/interface/web/themes/
sudo git clone https://github.com/natanfelles/ispconfig-clean-theme.git clean
# затем выберите тему в GUI (или пропишите в config.inc.php) и перелогиньтесь
 
(Репозиторий указывает тот же путь установки темы.)  
 

Ошибка “ispconfig undefined constant ISPC_APP_VERSION” — как починить

 
Чаще всего повреждены конфиги интерфейса/сервера. Проверьте авто-бэкапы в /var/backup и восстановите оба:
 
/usr/local/ispconfig/interface/lib/config.inc.php
/usr/local/ispconfig/server/lib/config.inc.php
 
Если нужно — выполните штатный апдейт (он пересоберёт конфиги):
 
sudo ispconfig_update.sh
# при необходимости:
sudo ispconfig_update.sh --force
 
(Рекомендация разработчика ISPConfig на официальном форуме.)  
 

Обновление до ISPConfig 3.3.0p1

Обновляется стандартно:
 
sudo ispconfig_update.sh
 
(Этот скрипт — официальный способ обновления до 3.3 и её патч-релизов.)  
 

Сеть и безопасность

 
# Открыть панель и веб-сервисы
sudo ufw allow 8080/tcp
sudo ufw allow 80,443/tcp
 
# Базовые твики PHP-FPM под веб-нагрузку
PHPVER=$(php -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')
sudo tee /etc/php/${PHPVER}/fpm/conf.d/90-tuning.ini >/dev/null <<'INI'
opcache.enable=1
opcache.memory_consumption=192
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=100000
memory_limit=512M
upload_max_filesize=64M
post_max_size=64M
INI
sudo systemctl reload php${PHPVER}-fpm
 
 

Частые вопросы (быстрые ответы)

 - ispconfig ubuntu 23 — не LTS; используйте 22.04/24.04 LTS для стабильности и поддержки. 
 - debian ispconfig — Debian 12 поддерживается и является рекомендуемым. 
 - ispconfig install завис — проверьте требования автоинсталлера и журнал; распространённые кейсы разбираются в гайде по автоустановке.  
 
 
Нужно «ispconfig установка под ключ» на Debian/Ubuntu, Multi-PHP, почта (SPF/DKIM/DMARC), DNS-кластер, резервные копии и мониторинг — HSTQ развернёт, укрепит и сопроводит. Поможем с темами для ISPConfig 3.3.0p1, миграциями и «скорой» на случай undefined constant.
 

Помог ли вам данный ответ?

Связанные статьи

Как использовать свои подсети /24 на серверах Hetzner. Использование на Windows Server   Hetzner выдаёт только один белый IP. Хочется RDP на несколько ВМ, собственный почтовый пул или... Какие есть боты/сервисы, которые стоит добавить в исключения? Практический гайд для защиты сайта и бизнеса В современных условиях кибербезопасности настройка блокировок и фильтров — обязательная мера для... Какие есть боты/сервисы, которые стоит добавить в исключения? Практический гайд для защиты сайта и бизнеса В современных условиях кибербезопасности настройка блокировок и фильтров — обязательная мера для... Что делать, если сертификаты Let’s Encrypt не обновляются? Простое решение за 5 минут Сертификаты от Let’s Encrypt стали стандартом для бесплатной автоматической защиты сайтов по... Какие сервисы и решения реально помогают? Топ-10 инструментов Почему взламывают сайты и что самое опасное? Современный сайт на WordPress, Битрикс, Joomla,...
« Назад

Powered by WHMCompleteSolution


База знаний