Ispmanager 6 lite, pro, host

Установка ispmanager

Подготовка

Перед началом установки убедитесь, что сервер соответствует системным требованиям.

В момент установки ispmanager на сервере отключается служба SELinux, так как она мешает работе панели управления.

Установка ispmanager

  1. Подключитесь к серверу по SSH с правами суперпользователя.
  2. Загрузите скрипт установки:
    wget https://download.ispmanager.com/install.sh -O install.sh
    Подробнее

    Если терминал не распознает утилиту wget, установите ее:

    Для Debian-подобных ОС
    apt install wget
    Для RHEL-подобных ОС
    yum install wget
  3. Запустите скрипт:
    sh install.sh
    Если у вас уже есть лицензия ispmanager или нужно пропустить пошаговый выбор ПО, используйте опции.
  4. Укажите буквой ветку обновлений панели управления:
    • b) beta — ветка с последними нововведениями, находится на этапе бета-тестирования
    • s) stable — стабильная ветка системы, которая успешно прошла бета-тестирование
    Подробнее о ветках обновлений — в статье Версии, ветки обновлений и репозитории.
  5. Укажите цифрой вариант установки ispmanager:
    Список рекомендуемого ПО зависит от количества оперативной памяти на сервере.
  6. Для ispmanager lite, pro, host с рекомендуемым ПО укажите цифрой веб-сервер:
    • 1) Nginx + Apache (MPM-ITK)
    • 2) OpenLiteSpeed
    • 3) LiteSpeed (коммерческий веб-сервер)
  7. Для ispmanager lite, pro, host с рекомендуемым ПО укажите цифрой тип базы данных панели:
    • 1) SQLite — для 5-10 сайтов и 5-10 пользователей
    • 2) MySQL — рекомендуемый выбор для проектов с бо́льшим количеством сайтов и пользователей
  8. Дождитесь окончания установки. Панель управления будет доступна по адресу:
    URL: https://IP-адрес:1500/ispmgr
    Login: root
    Password: пароль от root

Опции установки ispmanager

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

sh install.sh опция1 опция2 опция3 опция4
ОпцияЗначение
ispmanager-liteУстановка панели с рекомендуемым ПО
ispmanager-lite-commonУстановка панели с минимальным ПО
--activation-key KEYУстановка панели с активацией по ключу. Например:
--activation-key 1234567890-ABCDEFGHIJKLMNOPQRSTUVWXYZ
--helpВыводит все возможные параметры скрипта установки
--osfamily FAMILYПринудительно указывает ОС, если она не может быть определена:
--osfamily REDHAT— для RH-подобных ОС
--osfamily DEBIAN— для Debian-подобных ОС
--osversion VERSIONПринудительно указывает версию ОС, если она не может быть определена. Например:
--osversion bullseye— для Debian
--osversion 9 — для CentOS
--release TYPEУстанавливает конкретную версию панели. Например:
--release beta— последняя версия beta ветки
--release stable— последняя версия stable ветки
--release 5.404— конкретная версия панели. Цифры после пятерки вычисляются по формуле: 295 + Х, где Х — это версия ispmanager в changelog между точками
--noinstallДобавляет репозитории, но не устанавливает пакеты панели
--ignore-hostnameИгнорирует неправильное имя сервера
--silentНе спрашивает имя сервера и ключ активации
--no-letsencryptОтключает выпуск автоматического Let's Encrypt для стандартного домена панели
--le-domainУстанавливает Let's Encrypt на домен, если он уже направлен на сервер. После установки панель будет доступна по этому домену с действующим сертификатом по HTTPS
--disable-fail2banОтключает настройку Fail2Ban
--openlitespeed

Устанавливает панель c веб-сервером OpenLiteSpeed

Не поддерживается на сервере с 1 Гб оперативной памяти или меньше

--litespeed SERIAL

 Устанавливает панель c веб-сервером LiteSpeed. Например:

--litespeed SERIAL— где SERIAL — это лицензионный ключ для LiteSpeed
--litespeed TRIAL— установка триальной версии LiteSpeed
--dbtype TYPEУказывает тип БД, которую будет использовать сама панель. По умолчанию используется SQLite. Например:
--dbtype mysql— MySQL
--dbtype sqlite— SQLite

Не поддерживается на сервере с 1 Гб оперативной памяти или меньше

--allow-eol-osУстанавливает панель на сервер с неподдерживаемой ОС
--mysql-server TYPEУказывает какая СУБД будет нативной на сервере. Возможность выбора зависит от ОС. Например:
--mysql-server mysql— MySQL СУБД
--mysql-server mariadb— MariaDB СУБД

