ispmanager 6 lite, pro, host

Установка

Подготовка

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

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

Установка

1. Подключитесь к серверу по SSH с правами суперпользователя root.

2. Загрузите скрипт установки:

wget https://download.ispmanager.com/install.sh -O install.sh

3. Запустите скрипт:

sh install.sh
Для автоматической установки без пошагового выбора ПО используйте опции.

4. Укажите буквой ветку обновлений панели управления:

b) beta version — ветка с последними нововведениями, находится на этапе бета-тестирования.

s) stable version — стабильная ветка системы, которая успешно прошла бета-тестирование.

Подробнее про ветки обновлений можно прочесть в отдельной статье.

5. Укажите цифрой вариант установки ispmanager:

1) Ispmanager lite, pro, host с рекомендуемым ПО.

2) Ispmanager lite, pro, host с минимальным набором ПО.

Список рекомендуемого ПО зависит от количества оперативной памяти на сервере.

6. Для ispmanager lite, pro, host с рекомендуемым ПО укажите цифрой веб-сервер:

1) Nginx + Apache (MPM-ITK).

2) OpenLiteSpeed.

7. Для ispmanager lite, pro, host с рекомендуемым ПО укажите цифрой тип базы данных панели:

1) SQLite — для 5-10 сайтов и 5-10 пользователей.

2) MySQL — рекомендуемый выбор для проектов с бо́льшим количеством сайтов и пользователей.

8. Дождитесь окончания установки. Панель управления будет доступна по адресу:

URL: https://IP-адрес:1500/ispmgr
Login: root
Password: пароль от root

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

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

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

Устанавливает предыдущее поколение панели ispmanager 5.

Не поддерживается в установке на сервер с 1 Гб RAM.

--openlitespeed

Устанавливает панель c веб-сервером OpenLiteSpeed. Поддерживается с версии 6.52.

Не поддерживается в установке на сервер с 1 Гб RAM.

--dbtype <type>Указывает тип БД, которую будет использовать сама панель. По умолчанию используется SQLite. Например:
--dbtype mysql— MySQL
--dbtype sqlite— SQLite

Не поддерживается в установке на сервер с 1 Гб RAM.

--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.345 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

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

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

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

Установка с такими параметрами недоступна для ОС AlmaLinux 8, 9 и Rocky Linux 8.
ПОНазвание пакета
веб-сервер NginX ispmanager-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