Hestia Control Panel — это инновационное решение, которое обеспечивает простой и эффективный способ управления веб-хостингом на серверах, работающих под управлением Ubuntu 22.04.
Hestia CP сочетает в себе надежность и функциональность, что делает процесс управления удобным и интуитивно понятным.
Я лично данное решение активно использую более 3 лет, и в этой записи я хотел бы показать вам административную панель Hestia CP.
Я не буду говорить о плюсах или минусах Hestia CP, и не буду приводить другие системы для сравнения. Я просто покажу вам, что из себя представляет Hestia CP, а вы делайте выводы для себя сами, использовать её или нет.
Установка Hestia CP на сервер
Если вы используете чистый сервер на Ubuntu, то установку Hestia CP можете произвести с помощью команд описанных в официальной документации.
https://hestiacp.com/install.html
Я лично использую хостинг Beget, здесь установка производится в 2-3 клика, без прописывание консольных команд.
Регистрируете аккаунт и авторизуетесь на хостинге https://beget.com/p658517
Далее создаёте VPS и выбираете сборку с Hestia CP.
После установки вас перебросит к списку серверов, где вам необходимо нажать на кнопку для входа в панель Hestia CP.
Теперь давайте рассмотрим функционал данной панели.
Добавление нового домена в Hestia CP
Во вкладке WEB вы можете добавлять и настраивать ваши домены.
Для добавления доменов вам необходимо сделать следующее:
Если вы зарегистрировали домен через Beget, то вам не нужно прописывать NS адреса, а можно сразу переходить ко второму пункту.
- Перейти на сайт регистратора домена, прописать там NS адреса хостинга Beget и дождаться пока эти правила вступят в силу. DNS адреса обычно обновляются за 1-2 дня, поэтому вам нужно будет подождать.
- После обновления NS адресов, вам необходимо прописать DNS настройку для домена, указав запись типа «А» со значением IP адреса сервера.
- Переходим в Hestia CP и создаём новый домен. Название домена должно соответствовать реальному названию домена который вы хотите подключить.
Настройка доменов в Hestia CP
Давайте рассмотрим основные настройки для доменов, которые предоставляет нам Hestia CP.
Алиасы
Вы можете добавлять адреса поддоменов, которые должны ссылаться на данный домен. По стандарту здесь прописан алиас с www, но вы так же можете прописать поддомены с указанием городов для настройки рациональности на вашем сайте.
Настройка редиректов и подключение SSL сертификата
Hestia CP предоставляет возможность подключения бесплатного SSL сертификата, для настройки защищенного соединения по протоколу https. Для этого вам просто нужно поставить соответствующую галочку в настройках домена.
Так же здесь вы можете настроить редиректы с алиасов на ваш основной домен или редиректы на сторонние IP адреса, если ваш проект был перенесён и сейчас работает по другому адресу.
Настройка версии PHP в Hestia CP для отдельных доменов
Hestia CP позволяет настроить отдельные версии PHP для разных доменов. Это очень сильно облегчает разработку и тестирование новых решений для ваших ботов и сайтов.
Для этого вам нужно открыть вкладку «Расширенные настройки» и выбрать необходимую версию PHP. На данный момент Hestia CP поддерживает все версии PHP, начиная от 5.6.
Если у вас нет данной вкладки, вам необходимо авторизоваться пользователем admin. Данные доступы не показываются в панели Beget, по соображениям безопасности, но они отправляются вам на почту во время регистрации.
Войдя под пользователем admin, вам необходимо войти в настройки пользователей и изменить права доступа пользователя user (это у меня по стандарту) и задать ему настройки, указав «Роль» администратора.
Добавление учетных записей FTP с помощью Hestia CP
Для добавление FTP аккаунтов, вам необходимо в настройках домена проставить галочку в поле «Дополнительные учетные записи FTP», после чего указать логин и пароль для входа.
Настройка DNS адресов в Hestia CP
Каждый домен имеет учётную запись на странице DNS. Здесь вы можете прописывать настройки для обработки запросов, подключать почтовые системы и так далее.
Эта вкладка нужна для более опытных разработчиков, и сегодня я на ней останавливаться не буду.
Настройка почты в Hestia CP
Во вкладке «Почта» вы можете настроить почтовые домены для получения писем от клиентов. Это отличное решение если на вы хотите использовать доменную почту и создать для своего проекта красивый адрес, например manager@site.ru.
Создание и настройка баз данных в Hestia CP
Hestia CP позволяет создавать неограниченное количество баз данных. Для создания БД вам необходимо перейти в соответствующую вкладку и нажать на «Добавить БД».
В открывшейся странице вас попросят заполнить небольшую форму указав имя БД, имя пользователя и пароль для базы данных.
После успешного создания возвращаемся к списку БД и нажимаем на кнопку phpMyAdmin для входа в базу данных, для этого используем логин и пароль.
Создание и настройка cron задач в Hestia CP
В Hestia CP вы можете создавать CRON задачи, для этого необходимо перейти во вкладку CRON и добавить новую задачу. Здесь вас попросят указать период выполнения и команду.
Система резервного копирования в Hestia CP
Резервные копии вашего сервера в Hestia CP, делаются всего в пару кликов. Для этого вам нужно перейти во вкладку «Резервные копии» и нажать на кнопку «Создать Бэкап».
После нажатия на кнопку, ваш сервер поставить создание бэкапа в очередь и после успешного создания резервной копии, вы увидите информацию в таблице.
Hestia CP делает бэкапы полного сервера включая настройки конфигурации самой Hestia CP и данные по всем доменам.
Восстановление сервера может происходить, как в полном размере, так и по отдельным частям.
Добавление SSH ключей в Hestia CP
В настройках профиля пользователя вы можете добавить SSH ключ ваше рабочего компьютера для подключения к серверу без дополнительной авторизации.
Для этого вам необходимо получить SSH ключ вашего устройства и прописать его в настройках SSH соединений.
Ну и на последок…
В Hestia CP вы можете воспользоваться файловой системой для доступа к файлам вашего проекта. Это не очень удобно, но такой функционал имеется.
Так же вы можете просматривать логи работы с сервером по каждого клиенту, получить общую информацию о оставшихся ресурсах и нагрузку на сервер.
Я считаю, что Hestia CP это лучшее бесплатное решение для VPS серверов, а вы пишите в комментариях, какие системы используете вы.