6 причин отказаться от настольного компьютера и запустить Headless-сервер

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Резюме

  • Запуск headless-сервера оптимизирует производительность за счет отказа от графического интерфейса в пользу интерфейса командной строки.
  • Безголовый сервер поощряет использование командной строки Linux, развивая навыки, применимые на различных платформах.
  • Удаленное управление сервером Headless через SSH может быть более эффективным, поскольку устраняет необходимость в мониторе.

Вы пытались придумать, что делать со старым ноутбуком, который завалялся? Возможно, у вас есть старый мини-ПК или что-то в этом роде, что вы хотели бы перепрофилировать. Вместо того, чтобы устанавливать на него настольную ОС, вот почему вам следует рассмотреть возможность запуска его в качестве безголового сервера.

Что такое Headless-сервер?

Если вы никогда не слышали о headless-сервере, не теряйте голову. Самое простое определение headless-сервера — это компьютер, работающий под управлением операционной системы, не имеющей графического пользовательского интерфейса. Обычно он работает под управлением серверной операционной системы, которая имеет только командную строку.

Раньше считалось, что это занятие только для профессионалов или системных администраторов, но теперь оно становится доступным для всех, кто пользуется современными функциями и настройками.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Использование headless-сервера имеет множество преимуществ, например, более высокая эффективность (поскольку графический интерфейс не потребляет ресурсы), отсутствие необходимости изучать командную строку, более простой удаленный доступ и многое другое.

Лично я использую дома больше серверов Headless, чем систем с графическим интерфейсом, потому что их проще использовать, развертывать и обслуживать.

6 Безголовый сервер обеспечивает оптимизированную производительность

Давайте начнем с одной из главных причин запустить headless-сервер. Если вы используете компьютер для удаленных служб, таких как Plex или другие приложения, не требующие особого обслуживания, то пользовательский интерфейс — это просто дополнительные накладные расходы, которые не нужны.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Безголовый сервер отказывается от графического интерфейса, оставляя только терминал, экономя оперативную память и ресурсы процессора, которые обычно занимает настольный компьютер.

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

Во многих современных операционных системах есть дополнительные графические элементы, такие как переходы, затухание и многое другое, что может потребовать немного энергии для хорошей работы. Если вы избавитесь от всего этого и просто запустите ОС, которая предоставляет только терминал, то эти старые системы будут на самом деле быстрее, чем с настольной ОС.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

5. Изучите практические навыки работы с Linux с помощью командной строки

Одна из моих любимых причин использовать headless-сервер заключается в том, что он просто заставляет вас изучать командную строку Linux.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Давайте возьмем Ubuntu в качестве примера. Ubuntu Desktop имеет программы, которые позволяют вам легко обновлять, устанавливать или удалять пакеты и приложения с приятным пользовательским интерфейсом. Headless Linux-сервер имеет только терминал.

Это значит, что вам придется научиться устанавливать, удалять и изменять приложения с помощью одного лишь терминала. Более того, поскольку нет графического интерфейса настроек, вам также придется научиться использовать текстовые редакторы, такие как nano, vi, vim или Emacs, для редактирования настроек. Например, я все время использую nano для редактирования файла /etc/fstab при добавлении новых удаленных общих ресурсов на свой сервер.

Другое, что приходит с более активным использованием командной строки, это то, что она формирует навыки, которые вы будете использовать на широком спектре платформ и операционных систем. От VPS (виртуального частного сервера) до Raspberry Pi и даже macOS, знание терминала Linux применимо ко всему вашему опыту домашней лаборатории.

Да, я сказал macOS, потому что macOS построена на основе Unix, поэтому она имеет много похожих команд с Linux.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

4. Легко управляйте своим Headless-сервером удаленно через SSH

Еще один полезный аспект headless-сервера — это то, что он просто не подключен к монитору. Монитор часто требуется для первоначальной настройки сервера, но как только он настроен, вы можете делать практически все остальное удаленно.

