Проверенные инструкции по Ubuntu, Debian, AlmaLinux, Nginx, базам данных, VPN и безопасности Linux-серверов.
В Ubuntu 24.04 LTS актуальный LAMP-стек устанавливается штатными пакетами Apache 2.4, MariaDB и PHP 8.3. Архивные репозитории и снятые с поддержки ветки больше не используются. Важно: Не подключайте устаревший PPA только ради старой PHP: обновите приложение до поддерживаемой ветки. 1. Установите…
В современных установках сообщения MySQL доступны через systemd journal и файлы, путь которых задаёт log_error. Сначала определите фактическую конфигурацию. Важно: Журналы могут содержать имена БД, запросы и пути. Не публикуйте их без удаления секретов. 1. Проверьте службу systemctl status mysql…
Диагностика запроса начинается с плана выполнения и измерений. Не включайте общий query log надолго на production: он создаёт нагрузку и может записать секретные данные. Важно: Сначала снимите резервную копию и выполняйте EXPLAIN ANALYZE только для запросов, влияние которых понимаете. 1. Получите…
Самый безопасный удалённый доступ — через SSH-туннель. Прямой TCP/3306 разрешайте лишь приватной сети или конкретному адресу, с TLS и отдельным пользователем. Важно: Никогда не используйте ‘user’@’%’ и публичное правило 3306 без сетевого ограничения и TLS. 1. Вариант A: SSH-туннель ssh -N -L…
Ключ SSH позволяет вам войти на ваш сервер без пароля. Ключи SSH могут автоматически добавляться на серверы в процессе установки. Ключ SSH позволяет вам войти на ваш сервер без пароля. Ключи SSH могут автоматически добавляться на серверы в процессе установки. Создание ключа SSH в WindowsСамый
Unison синхронизирует две копии двунаправленно, но не заменяет версионируемый backup. На обоих узлах установите совместимую major-версию из Ubuntu 24.04 LTS. Важно: Удаление синхронизируется тоже. Для настоящего backup используйте отдельные snapshots/retention и регулярно проверяйте восстановление.…
Базовая настройка Ubuntu 24.04 LTS: обновления, отдельный администратор, ключевой SSH-доступ, firewall и автоматические security-обновления. Важно: Не запрещайте пароль/root, пока вход нового пользователя по ключу не проверен в отдельной сессии. 1. Обновите систему sudo apt update
sudo apt…
Ansible controller можно держать на Ubuntu 24.04 LTS; managed nodes требуют Python и SSH. Автоматизацию делайте идемпотентной и сначала запускайте в check mode. Важно: Не храните пароли в playbook. Используйте Ansible Vault или внешнее secret-хранилище. 1. Установите Ansible sudo apt update
sudo…