Переустановка сервера: пошаговое руководство по OS Reinstall
Когда нужна переустановка ОС сервера, контрольный список резервного копирования, шаги переустановки через панель управления REXE и руководство по настройке после установки.
Содержание
Переустановка сервера: пошаговое руководство по OS Reinstall
Переустановка сервера (OS reinstall) — это процесс установки операционной системы с нуля, возвращающий сервер в чистое состояние. Это используется для решения серьёзных системных проблем, перехода на другую операционную систему или приведения сервера к чистой отправной точке.
Когда необходима переустановка?
Обязательные случаи
- Сервер взломан: обнаружено вредоносное ПО или руткит
- Критические системные файлы повреждены: система не загружается или постоянно падает
- Неисправимая ошибка конфигурации: система стала недоступной
- Атака программы-вымогателя: файлы зашифрованы
Предпочтительные случаи
- Вы хотите перейти на другой дистрибутив Linux
- Вы передаёте сервер другому лицу (чистая передача)
- Вы хотите устранить накопившиеся проблемы
- Вы хотите сбросить тестовую среду
Переустановка удаляет ВСЕ данные на диске. Это действие нельзя отменить. Всегда делайте резервную копию перед продолжением.
Контрольный список резервного копирования перед переустановкой
1. Файлы сайта и приложений
# Резервное копирование веб-файлов
tar -czf /tmp/www-backup-$(date +%Y%m%d).tar.gz /var/www/
# Резервное копирование директории приложения
tar -czf /tmp/app-backup-$(date +%Y%m%d).tar.gz /opt/myapp/
# Передача резервных копий на удалённый сервер
rsync -avz /tmp/*-backup-*.tar.gz user@backup-server:/backup/
2. Резервные копии баз данных
# MySQL/MariaDB все базы данных
mysqldump --all-databases -u root -p > /tmp/all-databases-$(date +%Y%m%d).sql
# PostgreSQL
pg_dumpall -U postgres > /tmp/postgres-all-$(date +%Y%m%d).sql
# Сжать резервные копии
gzip /tmp/*.sql
3. Файлы конфигурации
# Конфигурация Nginx
tar -czf /tmp/nginx-config-$(date +%Y%m%d).tar.gz /etc/nginx/
# Конфигурация SSH и ключи
tar -czf /tmp/ssh-config-$(date +%Y%m%d).tar.gz /etc/ssh/ /root/.ssh/
# Crontab
crontab -l > /tmp/crontab-backup-$(date +%Y%m%d).txt
# Весь каталог /etc
tar -czf /tmp/etc-backup-$(date +%Y%m%d).tar.gz /etc/
4. SSL-сертификаты
# Сертификаты Let's Encrypt
tar -czf /tmp/letsencrypt-$(date +%Y%m%d).tar.gz /etc/letsencrypt/
5. Список установленных пакетов
# Ubuntu/Debian
dpkg --get-selections > /tmp/installed-packages.txt
# RHEL/CentOS/AlmaLinux
rpm -qa > /tmp/installed-packages.txt
Проверка резервных копий
# Список файлов резервных копий и проверка размеров
ls -lh /tmp/*-backup-*.tar.gz
# Проверка содержимого архива
tar -tzf /tmp/www-backup-*.tar.gz | head -20
Переустановка ОС через панель управления REXE
Шаг 1: Вход в панель управления
- Перейдите на panel.rexe.tr
- Войдите с именем пользователя и паролем
- Перейдите в раздел Мои серверы в левом меню
- Выберите сервер для переустановки
Шаг 2: Инициирование переустановки
- На странице деталей сервера нажмите вкладку Действия или Управление
- Найдите опцию Переустановить операционную систему (OS Reinstall)
- Прочитайте предупреждение и подтвердите
Шаг 3: Выбор операционной системы
Доступные варианты обычно включают:
- Ubuntu 22.04 LTS (рекомендуется)
- Ubuntu 20.04 LTS
- Debian 12
- Debian 11
- AlmaLinux 9
- CentOS Stream 9
Шаг 4: Параметры установки
- Операционная система: Ubuntu 22.04 LTS
- Имя хоста: server-name.domain.com
- Пароль root: [установите надёжный пароль]
- SSH-ключ: [добавьте при наличии]
Процесс переустановки обычно занимает 5-15 минут. Сервер будет недоступен в это время. Вы получите уведомление по электронной почте по завершении.
Шаг 5: Подтверждение установки
- Проверьте все параметры
- Нажмите Подтвердить и начать
- Процесс начинается, прогресс отображается в панели
Контрольный список настройки после установки
1. Первое подключение и безопасность
# Подключиться через SSH
ssh root@server-ip
# Обновить систему
apt update && apt upgrade -y
# Создать нового пользователя (не работайте от root)
adduser newuser
usermod -aG sudo newuser
# Защитить конфигурацию SSH
nano /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no (при использовании SSH-ключей)
systemctl restart sshd
2. Настройка брандмауэра
# Установить и настроить UFW
apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
3. Установка основного ПО
# Основные инструменты
apt install -y curl wget git vim htop net-tools unzip
# Установить часовой пояс
timedatectl set-timezone Europe/Moscow
# Включить NTP
timedatectl set-ntp true
4. Восстановление из резервных копий
# Передать резервные копии на сервер
rsync -avz user@backup-server:/backup/ /tmp/restore/
# Восстановить веб-файлы
tar -xzf /tmp/restore/www-backup-*.tar.gz -C /
# Восстановить базу данных
mysql -u root -p < /tmp/restore/all-databases-*.sql
# Восстановить конфигурацию Nginx
tar -xzf /tmp/restore/nginx-config-*.tar.gz -C /
nginx -t && systemctl restart nginx
В течение первых 24 часов после установки убедитесь, что все службы работают корректно. Особенно проверьте действительность SSL-сертификатов и настройки автоматического обновления.
Заключение
Переустановка сервера — плавный процесс при правильной подготовке. С комплексными резервными копиями, тщательным выбором параметров установки и систематической настройкой после установки вы можете быстро восстановить сервер в прежнее состояние.
Связанные статьи
Подключение к VDS по SSH: PuTTY, терминал и SSH-ключи
Пошаговое руководство по SSH-подключению к Linux VDS: PuTTY, терминал, аутентификация по ключу, правило фильтрации Path Panel и советы по безопасности.
Подключение к Windows VDS по RDP: полное руководство
Пошаговое руководство по RDP-подключению к Windows Server VDS: настройка, безопасность NLA, правило фильтрации Path Panel и устранение неполадок.
Смена ОС VDS-сервера: пошаговое руководство (Reinstall)
Смена операционной системы VDS через панель REXE: советы по резервному копированию, поддерживаемые дистрибутивы Linux и версии Windows Server.