У меня вообще нет подключенных к дисплею серверов headless. Вместо этого я управляю всем через SSH. Это может происходить с любого компьютера в моей сети, и даже может происходить удаленно с помощью туннелирования SSH или через VPN, например Tailscale или WireGuard.

Удаленное управление моим сервером через SSH позволяет мне легко управлять им, не находясь перед ним. Я подключался к своему серверу по SSH из спальни, гостиной, офиса или даже из совершенно другого штата.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

3 Все еще удобный графический интерфейс — просто по-другому

Вы можете подумать, что headless-сервер не должен иметь GUI. Я уже говорил об этом. А что, если я скажу вам, что это не совсем так?

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Хотя на headless-сервере нет графического интерфейса рабочего стола, вы все равно можете установить различные веб-интерфейсы управления для управления вашим сервером. Лично я использую Portainer для управления экземплярами Docker. Для своего менеджера виртуальных машин я использую Proxmox. Что касается хранилища, я использую Unraid.

Все эти программы или операционные системы поставляются как headless-система. Единственный способ правильно управлять ими — через веб-интерфейс, который намного легче, чем полноценная настольная операционная система.

Если следовать этому пути, вы получите преимущества графического интерфейса без дополнительных ресурсов, которые требуются типичной настольной операционной системе. Это мой любимый способ управления сервером, потому что он хорошо работает и снижает накладные расходы.

Однако есть много других интерфейсов управления. Nextcloud отлично подходит для хранения файлов и совместной работы с документами на вашем сервере. Cockpit предоставляет вам хороший интерфейс для управления другими аспектами Linux, и есть много других опций, с которыми можно поиграться, когда дело доходит до удаленного администрирования.

Просто помните, что сервер без интерфейса может по-прежнему иметь веб-интерфейс, предоставляя те же функции, которые мы знаем и любим в терминальной системе.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

2 Легко запускается на старом или переработанном оборудовании

Если у вас есть старый компьютер, который не используется дома, он может стать идеальным headless-сервером. Запуск веб-сервисов дома не требует тонны лошадиных сил.

Я даже видел, как люди использовали ноутбук с разбитым экраном в качестве сервера без монитора. Просто используйте встроенный выход для начальной конфигурации и настройки SSH, после этого вы готовы к работе. Оставьте его включенным в углу комнаты и подключите к сети, и у вас будет начало домашней лаборатории.

Поскольку headless операционные системы требуют меньше энергии, чем настольные операционные системы, вы можете запускать системы с низким энергопотреблением и при этом получать от них много жизни. Это один из лучших аспектов работы headless операционной системы, и это то, что не следует упускать из виду.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

1 Идеально подходит для домашних лабораторных установок и экспериментов

Одной из замечательных особенностей headless-серверов является то, что их просто настроить. Требуется очень мало предварительной настройки, и они хорошо работают годами.

Учитывая, насколько легкие серверные операционные системы, их легко устанавливать, переустанавливать или переключать. Этот аспект делает их отличными для экспериментов. Когда я впервые начал работать с Linux, я был благодарен, что работаю в VPS. Если я что-то сломал, было легко переустановить и начать с нуля.

Он также идеально подходит для запуска вашей домашней лаборатории. Как я уже сказал, моя домашняя лаборатория работает на серверах без монитора. Я могу запускать хосты Docker, виртуальные машины и многое другое, и все это без необходимости запускать настольную операционную систему. Если что-то пойдет не так, я смогу переустановить ее и она будет готова к работе в течение нескольких часов. Это означает, что я не беспокоюсь о том, что что-то сломается на виртуальной машине без монитора, что дает мне свободу разрабатывать, тестировать и запускать все так, как я хочу.

6 причин отказаться от настольного компьютера и запустить Headless-сервер

Как только у вас запустится этот headless-сервер, обязательно ознакомьтесь с некоторыми командами Linux, которые должен знать каждый. Это основные команды, которые вы будете использовать гораздо чаще, чем вы думаете, поэтому обязательно запомните их (или просто добавьте страницу в закладки, чтобы проверить ее снова в будущем).

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий