Инструкции по настройке Linux-серверов с командами и примерами конфигураций: Debian, Ubuntu, AlmaLinux и FreeBSD. Статьи пишет и проверяет практикующий администратор — Арсений Кузнецов, в IT с 1994 года.
Разделы
- ВиртуализацияProxmox VE, KVM, libvirt и virt-manager, образы дисков, Windows в виртуальных машинах, OpenNebula.
- Веб-серверы и PHPApache, Nginx, PHP-FPM и несколько версий PHP, WordPress на VPS, ошибки и защита сайтов.
- Базы данныхMySQL 8 и MariaDB: настройка производительности, безопасность, сброс пароля, восстановление после ошибок.
- Почтовые серверыСвой почтовый сервер на Linux: Postfix и Dovecot, iRedMail, Mailcow, Zimbra, SPF, DKIM, DMARC и доставляемость.
- Сеть и DNSНастройка сети в Debian, Ubuntu и AlmaLinux: NetworkManager, nmcli, MAC-адрес, IPv6, BIND и GeoIP.
- Панели управленияБесплатные панели управления сервером: HestiaCP, ISPConfig, Webmin и Virtualmin — выбор, установка и безопасность.
- Диски и файловые системыПроверка и восстановление дисков, SMART, bad-блоки, программный RAID и разметка.
- Администрирование Linux и FreeBSDПовседневные задачи администратора: репозитории, мониторинг процессов, копирование файлов, загрузка системы, обновление FreeBSD.
Новые статьи
- Установка Mailcow dockerized: почтовый сервер в Docker на Debian и UbuntuПошаговая установка Mailcow dockerized на Debian 12/13 и Ubuntu 24.04: подготовка DNS и PTR, Docker из официального репозитория, мастер настройки, сертификат, работа за nginx, DKIM, бэкапы, обновление и типичные проблемы.
- Почтовый сервер на Postfix и Dovecot: пошаговая настройка на Debian и UbuntuСобираем почтовый сервер на Postfix и Dovecot из пакетов Debian и Ubuntu: виртуальные домены в файлах, отправка только с авторизацией по TLS, IMAPS и проверки, что релей закрыт. С отдельной конфигурацией для Dovecot 2.4.
- Письма уходят в спам: как найти причину и исправитьПошаговая диагностика своего почтового сервера: заголовки Authentication-Results, mail-tester, DNS, чёрные списки, коды отказов Gmail, Microsoft, Mail.ru и Яндекса, поиск взломанного ящика.
- SPF, DKIM и DMARC: настройка для своего домена и почтового сервераКак настроить PTR, SPF, DKIM и DMARC для своего почтового сервера на Postfix: примеры записей, подпись через rspamd или OpenDKIM, поэтапный DMARC и проверка, что письма проходят.
- Настройка сети в AlmaLinux и RHEL 9/10: nmtui и nmcliЗамена старого system-config-network-tui в AlmaLinux, Rocky Linux и RHEL 9/10: статический IP и DNS через nmtui и nmcli, профили keyfile вместо ifcfg, проверка и безопасная работа по SSH.
- Обновление FreeBSD через freebsd-update: патчи и переход на новую версиюПошаговое обновление FreeBSD командой freebsd-update: исправления безопасности, переход на новый минорный выпуск и на FreeBSD 15.1, обновление пакетов и загрузчика, откат и разбор ошибок.
- Репозитории EPEL и Remi для AlmaLinux и Rocky Linux 9 и 10Чем заменить мёртвый rpmforge на AlmaLinux и Rocky Linux 9 и 10: EPEL вместе с CRB, Remi для свежего PHP и ELRepo для драйверов. Команды, приоритеты, типичные ошибки и правила безопасности.
- Несколько версий PHP и PHP-FPM на одном сервере: Debian, Ubuntu и AlmaLinuxСтавим несколько версий PHP рядом на Debian, Ubuntu и AlmaLinux, создаём пул PHP-FPM для каждого сайта и выбираем версию через сокет в Nginx или Apache.