ServerAID
Найти гайд, команду, тег… ⌘ K
Архив журнала

Все материалы

53 материала 8 разделов

Сервер

все 12 материалов →

Установка Webmin на Ubuntu Server: веб-панель управления и её безопасность

Webmin даёт браузерный интерфейс к настройкам сервера: пользователи, сервисы, фаервол, cron, диски. Ставим его из официального репозитория, закрываем доступ к порту 10000 и разбираем главное — панель работает с правами root, поэтому вопрос её защиты важнее вопроса установки.

Редакция

Установка Zabbix на Ubuntu Server: сервер, PostgreSQL, веб-интерфейс и агент

Разворачиваем систему мониторинга Zabbix на Ubuntu Server 24.04: официальный репозиторий, база PostgreSQL, фронтенд на nginx, первый вход и подключение агентов. Отдельно — почему zabbix-server не стартует после установки и как читать его лог, когда мониторинг сам требует диагностики.

Редакция

Ubuntu Server в VirtualBox: создание виртуальной машины и настройка сети

Разворачиваем Ubuntu Server в VirtualBox для учёбы и тестов: параметры виртуальной машины, установка без графики, разбор сетевых режимов NAT и «сетевой мост», проброс порта для SSH с хоста и снапшоты, которые позволяют ломать систему без последствий.

Редакция

Что сделать после установки Ubuntu Server: чек-лист первых шагов

Инсталлятор отработал, вы вошли в систему — дальше идут пятнадцать минут, которые определяют, насколько удобно будет жить с этим сервером. Собрали чек-лист: имя хоста и часовой пояс, пользователи и sudo, автообновления безопасности, swap, синхронизация времени и проверка, что всё это применилось.

Редакция

Графический интерфейс на Ubuntu Server: какую оболочку ставить и стоит ли

Ubuntu Server ставится без графики, но её можно добавить одной командой. Разбираем, чем отличаются варианты оболочек по потреблению памяти, как поставить лёгкий XFCE вместо полного GNOME, как включать графику только по требованию и почему на боевом сервере чаще правильнее обойтись веб-панелью или X11-форвардингом.

Редакция

journalctl: шпаргалка по логам systemd на Ubuntu

Все логи сервера на Ubuntu собирает systemd-journald, и достать из них нужное — задача одной команды с правильными фильтрами. Собрали рабочую шпаргалку: логи конкретного сервиса, за период, по уровню ошибки, с предыдущей загрузки, а также настройку размера журнала, чтобы он не съел диск.

Редакция
Ubuntu Server: установка, запуск, ежедневная эксплуатация

Ubuntu Server: установка, запуск, ежедневная эксплуатация

Этот раздел — карта рутины Ubuntu-сервера: что развернуть в первый час, как держать сервисы под systemd, чем планировать задачи, куда складывать бэкапы. Каждый блок ведёт на полный разбор с командами и подводными камнями.

Дмитрий Кузнецов

cron в Linux: расписание задач, crontab и альтернативы на Ubuntu

cron — классический планировщик задач Unix. Запускает команды по расписанию: каждую минуту, ежедневно, по сложным паттернам времени. Разбираем синтаксис crontab, разницу между пользовательским и системным cron, типичные ошибки с PATH и окружением, как читать логи cron и когда лучше выбрать systemd timer вместо классического cron.

Редакция

Swap в Linux: настройка swap-файла и раздела на Ubuntu

Swap — пространство на диске, куда Linux выгружает страницы памяти, когда не хватает оперативки. Без swap процесс с превышением лимита просто убивается OOM-killer; со swap — продолжает работать, но медленнее. Разбираем разницу между swap-файлом и swap-разделом, как создать swap-файл на Ubuntu, что такое swappiness, как настроить swap для SSD и сколько swap реально нужно на современном сервере.

Редакция

Серверный стек

все 7 материалов →

Установка Nextcloud на Ubuntu Server: nginx, PostgreSQL и HTTPS

