Debian 12 на VPS: базовая настройка после установки
Debian 12 хорошо подходит для VPS: он стабилен, предсказуем и не перегружен лишними компонентами. Но даже чистая установка требует базовой настройки перед запуском сайта или сервиса.
Обновите систему и проверьте версию
Сначала нужно убедиться, что система действительно Debian 12, а пакеты обновлены. Это снижает вероятность проблем с зависимостями и закрывает известные уязвимости.
cat /etc/debian_version
apt update
apt upgrade -y
Настройте hostname и время
Понятный hostname помогает в логах, мониторинге и резервных копиях. Корректное время важно для TLS, cron, журналов и синхронизации событий.
hostnamectl set-hostname srv-main
timedatectl status
Создайте пользователя для администрирования
Работать постоянно под root неудобно и рискованно. Лучше создать отдельного пользователя и выдать ему sudo-права.
adduser admin
usermod -aG sudo admin
Настройте SSH осторожно
Перед отключением root или паролей нужно проверить вход новым пользователем. Старую SSH-сессию лучше оставить открытой до завершения проверки.
- добавьте SSH-ключ;
- проверьте вход в новой сессии;
- только потом меняйте sshd_config;
- после изменения выполняйте systemctl reload ssh.
Включите firewall
Перед включением firewall обязательно разрешите текущий SSH-порт. Иначе можно потерять доступ к серверу.
ufw allow 22/tcp
ufw allow 80/tcp
ufw enable
ufw status verbose
Добавьте swap на маленьком VPS
На серверах с 512 MB или 1 GB RAM swap помогает пережить кратковременные пики памяти. Это не ускорение, а защита от внезапного завершения процессов.
Проверьте итоговое состояние
free -h
df -h
ss -tulpn
systemctl --failed