Skip to content
On this page

Приступая к работе

Этот раздел поможет вам установить Hestia на ваш сервер. Если Hestia уже установлена и вы просто ищете дополнительные возможности, вы можете пропустить эту страницу.

WARNING

Установщик необходимо запустить как root, либо напрямую из терминала, либо удаленно, используя SSH. Если вы этого не сделаете, установщик не продолжит работу.

Требования

WARNING

Hestia необходимо установить поверх новой установки операционной системы, чтобы обеспечить надлежащую функциональность. Если на VPS/KVM уже есть учетная запись администратора, либо удалите этот идентификатор администратора по умолчанию, либо используйте --force, чтобы продолжить установку. Дополнительные сведения см. в разделе «Выборочная установка» ниже.

МинимумРекомендуется
ЦП1 ядро, 64-разрядный4 ядра
Память1 ГБ (без SpamAssassin и ClamAV)4 ГБ
Диск10 ГБ HDD40 ГБ SSD
Операционная системаDebian 10, 11 или 12
Ubuntu 20.04, 22.04 LTS
Последняя версия Debian
Последняя версия Ubuntu LTS

WARNING

Hestia работает только на процессорах AMD64 / x86_64 и ARM64 / aarch64. Также требуется 64-разрядная операционная система!

В настоящее время мы не поддерживаем процессоры на базе i386 или ARM7.

Поддерживаемые операционные системы

  • MSVSphere 9
  • AlmaLinux 9
  • Rocky Linux 9

Обычная установка

Интерактивный установщик, который установит конфигурацию программного обеспечения Hestia по умолчанию.

Шаг 1: Загрузка

Загрузите скрипт установки для последней версии:

bash
wget https://dev.brepo.ru/bayrepo/hestiacp/raw/branch/master/install/hst-install.sh

Если загрузка не удалась из-за ошибки проверки SSL, убедитесь, что вы установили пакет ca-certificate в своей системе — это можно сделать с помощью следующей команды:

bash
yum install ca-certificates

Шаг 2: Запуск

Чтобы начать процесс установки, просто запустите скрипт и следуйте инструкциям на экране:

bash
bash hst-install.sh

Вы получите приветственное письмо по адресу, указанному во время установки (если применимо), а также инструкции на экране после завершения установки, чтобы войти в систему и получить доступ к вашему серверу.

Выборочная установка

Если вы хотите настроить, какое программное обеспечение будет установлено, или хотите запустить автоматическую установку, вам нужно будет запустить выборочную установку.

Чтобы просмотреть список доступных параметров, запустите

bash
bash hst-install.sh -h

Список параметров установки

TIP

Проще всего выбрать параметры установки с помощью генератора строк установки.

Чтобы выбрать, какое программное обеспечение будет установлено, вы можете указать флаги в скрипте установки. Полный список параметров можно просмотреть ниже.

bash
-a, --apache            Install Apache             [yes|no]   default: yes
  -w, --phpfpm            Install PHP-FPM            [yes|no]   default: yes
  -o, --multiphp          Install Multi-PHP          [yes|no]   default: no
  -v, --vsftpd            Install Vsftpd             [yes|no]   default: yes
  -j, --proftpd           Install ProFTPD            [yes|no]   default: no
  -k, --named             Install Bind               [yes|no]   default: yes
  -m, --mysql             Install MariaDB            [yes|no]   default: yes
  -M, --mysql-classic     Install MySQL 8            [yes|no]   default: no
  -g, --postgresql        Install PostgreSQL         [yes|no]   default: no
  -x, --exim              Install Exim               [yes|no]   default: yes
  -z, --dovecot           Install Dovecot            [yes|no]   default: yes
  -Z, --sieve             Install Sieve              [yes|no]   default: no
  -c, --clamav            Install ClamAV             [yes|no]   default: no
  -t, --spamassassin      Install SpamAssassin       [yes|no]   default: yes
  -i, --iptables          Install Iptables           [yes|no]   default: yes
  -b, --fail2ban          Install Fail2ban           [yes|no]   default: yes
  -q, --quota             Filesystem Quota           [yes|no]   default: no
  -d, --api               Activate API               [yes|no]   default: yes
  -r, --port              Change Backend Port                   default: 8083
  -l, --lang              Default language                      default: en
  -y, --interactive       Interactive install        [yes|no]   default: yes
  -I, --nopublicip        Use local ip               [yes|no]   default: yes
  -u, --uselocalphp       Use PHP from local repo    [yes|no]   default: yes
  -s, --hostname          Set hostname
  -e, --email             Set admin email
  -p, --password          Set admin password
  -R, --with-rpms         Path to Hestia rpms
  -f, --force             Force installation
  -h, --help              Print this help

Пример

bash
bash hst-install.sh \
	--interactive no \
	--hostname host.domain.tld \
	--email email@domain.tld \
	--password p4ssw0rd \
	--lang ru \
	--apache no \
	--named no \
	--clamav no \
	--spamassassin no

Эта команда установит Hestia на русском с такой конфигурацией:

  • Nginx веб сервер
  • PHP-FPM сервер приложений
  • MariaDB база данных
  • IPtables фаервол + Fail2Ban
  • Vsftpd FTP сервер
  • Exim почтовый сервер
  • Dovecot POP3/IMAP сервер

Что дальше?

К настоящему моменту у вас должна быть установлена ​​Hestia на вашем сервере. Вы готовы добавлять новых пользователей, чтобы вы (или они) могли добавлять новые веб-сайты на вашем сервере.

Чтобы получить доступ к панели управления, перейдите по адресу https://host.domain.tld:8083 или http://your.public.ip.address:8083

Расширенные опции RPM версии

Данная реадкция HestiaCP RPM Edition включает дополнительные оции такие как:

  • -I, --nopublicip - если установлена данная опция, то установщик панели не получает внешний IP адрес сервера, где контрольная панель устанавливается (на случай если ваш сервер за NAT). Данную опцию можно включать, если у вас на сервере публичный IP или необходима внутрисетевая установка без внешнего доступа.

  • -u, --uselocalphp - включить установку пакетов PHP из того-же репозитория, откуда ставится HestiaCP RPM Edition. Если не включать данную опцию, то PHP пакеты будут установлены из репозитория Remi. Если включить, то будет произведена так называемая установка локальных пакетов. Есть отличия в способе упаковке Local PHP и Remi PHP. Если сервера требуется расширенный набор PHP из Remi репозитория, то данную опцию лучше отключить, т.е задать --uselocalphp no. Local PHP более простая сборка с меньшим числом поддерживаемых модулей PHP, но подходит для большинства конфигураций CMS и имеет страницу настройки подключаемых модулей

Выпущена под лицензией GPLv3.