Поднимаем своё облако на Ubuntu Server 24.04: nginx с PHP-FPM, база в PostgreSQL, сертификат Let's Encrypt и права на каталог данных. Разбираем полный конфиг nginx под Nextcloud, обязательный cron для фоновых задач и настройки, без которых установка ругается на предупреждения безопасности.

Редакция

Установка PostgreSQL на Ubuntu 24.04: кластер, роли, pg_hba.conf и доступ по сети

Ставим PostgreSQL из архива Ubuntu или из репозитория PGDG, создаём базу и пользователя, разбираемся с методами аутентификации в pg_hba.conf и аккуратно открываем доступ по сети. Плюс бэкап через pg_dump и типовые ошибки подключения.

Редакция

Установка nginx на Ubuntu 24.04: пакет, виртуальные хосты, HTTPS и PHP

Ставим nginx на Ubuntu, разбираемся в структуре каталогов sites-available/sites-enabled, поднимаем первый виртуальный хост и включаем HTTPS. Отдельно — когда стоит взять свежую версию из репозитория nginx.org вместо архива Ubuntu и как подключить PHP-FPM.

Редакция

Установка Docker на Ubuntu 24.04: официальный репозиторий, проверка, настройка

Ставим Docker Engine из официального репозитория Docker, а не из архива Ubuntu — там пакет отстаёт на месяцы и не содержит compose-плагина. Разбираем полную последовательность: ключ, репозиторий, установка, запуск без sudo, ограничение размера логов и главную ловушку Ubuntu — Docker публикует порты в обход UFW.

Редакция
Серверный стек на Ubuntu: nginx, БД, Docker

Серверный стек на Ubuntu: nginx, БД, Docker

Этот раздел про инфраструктуру, на которой живёт типичное веб-приложение: фронт-прокси, база данных, контейнеры, кэш. Здесь карта стека и порядок, в котором его обычно поднимают на Ubuntu Server.

Михаил Орлов

docker compose на Ubuntu 24.04: установка и рабочий compose.yaml

docker compose v2 — официальный плагин Docker для запуска многоконтейнерных приложений одним конфигом. Разбираем установку через официальный репозиторий Docker на Ubuntu 24.04 LTS, базовый `compose.yaml` с volumes и healthcheck, рестарт-политики, профили и запуск compose-стека как systemd-сервиса.

Редакция

nginx reverse proxy на Ubuntu: рабочий конфиг с заголовками и SSL

Reverse proxy — фронт, который принимает запросы из интернета и передаёт их вашему Node.js, Python или Docker-контейнеру. Разбираем `proxy_pass`, правильные заголовки `X-Forwarded-For` и `Host`, балансировку через `upstream`, прокси к Docker, WebSocket-апгрейд и SSL termination через certbot. Конфиги под Ubuntu 24.04 LTS.

Редакция

Безопасность

все 7 материалов →
Безопасность Ubuntu Server: с чего начать закалку

Безопасность Ubuntu Server: с чего начать закалку

Ubuntu Server из коробки не защищён: парольный SSH разрешён, фаервол выключен, апдейты не ставятся автоматом. Этот гайд — план минимума на первый час после установки, чтобы перестать бояться публичного IP. Каждый шаг ведёт на полный разбор с командами.

Никита Соболев

chown в Linux: смена владельца и группы файлов в Ubuntu

chown (change owner) — команда смены владельца и группы файла или директории в Linux. Часто используется вместе с chmod при настройке прав веб-сервера, передаче файлов между пользователями и работе с Docker-волюмами. Разбираем синтаксис, рекурсивные операции, как не сломать симлинки и сохранять владельцев при бэкапах через rsync.

Редакция

chmod в Linux: права доступа на файлы и директории в Ubuntu

