По-голямата част от потребителите на Linux са запознати с настолен компютър с Linux, който предоставя графична среда, с която можете да взаимодействате със системата. Въпреки това, за разлика от работния плот на Linux, сървърът без глава е операционна система, която работи без GUI (графична потребителска среда).
Инсталира се на хардуер, който не е свързан към никакви периферни устройства като монитор, клавиатура или мишка по време на работа (въпреки че те са необходими по време на първоначалната настройка).
В повечето случаи сървърите без глава се осъществяват отдалечен достъп и се администрират от командния ред чрез SSH протокола, използвайки SSH клиенти като PuTTY.
Основната цел на сървърите без глава е да осигурят достъп до ключови услуги като уеб услуги и услуги за база данни на клиенти или потребители. Безглавите сървъри се намират най-вече в центрове за данни и изпълняват корпоративни или производствени натоварвания.
Съдържание
Графичните инсталации обикновено са свързани с големи разходи за ресурси. Приложения като браузъра Firefox и GIMP са програми с интензивно използване на ресурси и в крайна сметка заемат много системна памет и процесор.
Това оказва влияние върху производителността на критични производствени натоварвания или приложения, които трябва да се справят с малкото налични ресурси.
Тъй като няма графични компоненти на безглавни сървъри, по-голямата част от ресурсите се предоставят на критични приложения, което води до оптимизирана производителност.
Headless сървърите гарантират, че критичните корпоративни работни натоварвания протичат гладко, тъй като няма конкуренция за системни ресурси с други некритични приложения. Следователно е ефективно да хоствате вашите приложения на сървър без глава, тъй като няма фантастични графични приложения, които да повлияят на производителността.
Инсталирането на безглавен Linux сървър е подобно на инсталирането на Linux OS с графична среда. Повечето Linux дистрибуции като Ubuntu, Rocky Linux, AlmaLinux и Debian предоставят минимално ISO инсталационно изображение, което има малък отпечатък от паметта и предоставя само основни инструменти за инсталиране на операционната система.
Това е различно от пълен DVD ISO, който обикновено е доста голям – предимно гигабайти в памет – и предоставя всички графични инструменти и помощни програми.
За това ръководство ще демонстрираме как можете да започнете с инсталирането на Дебиан 11 сървър (Debian Bullseye). Така че, преминете към Страница за изтегляне на Debian и вземете нетния инсталатор ISO, който е с размер приблизително 400 MB.
Също така имайте предвид, че можете да използвате всяко ISO изображение на Linux дистрибуция, за да настроите сървър без глава.
След като изтеглите ISO изображението, следващата стъпка е да запишете ISO на USB устройство, което ще се използва като стартиращ носител.
Можете да създадете LiveUSB носител, като използвате Инструменти за създаване на USB или можете също да направите това от командния ред, като използвате dd команда както е показано.
$ dd if=~/Downloads/debian-11.6.0-amd64-netinst.iso of=/dev/sdx bs=4M status=напредък.
Със стартиращото USB устройство на място, включете го в сървъра без метал, който първо трябва да бъде свързан към монитор и клавиатура за първоначалната настройка.
Включете сървъра и отидете до BIOS настройки. Уверете се, че USB устройството е първо в приоритета на реда за зареждане. Запазете промените и продължете със зареждането.
След като системата се включи, ще ви бъде представен списък с опции в менюто. Ето, ние ще отидем с Графична инсталация който предоставя графичен метод за инсталиране, за да улесни работата.
Следващите стъпки ще изискват да направите няколко селекции. Те включват избор на език за инсталиране, часова зона, клавиатурна подредба, име на хост, създаване на обикновен потребителски акаунт и root акаунт, както и разделяне на твърдия диск.
Накрая ще ви бъде представен „Избор на софтуер“ стъпка, която предоставя широк набор от десктоп среди, от които да избирате.
Но тъй като нашата мисия е да инсталираме сървър без глава, ще изберем само „SSH сървър' и 'Стандартни системни помощни програми„опции и щракнете“продължи‘. Това гарантира, че инсталираме само необходимите пакети, необходими за работата на сървъра без глава.
От тук нататък продължете с инсталирането на Debian до края и рестартирайте системата.
При рестартиране на вашия сървър ще видите следния екран. Първата опция вече е предварително избрана, така че просто натиснете ENTER.
На екрана за вход въведете вашето потребителско име и парола и натиснете ENTER и в двата случая за достъп до системата. Очевидно няма графична среда и занапред достъпът до системата ще бъде от командния ред чрез SSH протокола.
Говорейки за SSH, трябва да потвърдим дали услугата работи. За да проверите това, превключете към root потребител
$ su -
След това изпълнете следната команда, за да проверите текущия статус на SSH.
# systemctl статус sshd.
Следният изход потвърждава, че услугата работи. Не забравяйте да разрешите услугата да се стартира автоматично при зареждане.
# systemctl активира sshd.
За да тествате отдалечената връзка със сървъра, първо проверете неговия IP адрес, като стартирате ip команда:
# ip a.
Намерете вашия активен интерфейс – в този случай enp0s3 – и проверете адреса с префикс „инет“ директива. В нашия случай IP на нашия сървър е 192.168.2.113.
След това се насочете към отдалечен компютър в рамките на LAN и опитайте пинг на сървъра. Ако получите положителни резултати от ping, това означава, че сървърът е достъпен.
И накрая, можете да използвате SSH клиент като PuTTY за достъп и влизане в сървъра.
Перфектно! Това потвърждава, че успешно сме инсталирали и настроили Headless Linux система. На този етап вече можете да изключите монитора, клавиатурата и мишката, тъй като сървърът вече ще бъде достъпен и управляван дистанционно чрез услугата SSH.
В това ръководство ние демонстрирахме как можете да настроите безглавна Linux система, като използвате Дебиан 11. Процедурата за постигане на същото постижение е подобна в други дистрибуции, разбира се с леки вариации тук и там.
Но бъдете сигурни, минималният ISO, осигурен от дистрибуция на Linux, е всичко, от което се нуждаете, за да инсталирате и настроите успешно сървър без глава.