общее
Технические руководства Linux
Практические руководства для наших образов Ubuntu, Debian, AlmaLinux и CentOS Stream: безопасность, веб-серверы, Docker, обслуживание.
Доступ и подключение
- Создание SSH-ключа (Windows, macOS, Linux)Как создать пару SSH-ключей, где лежат файлы и как добавить публичный ключ в BLACKBOX.общее
- Передача файлов на сервер (scp, rsync, SFTP)Как копировать файлы между компьютером и сервером с помощью scp, rsync или графического SFTP-клиента (FileZilla, WinSCP).общее
- Доступ к серверу для коллег и внешних разработчиковКак дать доступ к серверу коллеге или фрилансеру, не передавая аккаунт, пароль root и токены: SSH-ключи, отдельные пользователи, доступ только по SFTP и отзыв доступа.общее
Безопасность
- Защита нового сервера: чек-листОсновные шаги защиты нового сервера BLACKBOX в правильном порядке и без потери доступа.общее
- Файрвол: сетевая фильтрация и ufw/firewalld на сервереКак работают два уровня фильтрации и как настроить ufw или firewalld, не заблокировав себя.общее
- Защита от подбора паролей с помощью fail2banУстановка и настройка fail2ban для SSH, проверка блокировок и разблокировка адреса.общее
- Обновления системы и автоматические обновления безопасностиКак обновить систему вручную, включить автоматические обновления и когда нужна перезагрузка.общее
Сайты и приложения
- Веб-сервер с HTTPS: nginx или Apache и Let's EncryptУстановка nginx или Apache, настройка сайта для вашего домена и получение бесплатного сертификата Let's Encrypt с помощью certbot.общее
- WordPress на LEMP (nginx, MariaDB, PHP)Пошаговая установка сайта WordPress на сервер Ubuntu или Debian с HTTPS, ежедневными резервными копиями и базовыми настройками.общее
- Базы данных: MariaDB/MySQL и PostgreSQLУстановка и защита MariaDB и PostgreSQL, удалённый доступ через SSH-туннель и резервные копии.общее
- Установка Docker и Docker ComposeКак установить Docker из официального репозитория, запускать приложения через Compose и что важно знать о портах, логах, месте на диске и памяти.общее
- Приложения Node.js, Python и другие сервисы: nginx как обратный проксиКак опубликовать на 80/443 с HTTPS приложение, слушающее внутренний порт (3000, 8000), и запускать его автоматически через systemd.общее
- Перенос сайта на сервер BLACKBOXПлан переноса от другого провайдера: копирование файлов и базы данных, тестирование и смена DNS без простоя.общее
- Отправка писем с сайта и из приложений (SMTP)Как настроить отправку писем с сайта, из приложения или с сервера через SMTP-сервис с авторизацией, какие записи SPF, DKIM и DMARC добавить и что запросить у поддержки для собственного почтового сервера.общее
Обслуживание
- Добавление файла подкачки (swap)Как создать файл подкачки на сервере с малым объёмом памяти, как его настроить и когда лучше сделать апгрейд.общее
- Стратегия резервного копирования для вашего сервераПочему за резервные копии отвечаете вы, что сохранять, где хранить копии, как автоматизировать их с помощью cron, restic или rsync и как проверять восстановление.общее
- Диагностика нагрузки сервера (CPU, RAM, диск, сеть)Базовые команды, чтобы понять, почему сервер тормозит или не отвечает, и что делать в каждом случае.общее