chmod (change mode) — основная команда управления правами доступа в Linux. Каждый файл имеет три набора прав (для владельца, группы и остальных) и три действия (чтение, запись, исполнение). Разбираем числовой и символический формат записи, recursive-операции, специальные биты SUID/SGID/sticky и типичные сценарии — права на SSH-ключи, файлы веб-сервера, скрипты.

Редакция

Let's Encrypt и certbot на Ubuntu: бесплатный SSL для nginx

Let's Encrypt — бесплатные SSL/TLS-сертификаты для любого домена. На Ubuntu выпускаются через утилиту certbot одной командой; автообновление работает само через systemd-таймер. Разбираем установку, выпуск для nginx, DNS-challenge для wildcard-сертификатов и грабли с rate-limit.

Редакция

SSH-ключи на Ubuntu: вход без пароля, отключение паролей и смена порта

Заходить на сервер по SSH без пароля и при этом безопаснее, чем с паролем — главная польза от ключей. Разбираем `ssh-keygen ed25519`, `ssh-copy-id`, отключение парольного входа в `sshd_config`, смену SSH-порта, настройку `~/.ssh/config` на клиенте и генерацию ключей из Windows. Всё на Ubuntu 24.04 LTS.

Редакция

fail2ban на Ubuntu: защита SSH от перебора пароля

fail2ban читает /var/log/auth.log, ловит N неудачных попыток входа с одного IP за окно времени и временно банит этот IP через UFW или nftables. После UFW это второй слой защиты SSH: фаервол режет порты, fail2ban — назойливых ботов, которые подобрались к разрешённому 22/tcp. В статье — установка fail2ban на Ubuntu 24.04, дисциплина jail.local вместо jail.conf, готовый jail для sshd, диагностика fail2ban-client status и что делать, если забанили самого себя.

Редакция

UFW на Ubuntu: настройка фаервола за пять команд

UFW — обёртка над nftables, которая закрывает всю входящую сеть и оставляет открытыми только те порты, которые вам реально нужны. Пять команд — и сервер не отвечает на сканеры. Разбираем настройку UFW в Ubuntu Server и Desktop 24.04 LTS: как включить, как разрешить порт, как лимитировать SSH и как проверить статус, не закрыв сами себе доступ.

Редакция

Shell и скрипты

все 14 материалов →

Как распаковать tar.gz в Linux через терминал: tar, zip, xz и другие форматы

Короткий ответ — tar -xzf archive.tar.gz. Дальше разбираем, что означает каждая буква, как распаковать в нужный каталог, посмотреть содержимое до распаковки, вытащить один файл из большого архива и не поймать «tar-бомбу», которая раскидает сотни файлов по текущему каталогу.

Редакция

Команда lsblk в Linux: как посмотреть диски, разделы и точки монтирования

lsblk показывает все блочные устройства сервера деревом: диски, разделы, LVM-тома, шифрованные контейнеры и куда они смонтированы. Разбираем колонки вывода, флаг -f для файловых систем и UUID, свои наборы колонок через -o и типовые задачи — найти новый диск, собрать строку для fstab, понять структуру LVM.

Редакция

Команды vi в Linux: режимы, навигация, поиск и замена — шпаргалка

Начнём с главного: выйти из vi — это Esc, затем :q! без сохранения или :wq с сохранением. Дальше — рабочий минимум команд, которого хватает для правки конфигов на сервере: режимы, перемещение, удаление и вставка, поиск с заменой и трюк для сохранения файла, который открыли без sudo.

Редакция

Как скопировать файл в Linux через терминал: cp, rsync и scp с примерами

Разбираем копирование в терминале: cp для файлов и каталогов, флаг -a для сохранения прав и симлинков, rsync для больших объёмов и докачки, scp для переноса на другой сервер. Плюс ловушки со слэшем в конце пути и скрытыми файлами, на которых теряют данные.

Редакция

Как удалить файл или каталог в Linux через терминал: rm, rmdir и безопасные привычки

