Установка ISPmanager 6 занимает 10–15 минут. Установщик автоматически поставит Nginx, Apache, PHP, MySQL/MariaDB, почтовый сервер и всё необходимое ПО.
Подготовка сервера
# Обновить систему
sudo apt update && sudo apt upgrade -y
# Убедиться что 25, 80, 443 портов нет в use
sudo ss -tlpn | grep -E ':25|:80|:443'
⚠️ Устанавливайте ISPmanager только на чистый сервер. Если уже установлены Apache/Nginx — удалите их перед установкой.
Установка ISPmanager 6
# Скачать и запустить установщик
curl -s https://download.ispmanager.com/install.sh | sudo bash -s -- --release 6
# Дождаться окончания (~10–15 минут)
# В конце установщик покажет URL для входа
Выбор редакции при установке
Установщик спросит какую редакцию установить:
| Редакция | Команда |
|---|---|
| Lite (без лицензии для теста) | Без ключа — бесплатный триал 14 дней |
| Business | Указать лицензионный ключ |
Первый вход
После установки откройте в браузере:
https://YOUR-SERVER-IP:1500/
# Логин: root
# Пароль: пароль root от сервера
✅ Порт 1500 должен быть открыт в файрволле. Если используете UFW:
sudo ufw allow 1500/tcpПервоначальная настройка
- Смените пароль root: Настройки → Пользователи → root → Изменить пароль
- Установите лицензию: Настройки → Лицензия → Активировать
- Настройте hostname: Настройки → Общие настройки → Hostname
- Добавьте IP-адреса: Настройки → IP-адреса
Структура файловой системы после установки
/usr/local/mgr5/ — файлы ISPmanager
/etc/ispmgr/ — конфигурация
/var/www/ — сайты пользователей
/var/log/ispmgr.log — лог панели
Частые ошибки при установке
Please remove your web-server before installation
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL
License check failed: no internet connection
Error: this port is already in use: 1500
| Сообщение | Причина | Решение |
|---|---|---|
| Please remove your web-server before installation | На сервере уже установлен Apache или Nginx, и установщик не может занять их конфигурацию | Удалить веб-сервер перед установкой: sudo apt remove --purge apache2 nginx |
| curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL | Исходящий трафик на 443 порт к серверам загрузки заблокирован файрволом или корпоративным прокси | Проверить исходящие правила: sudo ufw status, временно отключить прокси-переменные http_proxy/https_proxy |
| License check failed: no internet connection | Панель не может достучаться до сервера проверки лицензий ISPsystem после установки | Открыть исходящий 443 порт для домена лицензирования, проверить DNS-резолвинг на сервере |
| Error: this port is already in use: 1500 | Порт панели управления уже занят другим процессом (редкий случай на переиспользуемом сервере) | Найти процесс: sudo ss -tlpn | grep :1500, остановить его или указать другой порт флагом установщика |
ISPmanager, cPanel и ручная настройка: сравнение установки
| Критерий | ISPmanager 6 | cPanel/WHM | Ручная настройка LEMP/LAMP |
|---|---|---|---|
| Поддержка Ubuntu | Официальная, ставится тем же install.sh | Официально не поддерживается — только RHEL-подобные дистрибутивы и CloudLinux | Любой дистрибутив, включая Ubuntu |
| Время до первого входа | 10–15 минут одной командой | Сопоставимое время, тоже один скрипт | От часа и больше — каждый компонент настраивается отдельно |
| Готовые дефолты (веб-сервер, PHP, БД, почта) | Ставятся автоматически установщиком | Ставятся автоматически установщиком | Собираются администратором вручную под конкретную задачу |
Полное сравнение возможностей панелей, а не только установки, — в статье ISPmanager 6 против cPanel.
Когда автоустановщик ISPmanager не подходит
- На сервере уже развёрнуты сайты на «голом» Nginx или Apache без панели — установщик потребует их удаления, а перенос конфигурации придётся делать вручную
- Нужна редкая связка ПО, которую панель не поддерживает штатно (нестандартная версия PHP, экзотическая СУБД) — тогда проще ручная настройка LEMP/LAMP
- Сервер работает под управлением системы контейнеризации (например, только Docker без прямого доступа к systemd хоста) — установщик ISPmanager рассчитан на полноценную ОС, а не контейнер
- У сервера меньше 1 ГБ оперативной памяти — панель вместе с веб-сервером, PHP-FPM и почтовым сервером не поместится в такой лимит без постоянного свопинга
Проверка результата установки
# Панель отвечает и версия соответствует ожидаемой
curl -sk https://localhost:1500/ -o /dev/null -w '%{http_code}\n'
# Все ключевые сервисы подняты
systemctl status ispmgr nginx mysql | grep -E 'Active|Loaded'
# Порт 1500 слушает именно ISPmanager
sudo ss -tlpn | grep :1500
- Проверьте, что
https://YOUR-SERVER-IP:1500/отдаёт код 200, а не таймаут или отказ в соединении - Убедитесь, что
systemctl status ispmgrпоказывает active (running), а неfailed - Проверьте, что порт 1500 в выводе
ss -tlpnпринадлежит именно процессу панели, а не случайно занят другим сервисом - Зайдите под root и убедитесь, что в интерфейсе виден правильный hostname сервера — если он не совпадает с ожидаемым, поправьте его в Настройки → Общие настройки
После первого входа стоит сразу настроить бесплатный SSL для самой панели и создать первый сайт — это описано в статьях Let's Encrypt в ISPmanager 6 и создание сайта в ISPmanager 6. Двухфакторную защиту входа под root разбирает статья двухфакторная аутентификация ISPmanager.