Установка
Подготовка
Перед началом установки убедитесь, что:
- сервер соответствует системным требованиям;
- на сервере установлена утилита загрузки wget.
Установка
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>
| Принудительно указывает ОС, если она не может быть определена:
| ||||||
--osversion <VERSION> | Принудительно указывает версию ОС, если она не может быть определена. Например:
| ||||||
--release <type> | Устанавливает конкретную версию панели. Например:
| ||||||
--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. Например:
Не поддерживается в установке на сервер с 1 Гб RAM. | ||||||
--allow-eol-os | Устанавливает панель на сервер с неподдерживаемой ОС | ||||||
--mysql-server <type> | Указывает какая СУБД будет нативной на сервере. Возможность выбора зависит от ОС. Например:
|
Примеры использования опций
- Установка последней стабильной ветки 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 Гб оперативной памяти
ПО | Название пакета | ||
веб-сервер NginX | ispmanager-pkg-nginx | ||
защита от DDoS-атак |
| ||
модули для панели | ispmanager-plugins | ||
основной пакет панели | ispmanager-lite-common | ||
ротация логов | ispmanager-pkg-logrotate | ||
сервер СУБД MySQL |
| ||
фреймворк | coremanager | ||
центр уведомлений | ispmanager-notify | ||
DNS-сервер BIND |
| ||
FTP-сервер ProFTP | ispmanager-pkg-proftpd | ||
php 7.4, 8.1 | ispmanager-pkg-phpfpm |
Если на сервере 1024 Гб оперативной памяти и более
ПО | Название пакета | ||||||
веб-сервер Nginx | ispmanager-pkg-nginx | ||||||
веб-сервер Apache (MPM-ITK) | ispmanager-pkg-httpd-itk | ||||||
веб-сервер OpenLiteSpeed | ispmanager-pkg-openlitespeed | ||||||
дисковые квоты | ispmanager-pkg-quota | ||||||
защита от DDoS-атак |
| ||||||
модули для панели | ispmanager-plugins | ||||||
основной пакет панели | ispmanager-lite-common | ||||||
почтовый сервер Dovecot | ispmanager-pkg-dovecot | ||||||
почтовый сервер Exim | ispmanager-pkg-exim | ||||||
ротация логов | ispmanager-pkg-logrotate | ||||||
сервер СУБД MySQL |
| ||||||
фреймворк | coremanager | ||||||
центр уведомлений | ispmanager-notify | ||||||
awstats | ispmanager-pkg-awstats | ||||||
DNS-сервер BIND |
| ||||||
FTP-сервер ProFTP | ispmanager-pkg-proftpd | ||||||
phpMyAdmin | ispmanager-pkg-myadmin | ||||||
php 5.6, 7.4, 8.1 |
| ||||||
roundcube | ispmanager-pkg-roundcube | ||||||
sieve | ispmanager-pkg-sieve |
Минимальное ПО
ПО | Название пакета |
модули для панели | ispmanager-plugins |
основной пакет панели | ispmanager-lite-common |
сервер СУБД MySQL | coremanager-pkg-mysql |
фреймворк | coremanager |
центр уведомлений | ispmanager-notify |
fail2ban | coremanager-pkg-fail2ban |