Разбираем удаление в терминале: rm для файлов, rmdir для пустых каталогов, rm -r для каталогов с содержимым. Отдельно — чем опасен rm -rf, как удалить файл со странным именем, почему после удаления не освободилось место и как настроить автоочистку старых логов.

Редакция

Как создать файл в Linux через терминал: touch, перенаправление, tee и heredoc

Пустой файл, файл с текстом, файл сразу с нужными правами, файл заданного размера, сотня файлов одной командой — в терминале Linux под каждую задачу есть своя короткая команда. Разбираем touch, операторы > и >>, cat, tee для файлов от root и heredoc для многострочных конфигов.

Редакция
Shell и скрипты на Ubuntu: bash, awk, sed, grep

Shell и скрипты на Ubuntu: bash, awk, sed, grep

Этот раздел собирает базовый shell-арсенал, без которого серверный быт невозможен: bash как язык, find и grep для навигации, sed и awk для обработки текста, wget для скачивания. Каждый блок ведёт на подробный разбор с примерами.

Дмитрий Кузнецов

awk в Linux: обработка табличных данных и логов с примерами

awk — миниатюрный язык программирования для построчной обработки текста. Идеально подходит для работы с таблицами, CSV, логами и любыми данными со столбцами: автоматически разделяет каждую строку на поля и даёт удобный синтаксис фильтрации и преобразования. Разбираем базовый синтаксис, переменные, шаблоны, действия и десяток рецептов для повседневной работы администратора Ubuntu.

Редакция

grep в Linux: поиск по тексту с регулярками и примерами для Ubuntu

grep — главный инструмент поиска по содержимому файлов в Linux. Умеет работать с регулярными выражениями POSIX и PCRE, рекурсивно обходить директории, считать совпадения, показывать контекст вокруг строки. Разбираем синтаксис, ключевые флаги, тонкости с регулярками и десяток рецептов для повседневной работы администратора Ubuntu.

Редакция

Сеть

все 3 материала →

Настройка DNS в Ubuntu: systemd-resolved, resolv.conf и netplan

В Ubuntu за разрешение имён отвечает systemd-resolved, а привычный /etc/resolv.conf — всего лишь симлинк, который переписывается сам. Разбираем, где на самом деле задавать DNS-серверы, как посмотреть текущие через resolvectl, чем отличается глобальный DNS от привязанного к интерфейсу и как включить шифрование запросов.

Редакция
Сеть в Ubuntu Server: netplan, DNS, маршрутизация

Сеть в Ubuntu Server: netplan, DNS, маршрутизация

Этот раздел про сетевой стек Ubuntu: как настраивается интерфейс через netplan, как работает systemd-resolved, что такое мосты, VLAN, маршрутизация. Карта раздела с переходами на детальные гайды.

Никита Соболев

netplan на Ubuntu: статический IP, VLAN, bridge — на одной странице

В Ubuntu Server и Cloud-образах сетью управляет netplan: единый YAML-конфиг в /etc/netplan, который потом транслируется в systemd-networkd (на сервере) или NetworkManager (на десктопе). Никаких /etc/network/interfaces, никаких ручных ip route — пишете 10 строк YAML, делаете netplan apply, и интерфейс поднялся со статикой, VLAN-ом или мостом. В статье — рабочие шаблоны под типовые серверные сценарии (статический IP, мост для KVM, VLAN, bond), команды apply/try/generate и что делать, когда YAML «не применяется».

Редакция

Софт

все 3 материала →

do-release-upgrade: обновление Ubuntu до нового релиза без потери сервера

Переход между релизами Ubuntu делает утилита do-release-upgrade. Разбираем полную последовательность: подготовка и бэкап, запуск через screen, что отвечать на вопросы про конфиги, почему LTS не предлагает обновление до промежуточного релиза и что делать, если после перезагрузки сервер не поднялся.

Редакция
Установка софта на Ubuntu: apt, snap, flatpak

Установка софта на Ubuntu: apt, snap, flatpak

