
Hestia Control Panel — это мощная панель управления хостингом с открытым исходным кодом, которая упрощает управление веб-сайтами, базами данных, учетными записями электронной почты, записями DNS и многим другим. Удобный веб-интерфейс и широкие возможности делают ее популярной среди администраторов серверов, веб-разработчиков и владельцев сайтов. В этом подробном руководстве мы расскажем вам о процессе установки панели управления Hestia на ваш сервер Ubuntu или Debian, включая обычную и пользовательскую установку.
Предпосылки и требования
Прежде чем приступить к установке, убедитесь, что ваш сервер отвечает следующим минимальным требованиям:
- ПРОЦЕССОР: 1 ядро, 64-битный процессор (рекомендуется 4 ядра)
- Память: 1 ГБ ОЗУ (рекомендуется 4 ГБ ОЗУ, без SpamAssassin и ClamAV)
- Диск: 10 ГБ HDD (рекомендуется 40 ГБ SSD)
- Операционная система: Debian 10, 11 или 12 | Ubuntu 20.04 или 22.04 LTS (рекомендуется последний выпуск Debian или Ubuntu LTS)
Обратите внимание, что Hestia Control Panel поддерживает только 64-битные процессоры и операционные системы AMD64/x86_64 и ARM64/aarch64. Она не поддерживает 32-битные архитектуры или архитектуры ARM7.
Кроме того, рекомендуется устанавливать Hestia Control Panel на свежую операционную систему, чтобы гарантировать правильную работу. Если вы устанавливаете систему на VPS или KVM с существующей учетной записью администратора, вы можете либо удалить ее идентификатор администратора по умолчанию, либо воспользоваться функцией --force
во время установки (подробнее об этом позже).
Обычная установка
В процессе обычной установки Hestia Control Panel будет установлена с конфигурацией программного обеспечения по умолчанию. Для выполнения обычной установки выполните следующие шаги:
Шаг 1: Загрузите сценарий установки
Сначала загрузите сценарий установки для последней версии Hestia, выполнив следующую команду:
$ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Если во время загрузки возникают ошибки проверки SSL, убедитесь, что у вас есть ca-certificates
пакет установлен в вашей системе:
$ sudo apt-get update && sudo apt-get install ca-certificates
Шаг 2: Запустите сценарий установки
После загрузки сценария запустите его с помощью следующей команды:
$ sudo bash hst-install.sh
Сценарий проведет вас через весь процесс установки, предлагая ввести необходимую информацию, например адрес электронной почты администратора и пароль для панели управления Hestia.
Следуйте инструкциям на экране, и после завершения установки вы получите приветственное письмо на указанный адрес (если применимо) и экранные инструкции для входа в систему и доступа к вашему серверу.
Пользовательская установка
Если вы хотите настроить устанавливаемые программные компоненты или выполнить неуправляемую установку, вам нужно запустить пользовательскую установку. Это позволит вам выбрать, какие пакеты устанавливать, задать параметры по умолчанию и автоматизировать процесс установки.
Шаг 1: Просмотр параметров установки
Чтобы просмотреть список доступных вариантов установки, выполните следующую команду:
$ sudo bash hst-install.sh -h
Это отобразит список опций, включая возможность выбора компонентов для установки (например, Apache, PHP-FPM, MariaDB, PostgreSQL, Exim, Dovecot, ClamAV, SpamAssassin и т. д.), установки языка по умолчанию, имени хоста, электронной почты администратора и пароля.
Список параметров установки
При выполнении пользовательской установки вы можете указать сценарию установки различные флаги, чтобы выбрать, какие компоненты программного обеспечения установить, и настроить другие параметры. Вот список доступных параметров установки:
-a, --apache Install Apache [yes | no] default: yes
-w, --phpfpm Install PHP-FPM [yes | no] default: yes
-o, --multiphp Install MultiPHP [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, --mysql8 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: yes
-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
-s, --hostname Set hostname
-e, --email Set admin email
-p, --password Set admin password
-D, --with-debs Path to Hestia debs
-f, --force Force installation
-h, --help Print this help
Эти параметры позволяют настроить установку, выбрав нужные компоненты, установив язык по умолчанию, имя хоста, электронную почту и пароль администратора, а также многое другое.
Шаг 2: Запустите пользовательскую установку
Теперь, имея под рукой доступные опции, вы можете запустить пользовательскую установку, указав нужные флаги в сценарии установки. Вот пример команды:
$ bash hst-install.sh \
--interactive no \
--hostname host.domain.tld \
--email [email protected] \
--password p4ssw0rd \
--lang en \
--apache no \
--named no \
--clamav no \
--spamassassin no
Эта команда установит Hestia Control Panel со следующими компонентами:
- Веб-сервер Nginx
- Сервер приложений PHP-FPM
- Сервер баз данных MariaDB
- Межсетевой экран IPtables + программное обеспечение для предотвращения вторжений Fail2Ban
- FTP-сервер Vsftpd
- Почтовый сервер Exim
- POP3/IMAP-сервер Dovecot
Настройте параметры в соответствии с вашими предпочтениями и требованиями.
Шаг 3: Принудительная установка (необязательно)
Если вы устанавливаете панель управления Hestia на VPS или KVM с существующей учетной записью администратора, вам может потребоваться использовать опцию --force
, чтобы продолжить установку. Эта опция также полезна, если вы переустанавливаете Hestia Control Panel или столкнулись с какими-либо проблемами в процессе установки.
Чтобы принудительно выполнить установку, добавьте параметр --force
флаг в пользовательскую команду установки:
$ bash hst-install.sh \
--interactive no \
--hostname host.domain.tld \
--email [email protected] \
--password p4ssw0rd \
--lang en \
--apache no \
--named no \
--clamav no \
--spamassassin no \
--force
Доступ к панели управления Hestia
После завершения установки вы можете получить доступ к панели управления Hestia, перейдя по адресу https://host.domain.tld:8083
или http://your.public.ip.address:8083
в вашем веб-браузере, заменив host.domain.tld
и your.public.ip.address
с именем хоста или публичным IP-адресом вашего сервера, соответственно.
Вам будет предложено войти в систему, используя административный адрес электронной почты и пароль, которые вы указали в процессе установки.
Заключение
Установка панели управления Hestia на ваш сервер Ubuntu или Debian может значительно упростить управление вашей средой хостинга. Благодаря удобному интерфейсу и мощным функциям панель управления Hestia предоставляет эффективный способ создания и управления веб-сайтами, базами данных, учетными записями электронной почты, записями DNS и резервным копированием — все это с единой панели управления.
Следуя шагам, описанным в этом подробном руководстве, вы можете выполнить как обычную установку с конфигурацией программного обеспечения по умолчанию, так и пользовательскую установку, отвечающую вашим конкретным потребностям. Варианты пользовательской установки позволяют выбрать, какие компоненты устанавливать, задать параметры по умолчанию и автоматизировать процесс.
Если вы веб-разработчик, системный администратор или владелец сайта, панель управления Hestia предлагает надежное и масштабируемое решение для размещения нескольких сайтов на одном сервере. Ее простота и обширная документация в сочетании с активным форумом сообщества гарантируют, что у вас будут ресурсы и поддержка, необходимые для беспроблемной установки и постоянного управления хостингом.