MAATRIX / Блог / Как установить и настроить VestaCP на VPS

Как установить и настроить VestaCP на VPS

Как установить и настроить VestaCP на VPS

MAATRIX

VestaCP — лёгкая бесплатная панель управления сервером, и установить VestaCP на VPS можно одной командой, гибко выбрав набор компонентов прямо при запуске установщика. Панель ценят за простой интерфейс, скромные требования к ресурсам и удобную установку с флагами, которыми вы сами решаете, какой веб-сервер, СУБД и почтовый стек развернуть. В этом руководстве пройдём весь путь: подготовка сервера, установка с нужными опциями, первый сайт с базой, выпуск SSL и настройка почты. Сразу важное замечание про безопасность и версии. Оригинальный проект VestaCP развивался неравномерно, поэтому многие сегодня ставят активный форк myVesta или HestiaCP, унаследовавший тот же интерфейс, но с современными пакетами и исправлениями. Если вам нужен именно VestaCP, обязательно ставьте свежую версию с официального сайта и держите систему обновлённой — старые сборки имели известные уязвимости. Всё описанное ниже применимо и к форкам, интерфейс почти идентичен.

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Требования к серверу и подготовка

VestaCP ставится на чистую 64-битную систему: поддерживаются Ubuntu LTS и Debian, а также RHEL-совместимые дистрибутивы. Слово «чистая» здесь ключевое — на сервере не должно быть Apache, Nginx, MySQL или другой панели, иначе установщик встанет из-за конфликтов. При заказе VPS выбирайте голый образ ОС без предустановленного веб-стека.

Обновите систему и поставьте curl, который понадобится для скачивания установщика:

apt update && apt -y upgrade
apt -y install curl

Минимальные ресурсы — 1 ГБ RAM и 10–15 ГБ диска; для сайта с базой и почтой возьмите 2 ГБ. Задайте корректное полное имя хоста (FQDN) — от него зависит работа почтовых сервисов и служебных сертификатов:

hostnamectl set-hostname server.vashdomen.ru

Проверьте синхронизацию времени: расхождение часов ломает выпуск SSL и авторизацию в панели. Обычно за это отвечает включённая по умолчанию служба синхронизации времени, но убедиться стоит.

Установка VestaCP с выбором компонентов

Сила VestaCP в том, что вы формируете набор компонентов флагами прямо в команде установки. Сначала скачайте установщик:

curl -O http://vestacp.com/pub/vst-install.sh

Запуск без флагов поставит стандартный набор. Но лучше указать компоненты явно. Например, связка Nginx как фронтенд плюс Apache для .htaccess, MariaDB, почта с антиспамом:

bash vst-install.sh --nginx yes --apache yes --mysql yes --exim yes --dovecot yes --spamassassin yes --clamav no

Отключение ClamAV (--clamav no) сильно экономит память — антивирус самый прожорливый компонент, и на 1–2 ГБ RAM его лучше не ставить. Запускайте установку в screen, чтобы обрыв SSH не прервал процесс. По завершении установщик выведет адрес панели https://IP:8083, логин admin и пароль.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Первый вход и базовая настройка

Откройте https://IP:8083 — браузер предупредит о самоподписанном сертификате, для первого входа это нормально. Войдите под admin с полученным паролем и сразу смените его в разделе профиля. В настройках задайте часовой пояс и, при необходимости, язык интерфейса — VestaCP поддерживает русскую локализацию.

Интерфейс VestaCP разбит на разделы-вкладки: USER (пользователи), WEB (сайты), DNS, MAIL, DB (базы), CRON, BACKUP. Логика простая: сначала создаёте пользователя (или работаете под admin), затем в разделе WEB добавляете домены. Такое разделение удобно, когда на сервере несколько владельцев сайтов с изолированными правами.

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

Перейдите в раздел WEB → Add Web Domain, укажите доменное имя и, при желании, отдельный IP или алиасы (www). VestaCP создаст конфиг веб-сервера и каталог сайта в /home/имя_пользователя/web/домен/public_html/. Именно сюда загружаете файлы CMS по FTP или SFTP.

База данных заводится в разделе DB → Add Database. Задайте имя базы, пользователя и пароль — VestaCP автоматически добавит к ним префикс с именем аккаунта, учитывайте это при вписывании данных в конфиг CMS. Проверить доступность базы из консоли:

mysql -u имя_пользователя -p

Чтобы сайт открылся снаружи, направьте A-запись домена на IP сервера у регистратора и дождитесь распространения DNS. Проверка:

dig +short vashdomen.ru

Выпуск SSL Let's Encrypt

VestaCP умеет выпускать бесплатные сертификаты Let's Encrypt прямо из интерфейса. В разделе WEB откройте нужный домен через Edit, поставьте галочки «SSL Support» и «Lets Encrypt Support», сохраните. Панель сама запросит и установит сертификат при условии, что домен уже резолвится на сервер и доступен по HTTP — валидация идёт через файл в каталоге сайта.

После выпуска включите принудительный редирект на HTTPS, чтобы посетители всегда попадали на защищённую версию. Сертификаты Let's Encrypt живут 90 дней, VestaCP продлевает их автоматически. Если выпуск не проходит, типовые причины — домен ещё не разошёлся по DNS, закрыт порт 80 или мешает сторонний редирект. Дайте DNS время и повторите попытку.

Настройка почты

Если при установке вы включили Exim и Dovecot, почтовый сервер уже работает. В разделе MAIL → Add Mail Domain добавьте почтовый домен, затем создайте ящики с паролями. Для нормальной доставки настройте DNS: MX-запись на ваш сервер, SPF (v=spf1 a mx ~all), DKIM (VestaCP генерирует ключ, его значение добавляете TXT-записью) и DMARC.

Главный подводный камень почты — исходящий порт 25, который многие провайдеры блокируют. Проверьте его доступность и наличие PTR-записи. На VPS MAATRIX порт 25 открыт, а PTR настраивается, поэтому почта с вашего домена доставляется корректно, а не оседает в спаме получателей.

Безопасность и обслуживание

Свежую панель защищайте сразу. VestaCP включает встроенный фаервол и fail2ban — в разделе настроек оставьте открытыми только нужные порты (80, 443, порт панели 8083, SSH) и включите защиту от перебора паролей. Настройте вход по SSH-ключу вместо пароля и, по возможности, смените стандартный SSH-порт.

Резервные копии настраиваются в разделе BACKUP: VestaCP по расписанию складывает архивы аккаунтов, но по умолчанию — на тот же сервер. Обязательно настройте выгрузку на удалённое хранилище (FTP или SFTP), иначе при отказе диска бэкапы пропадут вместе с данными. И держите систему в актуальном состоянии: регулярно выполняйте apt update && apt upgrade и обновляйте саму панель до свежих версий — для VestaCP это особенно важно из-за истории с уязвимостями.

Нужен сервер под эту задачу?

Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK, США и РФ. Оплата картой РФ и по СБП.

Арендовать VPS

Обсудить статью, задать вопрос или начать новую тему

Есть вопрос по этой статье, идея для обсуждения или просто хотите поделиться опытом? Сообщество MAATRIX ждёт. Для общения, пожалуйста, зарегистрируйтесь в нашем личном кабинете.

Перейти в сообщество →

Частые вопросы

VestaCP или её форки — что выбрать?

Если нужна именно VestaCP, ставьте только свежую официальную версию и держите обновления. Многие сегодня выбирают активные форки HestiaCP или myVesta с тем же интерфейсом, но современными пакетами и исправлениями безопасности.

Зачем нужны флаги при установке?

Они позволяют выбрать компоненты под вашу задачу: какой веб-сервер, СУБД, почтовый стек ставить. Отключение тяжёлого ClamAV (--clamav no) заметно экономит память на небольших VPS.

Хватит ли 1 ГБ RAM?

Для теста и лёгкого сайта — да, VestaCP экономна. Но с почтой, антивирусом и трафиком лучше 2 ГБ. На VPS MAATRIX память увеличивается без переустановки, если проект вырастет.

Почему не выпускается сертификат Let's Encrypt?

Чаще всего домен ещё не резолвится на сервер, закрыт порт 80 или мешает редирект. Проверьте A-запись через dig, дождитесь распространения DNS и повторите выпуск через Edit домена.

Нужны сами нейросети для контента?

Генерируйте изображения, видео и озвучку нейросетями на falapi.io — десятки моделей в одном окне. Оплата картой РФ и по СБП.