Этот раздел собирает три способа ставить программы на Ubuntu — классический apt из репозиториев, snap для свежих версий и flatpak для desktop-приложений с песочницей. И отдельно — автообновления безопасности через unattended-upgrades.

Ольга Воронова

apt update и apt upgrade: безопасный апгрейд Ubuntu без сюрпризов

`apt update` обновляет список пакетов, `apt upgrade` ставит свежие версии — но между ними легко уронить рабочий сервер. Разбираем разницу с `apt-get`, dist-upgrade vs full-upgrade, чек-лист перед апгрейдом прода, автоматику через `unattended-upgrades` и план Б, если что-то сломалось. Всё на Ubuntu 24.04 LTS.

Редакция

Рабочий стол

все 2 материала →
Ubuntu Desktop: GNOME, Wayland, драйверы

Ubuntu Desktop: GNOME, Wayland, драйверы

Этот раздел про обычный Ubuntu — тот, что стоит на ноутбуке или рабочей станции, а не на сервере. GNOME как оболочка, Wayland против Xorg, проприетарные драйверы NVIDIA, Bluetooth, аудио. Карта раздела с переходами на детальные гайды.

Ольга Воронова

Драйвер NVIDIA на Ubuntu: установка, версии, Wayland и решение проблем

Драйвер NVIDIA на Ubuntu — традиционно болезненная тема: открытый Nouveau не даёт нужной производительности, а проприетарный иногда конфликтует с Wayland, ядром или secure boot. Разбираем, как выбрать правильную версию, установить через ubuntu-drivers, что делать с Wayland на NVIDIA, как поставить CUDA и решить типичные проблемы — чёрный экран, низкое разрешение, разваленный X-сервер.

Редакция

Файловые системы

все 5 материалов →
Хранилище в Ubuntu: разметка, файловые системы, снапшоты

Хранилище в Ubuntu: разметка, файловые системы, снапшоты

Этот раздел про дисковый стек Ubuntu: как разметить диск, на каких слоях живут LVM и btrfs, чем снапшоты лучше копий, что писать в fstab. Карта раздела с переходами на детальные гайды.

Михаил Орлов

GParted в Linux: визуальная разметка диска на Ubuntu

GParted — графический редактор разделов диска для Linux. Позволяет создавать, удалять, расширять и перемещать разделы мышкой, без запоминания флагов fdisk и parted. Разбираем установку на Ubuntu Desktop, работу с GParted Live USB для офлайн-операций, базовые сценарии (ресайз корневого раздела после увеличения диска в VM) и CLI-альтернативы, когда GUI недоступен.

Редакция

LVM в Linux: тома, группы, снапшоты и тонкое выделение

LVM (Logical Volume Manager) превращает физические диски в гибкий пул, из которого можно нарезать логические тома любого размера. Расширить раздел на лету, сделать снапшот перед обновлением, объединить несколько дисков в одну группу — всё это LVM. Разбираем архитектуру (PV → VG → LV), базовые операции, снапшоты и thin provisioning на Ubuntu.

Редакция

/etc/fstab на Linux: монтирование дисков, разделов и swap при загрузке

`/etc/fstab` — главный конфиг точек монтирования в Linux. Описывает, какие разделы и где монтируются при загрузке. Разбираем формат файла, выбор между UUID/LABEL/`/dev/sdaX`, опции `noatime`/`nofail`, swap-запись, NFS и проверку без перезагрузки. На Ubuntu 24.04 этот файл управляет всем — от корня системы до сетевых шар.

Редакция

btrfs снапшоты и subvolume на Ubuntu: откат системы за 5 секунд

btrfs делает снапшот тома за миллисекунды и без расхода места — это copy-on-write слепок, в который можно «вернуться» после неудачного `apt upgrade`. Разбираем разницу с ext4, как готовить разметку под subvolume, снимать снимки, откатываться и чистить старые на Ubuntu 24.04 LTS.

Редакция