Примеры использования опций

  • Установка последней стабильной ветки ispmanager 6 lite (pro, host) с рекомендованным ПО, игнорируя некорректное имя сервера и без выпуска сертификата Let's Encrypt для автоматического домена панели:
    sh install.sh --ignore-hostname --no-letsencrypt --release stable ispmanager-lite
  • Установка последней стабильной ветки ispmanager 6 lite (pro, host) с минимальным ПО:
    sh install.sh --release stable ispmanager-lite-common
  • Установка конкретной версии ispmanager 6 lite (pro, host), например 6.40:
    sh install.sh --release 5.335 ispmanager-lite
    Список всех версий доступен в changelog на сайте.
  • Установка последней стабильной ветки ispmanager 6 lite (pro, host) с веб-сервером OpenLiteSpeed:
    sh install.sh --openlitespeed --release stable ispmanager-lite
  • Установка последней beta-ветки ispmanager 6 lite (pro, host) c СУБД MySQL:
    sh install.sh --mysql-server mysql --release beta ispmanager-lite
  • Установка последней стабильной ветки ispmanager 6 lite (pro, host) с автоматической активацией по ключу и веб-сервером LiteSpeed с триальной лицензией:
    sh install.sh --release stable ispmanager-lite --activation-key 1234567890-ABCDEFGHIJKLMNOPQRSTUVWXYZ --litespeed TRIAL

Рекомендуемое ПО

Установщик автоматически проверяет, сколько на сервере оперативной памяти, и при необходимости корректирует список рекомендуемого ПО.

Если на сервере от 512 до 1024 Мб оперативной памяти:

Установка с такими параметрами недоступна для ОС AlmaLinux 8, 9 и Rocky Linux 8.
ПОНазвание пакета
Веб-сервер Nginxispmanager-pkg-nginx
Защита от DDoS-атак
ispmanager-ddos
coremanager-pkg-fail2ban
Модули для панелиispmanager-plugins
Основной пакет панелиispmanager-lite-common
Ротация логовispmanager-pkg-logrotate
Сервер СУБД MySQL
ispmanager-pkg-mysql
coremanager-pkg-mysql
Фреймворкcoremanager
Центр уведомленийispmanager-notify
DNS-сервер BIND
ispmanager-pkg-bind
coremanager-pkg-bind
FTP-сервер ProFTPispmanager-pkg-proftpd
PHP 7.4, 8.1ispmanager-pkg-phpfpm

Если на сервере 1024 Мб оперативной памяти и более:

Для ОС AlmaLinux 8, 9 и Rocky Linux 8 требуется не менее 1.5 Гб оперативной памяти.
ПОНазвание пакета
Веб-сервер Nginx ispmanager-pkg-nginx
Веб-сервер Apache (MPM-ITK)ispmanager-pkg-httpd-itk
Веб-сервер OpenLiteSpeedispmanager-pkg-openlitespeed
Дисковые квотыispmanager-pkg-quota
Защита от DDoS-атак
ispmanager-ddos
coremanager-pkg-fail2ban
Модули для панелиispmanager-plugins
Основной пакет панелиispmanager-lite-common
Почтовый сервер Dovecotispmanager-pkg-dovecot
Почтовый сервер Eximispmanager-pkg-exim
Ротация логовispmanager-pkg-logrotate
Сервер СУБД MySQL
ispmanager-pkg-mysql
coremanager-pkg-mysql
Фреймворкcoremanager
Центр уведомленийispmanager-notify
awstatsispmanager-pkg-awstats
DNS-сервер BIND
ispmanager-pkg-bind
coremanager-pkg-bind
FTP-сервер ProFTPispmanager-pkg-proftpd
phpMyAdminispmanager-pkg-myadmin
PHP 5.6, 7.4, 8.1
ispmanager-pkg-php— для Apache
ispmanager-pkg-phpfpm— для Nginx
ispmanager-pkg-openlitespeed-php— для OpenLiteSpeed
roundcubeispmanager-pkg-roundcube
sieveispmanager-pkg-sieve

Минимальное ПО

ПОНазвание пакета
Модули для панелиispmanager-plugins
Основной пакет панелиispmanager-lite-common
Сервер СУБД MySQLcoremanager-pkg-mysql
Фреймворкcoremanager
Центр уведомленийispmanager-notify
fail2bancoremanager-pkg-fail2ban