Встановлення ISPmanager 6 займає 10–15 хвилин. Встановлювач автоматично поставить Nginx, Apache, PHP, MySQL/MariaDB, поштовий сервер і все необхідне ПЗ.
Підготовка сервера
# Оновити систему
sudo apt update && sudo apt upgrade -y
# Переконатися, що порти 25, 80, 443 не зайняті
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.