Панель хостинга

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

Как подключить сервер

Обычно от «купил сервер» до «сайт открывается по HTTPS» проходит меньше десяти минут, и почти всё это время занимает установка пакетов. Заходить на сервер самому не нужно.

Что понадобится
  • VPS или выделенный сервер с Ubuntu 22.04 или 24.04 — другие системы установщик отклонит до любых изменений.
  • IP-адрес и доступ root: пароль или приватный ключ, как их выдал провайдер.
  • Чистая машина. Если на ней уже работает веб-сервер на портах 80/443, панель не станет готовить стек молча и покажет, что нашла.
  • Исходящий доступ в интернет. Входящие порты для панели открывать не нужно.
  1. Откройте «Подключить сервер»

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

  2. Введите IP-адрес и сверьте отпечаток ключа сервера

    Пароль на этом шаге не нужен: сначала панель покажет отпечаток SSH-ключа сервера. Сверьте его с тем, что показывает сама машина — например, в консоли провайдера:

    ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

    Совпало — отметьте «Отпечаток совпадает». Не совпало — не продолжайте: вы подключаетесь не к той машине.

  3. Дайте доступ root один раз

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

  4. Выберите роль и базу данных

    • Сайты — nginx, PHP, база данных.
    • Хранилище — S3-совместимое хранилище для копий ваших сайтов. Адреса и ключи панель подставит сама.
    • Сайты и хранилище — обе роли на одной машине.

    База — MySQL 8 из Ubuntu. Вариант с MariaDB есть, но на живых серверах ещё не проверялся.

  5. Примите сервер

    Агент ставится и представляется панели. Сервер появится в списке «Ждут подтверждения отпечатка»: сверьте отпечаток ключа агента с последними строками журнала установки и примите сервер. После этого SSH панели больше не нужен.

  6. Дождитесь подготовки стека

    nginx, PHP нужных версий (8.1–8.4) и MySQL поставятся сами. Ход видно в панели. Когда стек готов — заводите первый сайт или переносите существующий из архива или со старого хостинга.

Запасной путь — строка установки

Если давать панели пароль не хочется, выпустите на том же экране строку установки и выполните её на сервере от root сами. Строка одноразовая и действует 30 минут. Выглядит она так:

curl -fsSL https://<адрес панели>/install.sh | sudo bash -s -- …

Дальше — как в шаге 5: сверить отпечаток и принять сервер.

Что происходит на сервере

  • Агент держит исходящее соединение с панелью. Входящих портов для панели на сервере нет.
  • Агент не выполняет произвольных команд — только подписанные рецепты из примерно сорока типизированных действий.
  • Если установка не удалась, агент удаляет за собой всё, что успел поставить.
  • Саму машину панели подключить нельзя — панель это проверяет и откажет.

Если что-то пошло не так

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

← На главную · Зарегистрироваться