Изграждането на домашен сървър за Linux от нулата и без никакъв предишен опит е не е толкова сложно, колкото може да изглежда. Всичко, което трябва да направите, е да изберете правилния хардуер, да инсталирате подходяща операционна система и да конфигурирате сървъра според вашите нужди. Можете да изградите Linux сървър за дома си с много ограничен бюджет, но също така можете да похарчите много пари за хардуер на премиум сървър и да превърнете дома си в малък център за данни.
Какво е домашен сървър и какво мога да направя с него?
Сървърът е всеки компютър, който обработва заявки от клиенти и им предоставя данни през интернет или различна мрежа, например локална мрежа.
Повечето сървъри се намират в специални сгради с излишни или резервни компоненти и инфраструктура за захранване, изключително бърза интернет връзка и прецизен контрол на околната среда, но нищо не ви пречи да имате сървър у дома.
Ето списък на услугите, които обикновено се предоставят от домашните сървъри:
- Централизирано съхранение: Можете да използвате домашен сървър, за да съхранявате всичките си файлове на едно място, достъпно от интернет. Такива домашни сървъри са известни като мрежово свързано хранилище (NAS) и обикновено съдържат няколко устройства за съхранение, подредени в логичен, излишен контейнер за съхранение. NAS предоставя рентабилна алтернатива на услугите за съхранение в облак като Dropbox или Google Drive, което ви позволява да поддържате пълен контрол върху вашите данни, като същевременно се наслаждавате на удобството на отдалечения достъп.
- Медия сървър: Вместо да се налага старателно да прехвърляте мултимедийни файлове от вашия компютър на вашия интелигентен телевизор с помощта на USB флаш устройство или преносим твърд диск, можете да превърнете домашния си сървър на Linux в медиен сървър и да осъществите достъп до вашите филми, музика, снимки и друго съдържание директно от всяко устройство. Дистрибуции като LibreELEC или OSMC предоставят безплатен медиен център с отворен код, който можете да инсталирате точно както всяка дистрибуция на Linux.
- Уеб сървър: Ако имате публичен IP адрес, можете да хоствате уебсайт на вашия собствен сървър и да избягвате плащането на хостинг такси. Като хоствате уебсайт на свой собствен хардуер, можете да научите какво се случва зад кулисите и след това можете да използвате тези знания, за да продължите кариера като сървър администратор на хостинг компания.
След като вече знаете защо има смисъл да се изгражда Linux домашен сървър дори в ерата на облачните изчисления, е време да започнете и първата стъпка е изборът на правилния хардуер.
Избор на хардуер
На практика всеки компютър с мрежова карта може да действа като сървър, така че имате много възможности, когато става въпрос за избор на хардуер за вашия домашен сървър на Linux.
Преназначете стария хардуер
Ако сте като повечето потребители на Linux, най-вероятно имате поне няколко стари хардуерни компютъра, които просто лежат в къщата. Може дори да имате цял компютър, който вече не използвате, седнал в гардероба си и събиращ прах. Освен ако хардуерът не е наистина древен, можете да го пренасочите и да го използвате за изграждане на Linux домашен сървър.
Използвайте едноплатен компютър
Кой не обича едноплатни компютри? Те са малки, евтини и могат лесно да бъдат трансформирани в универсални сървъри. Нашият фаворит е 4 GB модел на Raspberry Pi 4, но има и Banana Pi, BeagleBone Black, ODROID XU4 или ASUS SBC Tinker Board, само за да назовем само няколко. Причината, поради която препоръчваме Raspberry Pi 4, е проста: това е най-популярният едноплатен компютър в момента, така че има много уроци и ресурси онлайн.
Закупете предварително изграден сървър
Ако искате да избегнете сглобяването на сървър от отделни хардуерни компоненти, можете да закупите предварително изграден сървър като Dell PowerEdge T30, който е идеален за домашни потребители и малък бизнес. Този достъпен сървър за мини кули предлага четириядрен процесор Intel Xeon E3-1225 v5, 8 GB RAM, 1 TB HDD и слотове за допълнителна памет и съхранение.
Изградете свой собствен сървър
Изграждането на собствен сървър е също толкова лесно, колкото и изграждането на настолен компютър. Трябва само да изберете необходимите хардуерни компоненти и да ги сглобите. Ето препоръчителната ни компилация на сървър:
- Процесор: Intel Core i3-8100
- Дънна платка: Gigabyte Z390 UD
- Памет: Комплект от решаващо значение 32 GB
- Съхранение: Samsung 860 QVO 1 TB
- Графика карта: Intel UHD Graphics 630
- Дело: Cooler Master HAF XB EVO
- Захранване: EVGA 650 GQ
За да разберете как да изберете правилните хардуерни компоненти за домашен сървър на Linux, прочетете нашето ръководство за избор на хардуерен сървър.
Избор на операционна система
Не всички дистрибуции на Linux са еднакво подходящи за домашен сървър. Трябва да изберете разпределение, което да е надеждно, стабилно, лесно за конфигуриране и съвместимо с избрания от вас хардуер. Някои от най-добрите дистрибуции за домашен сървър на Linux включват:
- Ubuntu: Лесна за използване дистрибуция на Linux с огромна общност от отдадени потребители и страхотна хардуерна съвместимост. Той има AppArmor, който е модул за защита на Linux, подобен на SELinux, позволяващ на системния администратор да ограничава възможностите на програмите с профили на програми.
- Debian: Родителското разпределение на Ubuntu, Debian предлага множество клонове, всеки от които предлага различен баланс на стабилност и функции. Debian има доста скромни хардуерни изисквания и поддържа почти всяка архитектура, която някога ще срещнете.
- Arch Linux: Тази лека и гъвкава дистрибуция на Linux е идеална за тези, които искат да създадат Linux домашен сървър, за да научат възможно най-много. Arch Linux е значително по-труден за инсталиране от дистрибуциите, базирани на Debian, но преодоляването на стръмната крива на обучение може да бъде изключително полезно.
- CentOS: Функционално съвместим с Red Hat Enterprise Linux, CentOS е управлявана от общността сървърна дистрибуция, която осигурява последователна, управляема платформа, която отговаря на голямо разнообразие от сървърни внедрения.
- OpenSUSE Leap: Това, което отличава OpenSUSE Leap от много други дистрибуции на Linux, са неговите администраторски софтуерни инструменти, които включват YaST, цялостен инструмент за конфигуриране и инсталиране на Linux система с лесен за използване интерфейс и мощни възможности за конфигуриране.
Инсталиране на софтуер
За да ви дам малък вкус на това, което можете да направите с новия си домашен сървър на Linux, ето кратък списък с някои от най-популярните софтуерни програми, които можете да инсталирате на него:
- Plex: Медиен сървър, който може да организира цялата ви медийна колекция и да предава любими филми, телевизия, музика, уеб предавания, подкасти и други на всички устройства, които имате у дома.
- Nextcloud: Предлага функционалност, подобна на Dropbox и други услуги за споделяне на файлове в облак, Nextcloud ви позволява да си сътрудничите и да осъществявате достъп до вашите данни от всяко място, като същевременно имате контрол.
- HomeAssistant: Това решение за домашна автоматизация с отворен код може да се превърне в нервния център на вашия интелигентен дом и да автоматизира живота ви. Той работи на Raspberry Pi или всеки домашен сървър на Linux.
- Диаспора: Упълномощавайки своите потребители да се освободят от оковите на големите корпорации, Диаспора е неправителствена, собственост на потребителя, разпределена социална мрежа, която можете да настроите на вашия домашен сървър на Linux само за няколко минути.
- SiCKRAGE: С този мениджър на видеотеки можете да изтегляте любимите си телевизионни предавания от торент сайтове или Usenet автоматично на вашия домашен медиен сървър.
Ако все още сте гладни за още страхотни приложения, препоръчваме ви да посетите AlternativeTo и да разгледате голямата му колекция от самостоятелно хостван софтуер.
Заключение
Както можете да видите, изграждането на Linux домашен сървър от нулата е също толкова лесно, колкото изграждането на настолен компютър. Всичко, което трябва да направите, е да изберете подходящ хардуер, да инсталирате надеждна дистрибуция на Linux и да използвате сървъра си добре с някои хоствани приложения или услуги.