1. Подготовка оборудования и пошаговая установка Debian GNU/Linux на сервер
Подготовка оборудования и пошаговая установка Debian GNU/Linux на сервер
Представьте, что вы решили построить дом. Вы можете купить готовое типовое решение, где за вас решили, какой ширины будут проемы и где пройдут коммуникации. А можете заложить фундамент самостоятельно, точно зная назначение каждого кирпича. Установка Debian на домашний сервер — это именно закладка фундамента. В мире, где корпорации стремятся контролировать пользовательские данные, собственный сервер становится актом цифрового суверенитета. Debian был выбран не случайно: это «универсальная операционная система», которая славится своей консервативностью в вопросах стабильности. Если пакет попал в стабильную ветку Debian, значит, он прошел проверку временем и тысячами тестов. Для сервера, который должен работать месяцами без перезагрузки, это критическое качество.
Выбор аппаратной платформы и системные требования
Прежде чем скачивать образ системы, необходимо определиться с «железом». Ошибка новичка — попытка собрать сервер из самых мощных комплектующих. Домашний сервер — это прежде всего устройство, которое работает в режиме 24/7, а значит, на первый план выходят энергоэффективность, уровень шума и надежность, а не пиковая производительность.
Для задач файлового хранилища и медиа-центра (стриминг видео, торренты, бэкапы) Debian крайне нетребователен. Минимальные системные требования для версии без графической оболочки (headless server): * Процессор: 64-битный (x86_64), желательно с поддержкой инструкций AES-NI для быстрого шифрования данных. * Оперативная память (RAM): от 512 МБ (для комфортной работы сервисов лучше ориентироваться на 2–4 ГБ). * Дисковое пространство: 2 ГБ для самой системы, плюс объем под ваши данные.
Существует три основных пути выбора оборудования:
Подготовка дистрибутива и создание загрузочного носителя
Debian предлагает несколько типов образов. Для новичка это часто становится камнем преткновения. На официальном сайте вы встретите термины «stable», «testing» и «unstable». Для сервера мы всегда выбираем Stable (на текущий момент это Debian 12 «Bookworm»).
Важный нюанс касается проприетарных драйверов (non-free firmware). Раньше Debian принципиально разделял свободное ПО и закрытые драйверы для сетевых карт или контроллеров. Начиная с 12-й версии, официальные образы по умолчанию включают в себя несвободные прошивки. Это значительно упрощает жизнь: вам не придется вручную подкладывать драйвер для Wi-Fi или Ethernet-адаптера в процессе установки.
Вам понадобится образ netinst (сетевой установщик). Он весит около 600 МБ. Логика проста: установщик содержит только базовое ядро, а все необходимые пакеты он скачает из интернета в процессе работы. Это гарантирует, что вы получите самые свежие версии программ сразу после установки.
Для записи образа на USB-флешку (объемом от 1 ГБ) рекомендуется использовать утилиту Rufus (в Windows) или BalenaEtcher (кроссплатформенная). При использовании Rufus важно выбрать режим записи «DD-образ», если стандартный метод вызовет ошибки при загрузке. В Linux-системах это делается одной командой в терминале, но об этом мы поговорим в следующих главах.
Начало установки: BIOS/UEFI и первый запуск
Вставьте флешку в сервер и включите его. Ваша задача — попасть в меню загрузки (Boot Menu) или настройки BIOS. Обычно это клавиши F2, F11, F12 или Del.
Здесь есть важный развилочный пункт: Legacy (BIOS) против UEFI. * Если ваш сервер поддерживает UEFI, используйте его. Это современный стандарт, позволяющий работать с дисками объемом более 2 ТБ (благодаря разметке GPT). * Отключите функцию Secure Boot, если она активна. Хотя современные версии Debian поддерживают ее, на этапе первоначальной настройки домашнего сервера лишние уровни проверки подписей драйверов могут создать трудности.
После загрузки с флешки вы увидите меню Debian Installer. Выбирайте пункт Graphical Install. Несмотря на то что мы строим сервер без графики, графический установщик просто удобнее: в нем работает мышь и лучше навигация.
Локализация и настройка сети
Первые шаги стандартны: выбор языка, страны и раскладки клавиатуры.
> Профессиональная рекомендация: выбирайте английский язык интерфейса системы.
>
> Почему? Большинство системных ошибок и логов в Linux проще гуглить на английском языке. Русскоязычные сообщения об ошибках часто переведены неточно, что затрудняет диагностику. Раскладку клавиатуры при этом можно оставить русской (переключение по умолчанию Alt+Shift).
Далее следует настройка сети. Установщик попытается получить IP-адрес по DHCP от вашего роутера. Если сервер подключен кабелем (что крайне рекомендуется для сервера), проблем не возникнет. Если же вы используете Wi-Fi, система попросит выбрать сеть и ввести пароль.
Имя хоста (Hostname): Это имя вашего сервера в локальной сети. Назовите его просто и понятно, например homeserver или nas. Избегайте использования кириллицы и спецсимволов.
Имя домена: Для домашнего использования можно оставить пустым или написать .local.
Политика учетных записей: Root и пользователь
На этом этапе Debian предложит создать пароль для суперпользователя (root). Root — это «бог» в системе, у него есть неограниченные права на чтение, запись и удаление любых файлов.
Здесь есть важная развилка в безопасности:
sudo.Для домашнего сервера второй вариант предпочтительнее и современнее. Это защищает от ситуации, когда злоумышленник пытается подобрать пароль к стандартному имени пользователя root. Создайте обычного пользователя (например, под своим именем) и задайте ему надежный пароль.
Разметка дисков: искусство планирования
Это самый ответственный этап. Ошибки здесь исправлять сложнее всего. Установщик предложит несколько вариантов: * Guided - use entire disk: Автоматическая разметка на весь диск. Подходит для новичков. * Guided - use entire disk and set up LVM: Использование менеджера логических томов (LVM). Это «золотой стандарт» для серверов.
Почему LVM — это важно?
Представьте, что у вас закончилось место в разделе /home. В обычной разметке вам пришлось бы загружаться с Live-USB, двигать границы разделов и рисковать данными. LVM позволяет объединять физические диски в одну виртуальную группу и «нарезать» из нее логические тома, размер которых можно менять прямо на лету, даже не выключая сервер.
Схема разделов для домашнего сервера
Если вы выбираете ручную разметку или хотите понять, что делает автоматика, ориентируйтесь на следующую структуру:/): Здесь находится сама операционная система. Для Debian достаточно 20–30 ГБ./home или /data: Все оставшееся место. Здесь будут лежать ваши фильмы, бэкапы и документы.Если вы планируете использовать сервер как медиа-центр с огромным архивом, лучше вынести данные на отдельный жесткий диск, не смешивая их с системным разделом. В рамках этой статьи мы ограничимся установкой системы на один основной накопитель.
При выборе файловой системы для большинства задач идеальным выбором будет Ext4. Она стабильна, производительна и обладает механизмами журналирования, которые спасают данные при внезапном отключении электричества.
Выбор программного обеспечения
После того как базовая система будет скопирована на диск, установщик предложит выбрать дополнительные компоненты. Вы увидите список с флажками.
Для «чистого» сервера правила такие: * Debian desktop environment: СНИМАЕМ галочку. Серверу не нужен графический интерфейс (GNOME, KDE или XFCE). Графика потребляет ресурсы процессора и оперативной памяти, а также создает дополнительные дыры в безопасности. Мы будем управлять сервером через терминал. * SSH server: ОБЯЗАТЕЛЬНО ставим галочку. Это позволит нам подключаться к серверу с другого компьютера. * Standard system utilities: ОБЯЗАТЕЛЬНО оставляем. Это базовый набор инструментов (поиск файлов, архиваторы, редакторы).
Остальные пункты (Web server, Print server) лучше не отмечать. Мы установим и настроим их вручную позже, чтобы точно понимать, как они работают.
Завершение установки и первый запуск
Установщик предложит установить загрузчик GRUB. Если у вас один диск, смело соглашайтесь и выбирайте это устройство (обычно /dev/sda или /dev/nvme0n1). GRUB — это маленькая программа, которая первой встречает вас при включении компьютера и передает управление ядру Linux.
После завершения установки система извлечет флешку и перезагрузится. Если вы все сделали правильно, вместо привычных окон Windows или macOS вы увидите черное окно с приглашением к вводу:
homeserver login:
Введите имя пользователя и пароль, которые вы создали. Поздравляю, вы внутри своей собственной серверной системы.
Нюансы послеустановочной настройки
Хотя система установлена, она еще «сырая». Первое, что нужно сделать — проверить наличие обновлений безопасности. Даже если вы скачали свежий образ, за время его подготовки могли выйти критические патчи.
Для этого используется пакетный менеджер apt. Поскольку мы не создавали пароль root, используем sudo:
Команда update обновляет списки доступных пакетов из репозиториев, а upgrade скачивает и устанавливает новые версии.
Энергосбережение и мониторинг
Для домашнего сервера важно следить за температурой, особенно если вы используете старое железо. Установите пакетlm-sensors:После этого команда sensors покажет вам реальную температуру процессора. На этапе подготовки оборудования убедитесь, что вентиляторы не забиты пылью. Сервер будет работать постоянно, и перегрев — его главный враг.
Статический IP-адрес
Ваш роутер выдал серверу адрес динамически. Это плохо для сервера: завтра адрес может измениться, и вы не сможете подключиться по SSH или зайти в медиа-центр. Существует два способа закрепить адрес:/etc/network/interfaces.Мы подробно разберем настройку сети в четвертой главе курса, а пока просто имейте в виду: ваш текущий IP можно узнать командой ip a. Ищите строку inet под вашим сетевым интерфейсом (обычно это eth0 или enp3s0).
Граничные случаи: когда что-то пошло не так
Ситуация А: Установщик не видит сетевую карту.
Это случается на очень новом железе или специфических ноутбуках. Если netinst не справляется, попробуйте использовать образ "DVD-1", который содержит больше встроенных драйверов и не требует интернета в процессе установки.
Ситуация Б: Черный экран после загрузки. Чаще всего это проблема видеовыхода. Попробуйте переключиться в другой порт (например, с дискретной видеокарты на встроенную в материнскую плату) или проверьте настройки CSM (Compatibility Support Module) в BIOS.
Ситуация В: Диск не виден в меню разметки. Проверьте, не включен ли в BIOS режим RAID для SATA-контроллера. Для Linux лучше переключить его в режим AHCI.
Установка операционной системы — это инициация администратора. Вы прошли путь от выбора физического носителя до работающей командной строки. Сейчас ваш сервер — это чистый лист. На нем нет ничего лишнего, только ядро системы и базовые инструменты. Это состояние идеального порядка, из которого мы начнем выстраивать сложную структуру вашего будущего медиа-центра. В следующей главе мы научимся уверенно перемещаться по этой «черной пустоте» терминала и поймем, почему командная строка — это самый эффективный инструмент из когда-либо созданных для управления компьютером.