- Краткое содержание
- Что такое безголовый сервер?
- 6 Безголовые серверы обеспечивают оптимизированную производительность
- 5 Освойте практические знания Linux с помощью командной строки
- 4 Легко управляйте своим безголовым сервером удаленно через SSH
- 3 Всё ещё с поддержкой GUI — просто иначе
- 2 Легко работает на старом или переработанном оборудовании
- 1 Идеально подходит для создания хомелабов и экспериментов
Краткое содержание
Что делать со старым ноутбуком, который просто пылится на полке? Или у вас есть мини-ПК, который вы хотели бы наладить? Вместо установки настольной операционной системы, подумайте о его использовании в качестве безголового сервера.
Что такое безголовый сервер?
Если вы никогда не слышали о безголовом сервере, не спешите паниковать. Проще говоря, безголовый сервер — это компьютер с операционной системой, не имеющей графического интерфейса. Обычно он работает под управлением серверной ОС, обеспечивая только командную строку.
Ранее это считалось прерогативой только профессионалов и системных администраторов, но сегодня доступно всем благодаря современным функциям и настройкам.
Что такое безголовый сервер?
Слышали термин «безголовый сервер»? Давайте разберемся.
Отсутствие ненужной графики на сервере — это не единственная причина, чтобы попробовать безголовое решение. Есть множество преимуществ работы с таким сервером: повышенная эффективность (поскольку GUI не потребляет ресурсы), возможность освоить командную строку, упрощенный удаленный доступ и многое другое.
Лично я использую гораздо больше безголовых серверов, чем систем с графическими интерфейсами, потому что их проще настраивать и поддерживать.
6 Безголовые серверы обеспечивают оптимизированную производительность
Начнем с одной из ключевых причин, почему стоит использовать безголовой сервер. Если вы планируете использовать компьютер для удаленных сервисов, таких как Plex или другие приложения, которые не требуют постоянного обслуживания, графический интерфейс лишь усложняет ситуацию.
Безголовой сервер отказывается от графического интерфейса в пользу только терминала, что сохраняет ОЗУ и процессор, которые иначе были бы заняты поддержкой рабочего стола.
Запуская свои серверы в безголом режиме, вы получаете больше ресурсов для самих сервисов, что повышает общую продуктивность без необходимости обновления оборудования. Это особенно полезно для старых или маломощных машин.
Современные операционные системы часто имеют ненужные графические элементы, такие как анимации и эффекты затмения, требующие ресурсов. Убрав их и запустив ОС с терминалом, вы удивитесь, насколько быстрее начнет работать ваше устройство по сравнению с настольной ОС.
5 Дистрибутивов Linux, чтобы вдохнуть новую жизнь в старое оборудование
Обновите старое оборудование легким Linux.
5 Освойте практические знания Linux с помощью командной строки
Одной из причин, почему мне нравятся безголовые серверы, является то, что они заставляют осваивать командную строку Linux.
Возьмем, к примеру, Ubuntu. В версии Ubuntu Desktop есть программы, которые позволяют легко обновлять, устанавливать или удалять пакеты и приложения через удобный графический интерфейс. На безголовом Linux-сервере доступна только командная строка.
Это означает, что вам придется научиться устанавливать, удалять и настраивать приложения только с помощью терминала. Более того, поскольку графического интерфейса настроек нет, вам нужно будет освоить текстовые редакторы, такие как nano, vi, vim или Emacs для изменения конфигураций. Я часто использую nano для редактирования файла /etc/fstab, когда добавляю новые удаленные ресурсы на сервер.
Кроме того, работа с терминалом помогает развивать навыки, которые будут полезны на множестве разных платформ и операционных систем. Это касается как VPS (виртуальных частных серверов), так и Raspberry Pi, даже macOS — многие команды Linux работают так же и в macOS.
5 Причин начать использовать командную строку Linux
Ваше новое супероружие.
4 Легко управляйте своим безголовым сервером удаленно через SSH
Еще одна полезная особенность безголового сервера — отсутствие необходимости подключать его к монитору. Монитор может потребоваться для первоначальной настройки, но потом все можно делать удаленно.
Я не подключаю ни один из моих безголовых серверов к дисплею. Вместо этого управляю ими через SSH. Это можно делать с любого компьютера в моей сети, а также удаленно через SSH-туннелирование или VPN, такие как Tailscale или WireGuard.
Управляя своим сервером через SSH, я могу легко контролировать его, не находясь рядом. Я подключался к своему серверу из спальни, гостиной, офиса или даже из другого региона.
Как подключиться к серверу SSH с Windows, macOS или Linux
SSH доступен на каждой популярной операционной системе.
3 Всё ещё с поддержкой GUI — просто иначе
Вы можете подумать, что безголовой сервер не может иметь графический интерфейс. Я уже упоминал это. Но что, если я скажу вам, что это не совсем так?
Хотя на безголовом сервере нет графического интерфейса рабочего стола, вы можете установить различные веб-управляющие интерфейсы для управления вашим сервером. Лично я использую Portainer для управления своими Docker-контейнерами. Для управления виртуальными машинами мне нравится Proxmox, а для хранения данных я выбрал Unraid.
Все эти программы или операционные системы работают в безголовом режиме. Управление ими осуществляется исключительно через веб-интерфейс, что требует значительно меньше ресурсов, чем полноценная настольная операционная система.
Этот подход позволяет наслаждаться преимуществами GUI без дополнительных затрат, необходимых для настольной ОС. Это мой предпочтительный способ управления сервером, поскольку он отлично работает и минимизирует нагрузку.
Существует множество других интерфейсов для управления сервером. Nextcloud отлично подходит для хранения файлов и совместной работы над документами на сервере. Cockpit предоставляет удобный интерфейс для управления другими аспектами Linux, и есть много других вариантов для удаленного администрирования.
Помните, что безголовой сервер может иметь веб-интерфейс GUI, предоставляя те же возможности, к которым мы привыкли в системах с терминалом.
Как начать работу с Portainer, веб-интерфейсом для Docker
Portainer — популярное решение для визуализации ваших контейнеров, образов, томов и сетей.
2 Легко работает на старом или переработанном оборудовании
Если у вас есть старый компьютер, который стоит без дела, он может стать отличным безголовым сервером. Для работы веб-сервисов дома не требуется много мощностей.
Я даже видел, как люди использовали ноутбук с разбитым экраном в качестве безголового сервера. Просто используйте встроенный вывод для первоначальной настройки, настройте SSH, и всё — затем оставьте его в углу комнаты, подключенным к сети, и вы получите отличную базу для создания своего хомелаба.
Поскольку безголовые операционные системы требуют меньше энергии, чем настольные, вы можете использовать маломощные системы и при этом получать от них удовольствие. Это одно из главных достоинств безголовых ОС, которые нельзя недооценивать.
Почему я установил Linux на старый ноутбук вместо Raspberry Pi
Может ли неиспользуемая машина стать вашим лёгким рабочим местом на Linux?
1 Идеально подходит для создания хомелабов и экспериментов
Одно из замечательных свойств безголовых серверов — это простота их настройки. Требуется минимальная первоначальная конфигурация, и они успешно работают в течение многих лет.
Учитывая легкость серверных операционных систем, их легко установить, переустановить или заменить. Это делает их идеальными для экспериментов. Когда я только начинал с Linux, я был благодарен, что работал на VPS. Если что-то шло не так, было просто переустановить и начать всё заново.
Это также отлично подходит для настройки вашего хомелаба. Как я уже упоминал, мой хомелаб работает на безголовых серверах. Я могу запустить Docker-хосты, виртуальные машины и многое другое без необходимости использования настольной ОС. Если что-то идет не так, я могу переустановить всё за пару часов. Это значит, что меня не беспокоит вероятность неисправности безголовой виртуальной машины, что дает мне свободу экспериментировать, тестировать и запускать всё, что угодно.
Думаете начать хомелаб? Вам нужен NAS
Ни один хомелаб не будет полным без него.
После того как вы запустите свой безголовый сервер, обязательно ознакомьтесь с основными командами Linux, которые знает каждый. Эти команды вы будете использовать гораздо чаще, чем предполагали, так что не забудьте запомнить их (или просто добавьте страницу в закладки, чтобы вернуться к ней позже).
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Вы также можете найти наши материалы в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru