Как удалить hestia с сервера
Перейти к содержимому

Как удалить hestia с сервера

  • автор:

Работа в панели управления Hestia

Hestia на 1BX.host - работа с файлами

В панели представлен свой файловый менеджер — кнопка «Файлы» в верхнем меню.

С его помощью можно загружать, редактировать, перемещать, удалять файлы, распаковывать и создавать архивы. Корневая директория для каждого сайта размещена по пути /home/имя_пользователя/web/имя_домена.

Работа в панели управления Hestia с базами данных

Hestia на 1BX.host - работа с базами данных

Установка CMS через панель HestiaCP

Hestia на 1BX.host - установка CMS

HestiaCP — как работать с почтой и почтовыми доменами

  • Имя ящика
  • Пароль
  • Квота — если ее превысить, новые письма перестанут поступать
  • Алиасы — имена, которые привяжутся к этому же ящику
  • Пересылка — можно настроить, на какой ящик перенаправлять письма

Подключиться к ящику можно с помощью любого почтового клиента:

Hestia на 1BX.host - настройка почты.png

  • В качестве имени сервера указывайте ваш домен
  • Порты общепринятые — 110 для POP3, 143 для IMAP, 25 для SMTP
  • Именем пользователя будет само имя ящика, без домена (info, а не info@domain.ru)

    Можно пользоваться и веб-интерфейсом по адресу webmail.domain.ru, заменив domain.ru на ваш домен. Для этого нужно добавить A-запись для поддомена webmail на тех NS-серверах, куда делегирован домен, и подождать обновления кеша DNS.

    HestiCP — SSL-cертификаты, Let’s Encrypt, http/2

    SSL-сертификат на сайт можно установить в разделе WEB. Доступны к установке сертификаты Let’s Encrypt и собственные, самоподписной сертификат установить нельзя.

    Hestia на 1BX.host - SSL-cертификаты.png

    ПУ хестиа — FTP-аккаунты и управление FTP

    По FTP можно подключаться как с данными основного пользователя панели (admin), так и создать нового пользователя. В разделе WEB кликните на домен или значок карандаша, чтобы перейти к редактированию. Нажмите «Дополнительные опции». Отметьте галочкой пункт «Дополнительный FTP аккаунт» и заполните форму:

    How to Uninstall Hestia Control Panel on Ubuntu

    How to Uninstall Hestia Control Panel on Ubuntu

    Hestia Control Panel is a popular web hosting control panel that allows administrators to manage websites, email accounts, databases, and other related services. However, there might be instances where you need to uninstall it, perhaps to switch to another control panel or to perform a clean installation.

    In this guide, we’ll walk you through the steps to safely remove Hestia from your Ubuntu server. Before proceeding, it’s essential to backup any critical data.

    Let’s get started.

    Step 1: Backup Your Data

    Before making any significant changes to your server, always ensure you have a backup of your data. This includes website files, databases, emails, and configurations.

    • Backup web directories.
    • Export databases.
    • Backup email accounts and configurations.

    Use the tar command to compress and save your web directories.

    tar -czvf web_backup.tar.gz /home/user/web/

    Use mysqldump for MySQL databases and pg_dump for PostgreSQL databases.

    See also How to Check SELinux Status on Ubuntu

    Compress and save the email directory.

    tar -czvf mail_backup.tar.gz /home/user/mail/

    Store these backups in a safe location, preferably off the server.

    Store backups in a safe location, preferably off-site.

    Step 2: Stop Hestia Services

    Before uninstalling, stop all Hestia related services to ensure a smooth process.

    sudo systemctl stop hestia

    Step 3: Remove Hestia Packages

    Use the package manager to remove Hestia and its dependencies.

    sudo apt-get purge hestia*

    Step 4: Remove Hestia User and Group

    For security reasons, remove the Hestia user and group from your system.

    sudo userdel -r hestia sudo groupdel hestia

    Step 5: Clean Up Remaining Files and Directories

    Some configuration files and directories might remain even after uninstalling the packages. Ensure you remove them.

    sudo rm -rf /usr/local/hestia

    Step 6: Update System Repositories

    After uninstalling, update your system repositories to ensure they no longer reference Hestia.

    sudo apt-get update

    Commands Mentioned

    • sudo systemctl stop hestia – Stops the Hestia service.
    • sudo apt-get purge hestia* – Removes Hestia packages and configurations.
    • sudo userdel -r hestia – Deletes the Hestia user and its home directory.
    • sudo groupdel hestia – Deletes the Hestia group.
    • sudo rm -rf /usr/local/hestia – Removes the main Hestia directory.
    • sudo apt-get update – Updates system repositories.

    See also How to Uninstall SaltStack on Ubuntu

    FAQ

    1. Why would I need to uninstall Hestia Control Panel? There are several reasons, including switching to another control panel, troubleshooting issues, or performing a fresh installation.
    2. Is it safe to uninstall Hestia without a backup? No, always backup your data before uninstalling to prevent data loss.
    3. Will my websites be affected after uninstalling Hestia? Yes, your websites will be offline since the control panel managing them will be removed. Ensure you have a plan to migrate or manage them elsewhere.
    4. Can I reinstall Hestia after uninstalling? Yes, you can reinstall Hestia anytime after uninstalling. However, configurations and data from the previous installation might be lost unless backed up.
    5. Are there alternatives to Hestia Control Panel? Yes, there are several alternatives like cPanel, Plesk, and Webmin, each with its own features and benefits.

    See also How to Check the Apache Status on an Ubuntu Server

    Conclusion

    Uninstalling the Hestia Control Panel from your Ubuntu server is a straightforward process, but it’s crucial to approach it with caution. By following the steps outlined in this guide, you can safely remove Hestia from your system.

    Always ensure you have backed up your data and configurations before proceeding.

    If you’re considering other hosting solutions after uninstalling Hestia, remember to explore the various options available, such as dedicated server hosting, VPS hosting, cloud hosting, and shared hosting.

    Dimitri Nek

    Dimitri is a Linux-wielding geek from Newport Beach and a server optimization guru with over 20 years of experience taming web hosting beasts. Equipped with an arsenal of programming languages and an insatiable thirst for knowledge, Dimitri conquers website challenges and scales hosting mountains with unmatched expertise. His vast knowledge of industry-leading hosting providers allows him to make well-informed recommendations tailored to each client’s unique needs.

    Dimitri Nek

    Thanks for checking in!

    Here you won’t find biased «expert» reviews, forged speed and uptime ratings, deceptive «actual testing» analyses etc. Just plain data backed by real customer reviews, both positive and negative. We’ve been collecting them since 2004.

    Nevertheless, some content may include ads and sponsored links. Yeah, passion alone does not pay the rent. This helps us pay for the servers and parsers. Thank you for understanding.

    Панель управления Hestia

    Hestia — бесплатная панель управления сервером. В ее состав входит ПО, нужное для работы сайтов и почты, вам не понадобится устанавливать его вручную. Ещё с Hestia удобно управлять сайтами на боксах, устанавливать сертификаты, редактировать файлы прямо из веб-интерфейса.

    Установка

    Создать бокс с предустановленной панелью Hestia на базе ОС Ubuntu или Debian можно из Панели управления в пару кликов. Стандартные компоненты панели достаточно требовательны к ресурсам — стоит выбрать бокс с как минимум 1 Гб оперативной памяти.

    Для созданных ранее боксов и при использовании другой ОС установка Hestia заключается в скачивании скрипта с сайта разработчика и его выполнении. Чтобы ее начать, подключитесь к боксу по SSH.

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

    wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
    bash hst-install.sh -l ru -o yes
    bash hst-install.sh -l ru -o yes --force
    Would you like to continue with the installation? [Y/N]: Y

    Введите адрес администратора. На него придут данные для доступа в панель, когда установка завершится.

    Please enter admin email address: your@email.com

    Введите hostname бокса (например, домен, который планируете разместить):

    Please enter FQDN hostname [box-101187]: yourdomain.ru

    После завершения установки ПУ покажет данные для входа:

    Admin URL: https://IP_БОКСА:8083 Username: admin Password: wMDfGxVC45wIjB6hb
    Do you want to reboot now? [Y/N] Y

    Если вдруг не запишете или забудете пароль — его всегда можно будет задать заново командой v-change-user-password:

    v-change-user-password admin новыйпароль

    Базовые операции

    Интерфейс панели делится на 4 основные части:

    • небольшая строка заголовка с информацией о панели, ее настройках, ссылки на документацию;
    • меню для перехода в разделы управления сайтами, почтой, базами данных;
    • строка операций — в ней показываются кнопки действий (добавить что-то, сохранить изменения) и возврата в предыдущее меню;
    • основная рабочая зона.

    Панель частично поддерживает русский язык: интерфейс переведен не полностью, но того, что есть, хватает для удобной работы с панелью. Если вы не указали ключ -l при установке, язык можно поменять в настройках панели. Нажмите на иконку редактирования профиля (в левом верхнем углу), пролистайте до выпадающего меню «Language» и выберите в нем русский язык. Сохраните изменения кнопкой «Save» в правой части строки операций.

    Работа с файлами

    Панель предлагает свой файловый менеджер, переход в него — по кнопке «Файлы» в верхнем меню. С его помощью можно загружать, редактировать, перемещать, удалять файлы, распаковывать и создавать архивы. Корневая директория для каждого сайта размещена по пути ~/web/имя_домена/public_html

    Работа с базами данных

    Управлять базами данных можно в одноименном разделе — DВ.

    Для создания базы данных нажмите «Добавить БД». Панель предложит заполнить поля:

    • База данных — имя базы данных. К введенному значению автоматически добавится префикс admin_
    • Аккаунт
    • Пароль — можно ввести вручную или сгенерировать
    • Остальное можно не трогать

    Сохраните изменения кнопкой в правой части строки операций.

    Работать с содержимым базы можно в phpMyAdmin, кнопка для входа в этом же разделе, также доступен по прямой ссылке — http://IP_БОКСА/phpmyadmin/ Если ссылка с IP-адресом не работает — используйте вместо него первый добавленный в панели домен.

    Для входа нужны будут имя пользователя базы и его пароль.

    Если вы хотите подключаться к базе данных удаленно, например, со своего компьютера, разрешите соединения на 3306 порт в файрволе панели и отредактируйте файл /etc/mysql/mariadb.conf.d/50-server.cnf, заменив значение в строке bind-address на 0.0.0.0.

    Установка CMS

    Панель предлагает возможность установить несколько CMS на сайт в пару кликов:

    • WordPress
    • Opencart
    • PrestaShop
    • Laravel
    • Symfony

    Для установки перейдите в раздел «Web», кликните на имя домена, нажмите «Установить приложение» в правой колонке. Под именем нужной CMS нажмите «Настроить».

    Если в директории сайта есть другие файлы — их нужно удалить: панель не очищает корневую директорию сама.

    Для установки нужно будет заполнить ряд полей (на примере WordPress):

    • придумать имя и описание сайта
    • будущие логин, e-mail и пароль администратора сайта
    • данные для подключения к базе данных (можно отметить чекбокс «Database Create», и панель сама создаст базу данных)

    Заполнив все поля, нажмите кнопку «Установить» в правой колонке.

    Работа с почтой

    По умолчанию панель не добавляет домен для почты, поэтому сначала надо его создать, нажав «Добавить домен». Введите имя домена, отметьте или уберите отметки с пунктов «Антиспам», «Антивирус», DKIM.

    Чтобы создать ящики, перейдите к домену и нажмите «Добавить аккаунт». Заполните поля:

    • Аккаунт — имя ящика
    • Пароль

    Можно сохранить аккаунт уже сейчас, а можно развернуть дополнительные опции:

    • Квота — если ее превысить, новые письма перестанут поступать
    • Алиасы — имена, которые привяжутся к этому же ящику
    • Пересылка — можно настроить, на какой ящик перенаправлять письма

    Подключиться к ящику можно с помощью любого почтового клиента:

    • В качестве имени сервера указывайте ваш домен
    • Порты стандартные — 110 для POP3, 143 для IMAP, 25 для SMTP
    • Именем пользователя будет само имя ящика, без домена (info, а не info@domain.ru)

    Можно пользоваться и веб-интерфейсом по адресу webmail.domain.ru, заменив domain.ru на ваш домен. Для этого нужно добавить A-запись для поддомена webmail на тех NS-серверах, куда делегирован домен, и подождать обновления кеша DNS.

    SSL-cертификаты

    SSL-сертификат на сайт можно установить в разделе WEB. Доступны к установке сертификаты Let’s Encrypt и собственные, самоподписной сертификат установить нельзя.

    Перейдите к имени домена, отметьте чекбокс «Поддержка SSL».

    Для установки сертификата Let’s Encrypt отметьте чекбокс «Поддержка Lets Encrypt» и сохраните изменения.

    Чтобы установить свой сертификат, вам потребуются его ключ и сам сертификат — запросите их у эмитента и вставьте содержимое файлов в соответствующие поля.

    В меню доступны дополнительные опции:

    • Принудительный редирект HTTP-на-HTTPS
    • Включить HTTP Strict Transport Security (HSTS)

    Обе позволят сделать так, чтобы сайт открывался только по протоколу HTTPS, с одним отличием: первая будет перенаправлять все запросы на HTTPS, вторая же — отклонять соединения по HTTP, сообщая браузеру, что обращаться к сайту нужно сразу по HTTPS.

    FTP-аккаунты

    По FTP можно подключаться как с данными основного пользователя панели (admin), так и создать нового пользователя. Добавляются аккаунты из меню домена: WEB → ваш домен → Дополнительный FTP аккаунт. Поля к заполнению:

    • Аккаунт — имя пользователя, которое нужно придумать. К нему панель автоматически добавит префикс admin_
    • Пароль
    • Путь — определяет, какая наивысшая директория будет доступна пользователю. Можно оставить стандартным, можно поменять

    Cron

    Заданиями можно управлять в разделе CRON.

    Чтобы создать новое — нажмите «Добавить задание». На открывшейся странице введите само задание и укажите время выполнения. Можно задать интервал классически — указав значения в формате crontab, а можно выбрать нужное время запуска с помощью окна справа.

    Бекапы

    По умолчанию Hestia дает создавать один бекап — следующий заменит при создании уже существующий. В бекапе хранятся:

    • настройки доменов
    • файлы и базы данных
    • почта
    • задания Cron

    Настроить количество бекапов можно в разделе «User», нажав «Пакеты» в строке состояния. Перейдите к самому пакету — default, пролистайте вниз до поля «Резервные копии», укажите в нем нужное количество бекапов, сохраните изменения.

    Путь хранения бекапа можно изменить, например, сделав так, чтобы бекап сохранялся на отдельном диске Ice Storage. Для этого перейдите в настройки сервисов (шестеренка в верхнем меню), нажмите «Настроить» в строке операций, перейдите к строке «Резервные копии».

    Также бекапы создаются автоматически. В отличие от бекапов машины, которые делаем мы, автоматические бекапы панели Hestia не отличаются от ручных ничем: под них не выделяется отдельного слота, и автоматический бекап может заменить ручной. По умолчанию создаются в 05:10, время можно изменить, отредактировав задание sudo /usr/local/hestia/bin/v-backup-users в настройках Cron.

    Настройки сервисов

    Для их редактирования нажмите на шестеренку в верхнем меню или перейдите по ссылке https://IP_БОКСА:8083/list/server/

    • настройки виртуальной машины и панели в целом, кнопка «Настроить» в строке операций
    • настройки отдельных сервисов — открываются по нажатию на название сервиса
    • файрвол — одноименная кнопка в строке операций

    Настройки сервисов панель предлагает редактировать в двух режимах:

    • Базовый. Предлагает несколько настроек в виде форм, в которые можно вносить значения — панель сама преобразует их в нужный для конфигурационного файла вид
    • Расширенный. Можно редактировать конфигурационный файл сервиса напрямую. Перед сохранением панель проверит, допущены ли синтаксические ошибки и не даст сохранить файл при их наличии.

    Несколько версий PHP

    Чтобы установить несколько версий PHP, перейдите в настройки сервисов (шестеренка в верхнем меню), нажмите «Настроить» в строке операций, разверните строку Web Server. Отметьте галочками нужные версии, сохраните изменения.

    Выбранные версии будут установлены на сервер — дождитесь завершения установки и не перезагружайте страницу.

    Дальше нужно выбрать версию PHP для домена. Перейдите в меню WEB, нажмите на домен, в выпадающем списке «Шаблон Backend» выберите нужную версию, сохраните изменения.

    Изменение параметров PHP

    Настройки PHP меняются сразу для всех версий. Перейдите в настройки сервисов (шестеренка в верхнем меню), нажмите на название службы (php-fpm). Можно изменить как базовые настройки, отредактировав значения в формах, так и перейти к правке конфигурационного файла. Панель проверит введенные значения и не даст сохранить изменения, если допущены синтаксические ошибки.

    Файрвол

    Для фильтрации запросов к боксу можно воспользоваться файрволом в панели управления боксами: он работает снаружи виртуальной машины и не тратит ее ресурсы для работы.

    Можно настроить файрвол и внутри бокса. Перейдите в настройки сервисов (шестеренка в верхнем меню), далее в раздел «Файрвол» в строке операций. Или по прямой ссылке https://IP_БОКСА:8083/list/firewall/

    В разделе можно редактировать, добавлять и удалять правила для входящих соединений.

    У формы создания и редактирования правила есть пять полей:

    • Действие: можно выбрать DROP (запретить соединение) или ACCEPT (разрешить).
    • Протокол: TCP или UDP.
    • Порт: можно указать один, перечислить несколько или задать диапазон.
    • IP-адрес: можно задать маской. Чтобы указать все возможные адреса — внесите в поле значение 0.0.0.0/0
    • Комментарий: необязательное поле, пригодится, чтобы легко выделить правило среди других.

    Документация панели

    • Официальный сайт
    • Документация
    • Известные баги

    Панель управления Hestia CP

    Hestia CP — панель управления сервером с открытым исходным кодом (под лицензией GPL v3). Hestia является форком ранее популярной панели Vesta CP, прекратившей поддержку в 2021 году.

    Посмотреть демо-версию панели управления Hestia можно на официальном сайте (к сожалению, функционал урезан).

    Возможности панели Hestia CP

    • Добавление пользователей панели с определенным набором прав;
    • Добавление доменов и управление DNS-записями;
    • Поддержка SSL-сертификатов от Let`s Encrypt;
    • Создание почтовых ящиков;
    • Управление базами данных;
    • Работа с файлами во встроенном файловом менеджере;
    • Создание CRON-задач;
    • Резервное копирование данных (бэкапы);
    • Ежемесячная статистика панели.

    Как видите, панель имеет весь необходимый функционал для запуска сайтов на CMS на виртуальном сервере, ничего лишнего.

    Ниже мы рассмотрим пошаговую установку панели управления на VDS-сервер. Детально рассмотрим все разделы и запустим сайт.

    VDS с панелью управления Hestia

    На хостинге SpaceWeb вы можете заказать VDS-сервер с предустановленной панелью Hestia CP.
    Для запуска сайта на VDS с Hestia хватит и минимального тарифа «KVM-10».

    2 CPU × 2,8 ГГЦ Intel Xeon Gold
    1 ГБ RAM
    10 ГБ NVMe + 30 ГБ Бэкап
    Ubuntu 20.04

    Hestia CP совместима и с другими дистрибутивами: Debian 9, Debian 10, Debian 11, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS

    Ручная установка панели Hestia CP

    Панель управления Hestia должна быть установлена на чистую операционную систему для обеспечения надлежащей работы.

    Для установки подключитесь к серверу по SSH и выполните следующие команды:

    1) Обновите пакеты сервера

    apt-get update && apt-get upgrade

    2) Загрузите установщик на сервер

    3) Запустите установщик

    4) После запуска установщика вам будет предложена установка следующего ПО. Соглашаетесь, указываете e-mail администратора панели и hostname ( Например, ваш домен или поддомен сайта).

    Установка Hestia CP

    В течение 10-15 минут панель будет установлена, в финальном выводе вы увидите данные для входа в Hestia в качестве админа.

    Установка Hestia CP

    Сохраните данные и перезагрузите сервер.

    Установка сайта на WordPress в панели Hestia

    Для входа в панель перейдите в браузере по ip-адресу сервера на порту 8083.
    Пример, https://77.222.XX.62:8083/

    Для вашего же удобства перейдите в настройки профиля и выберите русский язык.

    Далее перейдите в меню в раздел “Users” и добавьте нового пользователя с ролью “Пользователь”. После добавления перейдите в панель в качестве созданного пользователя.

    После перехода вам будет предложено добавить домен. Нажимаете на кнопку “Добавить домен”, указываете доменное имя и ставите галочки напротив “Поддержка DNS” и “Поддержка почты”. Обратите внимание, что для корректной работы указанный вами домен должен быть направлен с помощью А-записей на ip-адрес сервера.

    Для установки CMS кликните на добавленное доменное имя.

    Установка Hestia CP

    Справа под главным меню будет кнопка “Установить приложение”.
    Нажимаете и внизу списка выбираете WordPress.

    Установка Hestia CP

    Далее все как в классической установке WordPress.
    — Указываете название сайта
    — E-mail, логин и пароль администратора
    — Данные для подключения к базе данных (Можно просто поставить галочку Database Create и будет создана новая база).

    Готово, WordPress-сайт готов к использованию! Для входа в админку перейдите по вашему домену: domain.ru/wp-admin

    Как добавить к сайту SSL-сертификат?

    В разделе “WEB” кликните по домену и отметьте галочкой “Поддержка SSL”. Вы можете установить свой сертификат или создать SSL от Lets Encrypt.

    Установка Hestia CP

    Как работать с файлами в Hestia?

    В hestia есть симпатичный встроенный файловый менеджер. Для открытия менеджера нажмите на раздел “Файлы” в верхнем меню.

    Установка Hestia CP

    Если вам привычнее работать с файлами по FTP (например, через Filezilla), то вы можете перейти в раздел “Web” — клик на домен — “Дополнительные опции” — “Дополнительный FTP аккаунт”.

    Установка Hestia CP

    Другие разделы Hestia CP

    Если вы ранее работали с хостингом, то разобраться в оставшимися разделами для вас не составит труда!

    Установка Hestia CP

    • В разделе “DNS” вы можете добавлять/редактировать/удалять DNS-записи доменов.
    • В разделе “Mail” вы можете управлять почтовыми ящиками доменов.
    • В разделе “DB” вы можете работать с базами данных, перейти в phpMyAdmin.
    • В разделе “Cron” вы можете ставить задачи на выполнение скриптов по расписанию.
    • В разделе “Backup” вы можете сделать моментальную резервную копию файлов, восстановить из бэкапа или скачать на ПК.

    Как видите, работать с сайтами в панели Hestia очень просто! Что важно, панель имеет только необходимый функционал и использует мало ресурсов сервера. Закажите VDS в SpaceWeb и разместите сайты в этой чудесной панели!

  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *