Переустановка ОС и FASTPANEL на VPS EGN: что будет с данными
Когда стоит переустановить VPS, что сохранить до операции, как запустить её в кабинете, поставить FASTPANEL и проверить, что панель отвечает.
Содержание 17
- Коротко
- Когда переустановка оправдана
- Что стирается и что сохраняется
- Шаг 1. Сохраняем данные
- Шаг 2. Запускаем переустановку в кабинете
- Шаг 3. Ставим FASTPANEL
- Шаг 4. Проверяем панель
- Примеры: что делать после первого входа
- Пример: перенос сайта на чистый сервер
- Пример: проверка доступа до и после операции
- Таблица: симптом, причина и решение
- Частые ошибки
- Вопросы и ответы
- Сколько длится переустановка?
- Можно ли переустановить VPS без FASTPANEL?
- Сохраняются ли IP-адрес и домен?
- Итог
Коротко
Переустановка ОС на VPS стирает весь системный диск: файлы, базы, настройки и ключи. После неё сервер получает чистую систему выбранной версии, и панель FASTPANEL при желании ставится сверху скриптом разработчика. Переустановка запускается самостоятельно в кабинете: карточка услуги, вкладка «Настройки», блок «Опасные действия», кнопка «Переустановить ОС». Новый пароль root придёт на почту аккаунта. Снапшоты и резервные копии при этом сохраняются, а всё остальное на диске пропадает.
Панель FASTPANEL открывается по HTTPS на порту 8888. Если включён фаервол (внутри системы или во вкладке «Фаервол» в кабинете), откройте этот порт, иначе до панели не достучаться.
Когда переустановка оправдана
Переустановка — не первое средство. Иногда система просто засорилась, и её можно починить. Но в нескольких случаях чистая установка быстрее и надёжнее:
- сервер получил неизвестную конфигурацию, которую никто не документировал, и её трудно поддерживать;
- вы хотите сменить версию ОС, например перейти с Debian на Ubuntu, и апгрейд на месте рискован;
- на системе поломан пакетный менеджер, и
aptне работает после нескольких попыток починки; - нужна панель управления, которой на сервере нет, а ставить её поверх грязной системы не хочется;
- вы потеряли пароль root, у вас нет рабочего SSH-ключа, и на VNC-консоли вход тоже не получается.
Последний случай болезненный, но честный: EGN не хранит пароль root, он есть только в письме. Если письма нет, а доступа нет, остаётся переустановка с новым паролем. Прежде чем на неё идти, проверьте вкладку «Консоль» и сохранённые снапшоты.
Что стирается и что сохраняется
Переустановка затрагивает системный диск целиком. Остаётся только то, что лежит вне VPS. Поэтому перед запросом составьте список:
| Что | Стирается? | Что сделать заранее |
|---|---|---|
Файлы сайта в /var/www |
Да | Скопируйте на свой компьютер или в хранилище |
| Базы данных MySQL и PostgreSQL | Да | Сделайте дамп mysqldump или pg_dump и проверьте его размер |
| Конфиги nginx и SSL-сертификаты | Да | Сохраните /etc/nginx и /etc/letsencrypt |
| Ключи SSH на сервере | Да | Сохраните открытые ключи, которые вам нужны |
| Логи | Да | Обычно не нужны, но при расследовании сохраните |
| Снапшоты и резервные копии из кабинета | Нет, сохраняются | Диск при этом очищается, поэтому проверьте, что нужная копия есть в списке («Снапшоты», «Бэкапы») |
Выгрузка данных — это ответственность владельца сервера. Не полагайтесь на то, что «там какой-то бэкап есть». Проверьте, что файл открывается и восстанавливается, хотя бы на тестовом стенде.
Проверьте копию до запросаПеред переустановкой скачайте архив и откройте его на своём компьютере. Дамп базы должен заканчиваться строкой о завершении, а архив файлов — распаковываться без ошибок. Если это не так, исправьте копию до операции.
Шаг 1. Сохраняем данные
Для файлов удобно использовать rsync. Он копирует только изменения и сохраняет права:
rsync -avz root@203.0.113.10:/var/www/ ./backup-www/Дамп MySQL делается так:
mysqldump -u root -p --all-databases --single-transaction > all-databases.sqlФлаг --single-transaction делает согласованный снимок таблиц InnoDB без остановки записи. Для PostgreSQL используйте pg_dumpall с тем же принципом: сначала проверка, потом копия.
Шаг 2. Запускаем переустановку в кабинете
Откройте карточку услуги, вкладку «Настройки» и блок «Опасные действия». Нажмите «Переустановить ОС» и пройдите три шага:
- «Система» — выберите семейство: Ubuntu, Debian, AlmaLinux, Rocky Linux или CentOS Stream (набор зависит от каталога образов).
- «Версия» — выберите версию. Для FASTPANEL берите поддерживаемую им: Ubuntu 22.04 или 24.04, Debian 11 или 12.
- «Подтверждение» — отметьте, что понимаете: диск будет очищен. В окне видно, какой размер диска очистится и на какую почту придёт пароль root.
После запуска система ставится примерно за минуту. Свежий пароль root придёт письмом: сверяйте его именно с этим письмом, а не со старым. Отпечаток SSH-ключа сервера изменится, поэтому понадобится ssh-keygen -R, как в таблице ниже.
Отдельный вариант в том же окне: образ с пометкой «ISO · установка через консоль». Сервер загрузится с установочного диска, откроется VNC-консоль, и систему вы ставите сами, после чего нажимаете «Загрузиться с диска».
Шаг 3. Ставим FASTPANEL
FASTPANEL ставят скриптом из репозитория разработчика. По инструкции вендора панель ставится только на чистую систему: 64-битная Debian 9–12 или Ubuntu 18.04–24.04 (а также CentOS 7, AlmaLinux 8, Rocky Linux 8), с минимумом 1 ГБ свободной памяти и 5 ГБ диска. Поэтому лучше всего ставить её сразу после переустановки, пока на сервере нет ничего своего. Сначала обновите систему и перезагрузитесь:
apt-get update && apt-get upgrade && apt-get install ca-certificates wget && rebootПосле перезагрузки запустите установщик:
wget https://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -В процессе установщик предлагает выбрать версию MySQL, а в конце печатает адрес панели, логин fastuser и сгенерированный пароль. Сохраните их сразу. Вход в панель выполняется по адресу https://IP-адрес:8888, а при первом входе панель попросит адрес электронной почты для лицензии. Если вам нужна помощь с установкой, напишите в поддержку на help@egn-cloud.ru: заведите вопрос с данными услуги, но не рассчитывайте на готовую услугу «под ключ».
Если вы ставите FASTPANEL сами на чистую систему, добавьте правило ufw до включения фаервола:
sudo ufw allow 8888/tcpПорт 8888 нужен только для панели. Сайт по-прежнему открывается через 80 и 443, поэтому их тоже стоит разрешить. Если во вкладке «Фаервол» в карточке услуги включён режим «Свои правила», добавьте там TCP 8888 (лучше с вашим адресом в источнике), иначе пакеты не дойдут до сервера и ufw ничего не изменит.
Шаг 4. Проверяем панель
Проверка не требует браузера. Достаточно запроса с сервера или с вашего компьютера:
curl -sk https://203.0.113.10:8888/ -o /dev/null -w '%{http_code}\n'Флаг -k отключает проверку сертификата, потому что панель использует самоподписанный сертификат. Если ответ 200 или перенаправление, панель работает. Если соединение отклонено, проверьте, открыт ли порт, и запущена ли служба. Если вход не работает, проверьте логин и пароль из вывода установки.
Примеры: что делать после первого входа
После входа в FASTPANEL смените пароль fastuser в настройках учётной записи. Затем создайте сайт, подключите домен и выпустите сертификат Let’s Encrypt. Перенос файлов из сохранённой копии делайте в тот каталог, который создала панель для сайта, а не в /var/www напрямую. Так панель сможет управлять правами и конфигами.
Если в панели меняются версии PHP или MySQL, сверяйтесь с документацией FASTPANEL. Версии и пути там могут отличаться от Ubuntu по умолчанию.
Пример: перенос сайта на чистый сервер
Допустим, на VPS работает небольшой сайт на WordPress и база MySQL. Переустановка нужна, потому что система накопила лишние пакеты. Порядок действий:
- Сохраняете файлы сайта и дамп базы, как показано выше. Дамп открываете и проверяете, что в конце есть строка
-- Dump completed. - Заказываете переустановку с FASTPANEL и ждёте письмо с данными.
- Входите на новый сервер и проверяете панель через
curl, затем сменяете парольfastuser. - Создаёте сайт в панели с тем же доменом. Панель сама создаёт каталог и конфиг nginx.
- Копируете файлы сайта в каталог, который показала панель, и восстанавливаете базу:
mysql -u root -p имя_базы < dump.sql. - Исправляете параметры подключения к базе в конфиге WordPress, если имя базы или пользователь изменились.
- Выпускаете сертификат Let’s Encrypt для домена и только после этого меняете DNS, если адрес сервера изменился.
Шаг 6 часто пропускают. Сайт работает на старом адресе базы и выдаёт ошибку подключения к БД, хотя дамп импортирован. Проверяйте wp-config.php или аналогичный файл вашего движка.
Пример: проверка доступа до и после операции
Чтобы не гадать, сделайте три проверки. Они занимают минуту и показывают, что сервер готов.
ping -c 3 203.0.113.10
curl -sI https://example.com | head -n 1
curl -sk https://203.0.113.10:8888/ -o /dev/null -w '%{http_code}\n'Первая команда показывает, что сервер отвечает на ICMP. Не все провайдеры пропускают пинг, поэтому его отсутствие не означает поломку. Вторая проверяет сайт по домену. Третья — панель. Если сайт открывается, а панель молчит, порт 8888 закрыт фаерволом, и это исправляется одним правилом ufw.
Таблица: симптом, причина и решение
| Симптом | Причина | Решение |
|---|---|---|
| Панель не открывается на 8888 | Порт закрыт ufw или служба не поднялась | Выполните sudo ufw allow 8888/tcp и проверьте службы командой systemctl status |
| Сайт не открывается после переустановки | Файлы не восстановлены или права не совпадают | Восстановите файлы из копии, проверьте владельца каталога сайта |
| База не импортируется | Версия сервера другая или дамп повреждён | Проверьте размер дампа и версию MySQL в панели |
| Сертификат не выпускается | Домен ещё не указывает на новый IP | Обновите DNS-запись, подождите и повторите выпуск |
| Не приходит пароль после переустановки | Письмо ушло в спам или почта аккаунта указана неверно | Проверьте «Спам» и адрес в профиле. Если письма нет, напишите в поддержку на help@egn-cloud.ru |
| Старый SSH-отпечаток мешает входу | Сервер стал новым, отпечаток изменился | Выполните ssh-keygen -R IP-адрес и войдите снова |
Последняя строка встречается чаще всех. Ключ сервера меняется при переустановке, и клиент предупреждает об этом. Это защитная реакция, а не поломка. Удалите старую запись командой, которую мы разбирали в статье первые шаги на VPS.
Частые ошибки
Переустановка без копии. Самая дорогая ошибка. Копия из панели ничего не значит, если вы её не открывали.
Порт 8888 оставили открытым навсегда. Панель доступна из интернета, и её нужно защищать паролем, а лучше ограничить по IP правилом sudo ufw allow from ВАШ_IP to any port 8888 proto tcp и таким же источником в правиле облачного фаервола.
Переносили данные в старый путь. После FASTPANEL структура каталогов может отличаться от Ubuntu по умолчанию. Смотрите, куда панель кладёт сайт, и переносите туда.
Не сменили пароль панели. Временный пароль из вывода установки должен быть заменён сразу.
Вопросы и ответы
Сколько длится переустановка?
По нашему опыту, чистая система поднимается примерно за минуту, а установка FASTPANEL с MySQL, nginx, apache и PHP занимает ещё несколько минут. Ход переустановки виден в «Истории» карточки услуги.
Можно ли переустановить VPS без FASTPANEL?
Да. Кнопка «Переустановить ОС» ставит только систему, без панели. Панель вы добавляете сами, если она нужна.
Сохраняются ли IP-адрес и домен?
Переустановка идёт на том же сервере, поэтому публичный адрес остаётся прежним. После операции всё равно сверьте адрес во вкладке «Обзор» и, если он вдруг изменился, обновите DNS-записи.
Итог
Переустановка VPS — это чистый лист: диск стирается, система ставится заново, FASTPANEL, если выбран, поднимается на порту 8888. Главное правило — копия данных до запроса и проверка копии. Дальше переходите к базовой защите сервера: после переустановки ufw и fail2ban нужно настроить заново.
Сервер под VPS за пару минут — egnetwork.ru
Читать далее
Вся рубрика →IPv6 на VPS: как пользоваться префиксом /64
Что значит /64, как проверить адрес на сервере, назначить дополнительные адреса, настроить ufw для IPv6 и не выпасть из сети. Примеры команд и типичные ошибки.
Мониторинг ресурсов VPS: htop, iotop и vnstat
Как за несколько минут понять, что тормозит VPS: процессор, память, диск или сеть. Команды htop, iotop, vnstat, free и df с примерами вывода и таблицей симптомов.
Трафик VPS: как посчитать объём и не получить сюрприз в конце месяца
Что считается трафиком, как перевести скорость канала в терабайты за месяц, как читать счётчик входящего и исходящего трафика в кабинете EGN и что делать, если лимит закончился.