Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Въпреки малкия си размер и ниската цена, едноплатковият компютър Raspberry Pi може да се използва за стартиране на сървъри. Всъщност сървърният хостинг е едно от най-популярните приложения за Raspberry Pi и има защо. Те са евтини, енергийно ефективни и много мощни за размера си. Има обаче няколко фактора, които трябва да се вземат предвид при избора на Raspberry Pi за стартиране на вашия сървър.

Предимства от използването на Raspberry Pi като сървър

Първо, нека да разгледаме някои от предимствата на използването на Raspberry Pi като сървър.

  • Raspberry Pis са много достъпни: Линията Raspberry Pi от едноплаткови компютри е известна с ниската си цена. Цената на водещия Raspberry Pi Model 4B започва от $35. За разлика от тях, най-евтиният хостинг план, предлаган от Bluehost, популярен хостинг доставчик, е около $100 на година. Хостингът на Raspberry Pi 4B е много по-евтин, дори след като се вземат предвид другите добавки, включени в пакета Bluehost.
    instagram viewer
  • Raspberry Pis консумира малко количество енергия: Всички модели Raspberry са проектирани да консумират възможно най-малко енергия. Модел 4B консумира около 2–4 вата (в зависимост от наличните IO и фонови процеси), докато е неактивен, и това може да означава огромни спестявания от сметката ви за електроенергия. Като бъдете възможно най-ефективни с настройката на вашия сървър и намалите общото натоварване на Pi, можете да спестите още повече. Съществува и съображението, че хостингът на Raspberry Pi може да бъде по-устойчив и по-добър за околната среда, отколкото използването на доставчик на хостинг услуги.
  • Вие имате пълен контрол с Raspberry Pi: Raspberry Pi ви дава пълен контрол върху вашия сървър. Можете да направите необходимите надстройки, като добавяне на SSD или актуализиране на операционната система, веднага и без проблеми. Също така, чрез въвеждане на концепции като виртуализация и контейнеризация, можете да разширите допълнително възможностите на вашия Raspberry Pi.

Сега знаете предимствата, прочетете нататък, за да откриете седемте основни аспекта, които трябва да имате предвид, когато използвате Raspberry Pi като сървър.

1. Raspberry Pi ARM архитектура

Кредит за изображение: Rafe Blandford/Flickr

Raspberry Pis са базирани на система върху чипове с процесори, базирани на ARM архитектурата. Това означава, че x86 и x64 приложенията няма да работят първоначално на Raspberry Pi. Ако приложението възнамерявате на вашия Raspberry Pi сървър да няма версия за ARM, може да попаднете на някои неприятности. Въпреки това, ако искате да инсталирате Plex, да настроите Minecraft сървър на вашия Raspberry Pi или друг софтуер, който е съвместим с ARM, няма за какво да се притеснявате.

2. Сигурност на Raspberry Pi

Когато използвате Raspberry Pi като сървър, особено ако го излагате на интернет, важно е да имате предвид сигурността. Следните са някои мерки за сигурност, които трябва да предприемете, за да защитите вашия Raspberry Pi сървър:

  • Променете потребителското име и паролата по подразбиране. Не е толкова голяма сделка, ако използвате своя Raspberry Pi само в локалната си мрежа, но оставянето на настройките по подразбиране на открит Raspberry Pi е почти като да поискате да бъдете хакнати. Затова се препоръчва да промените потребителското име и паролата, преди да отворите своя Raspberry Pi към интернет. Не забравяйте да използвате много силна парола. Добър начин да се защитите е като зададете силна парола на вашата система чрез sudo passwd терминална команда.
  • Поддържайте актуализирана операционна система. Една актуална операционна система е по-вероятно да съдържа всички необходими корекции, които ще предпазят вашия сървър от злонамерени хакери.
  • Уверете се, че sudo изисква парола, тъй като позволява на потребителите да извършват операции с привилегии на суперпотребител. Като направите паролата задължителна, можете да гарантирате, че хакерите са ограничени в способността си да нанасят щети на вашата система в случай на атака.
  • Инсталирайте Fail2ban: това приложение за парсиране на журнали сканира за злонамерена дейност, за да предотврати DDOS или груби атаки на вашия сървър.

Можете също настройте Cloudflare тунел на вашия сървър за защита на файловете и страниците, хоствани в него. За подробно ръководство как да защитите своя Raspberry Pi, не забравяйте да прочетете официална документация.

3. Зареждане на Raspberry Pi процесор/сървър

Натоварването на процесора е друг фактор, който трябва да вземете предвид, когато настройвате Raspberry Pi сървър. Трябва да излезете с поне разумни оценки за това колко операции ще се изпълняват на сървъра наведнъж и колко CPU-интензивни ще бъдат те, както и максималния брой потребители, които ще имат достъп до сървъра на време.

Поради поддръжката си за външни графични карти, макар и донякъде ограничена, Raspberry Pi Compute Module 4 изглежда е по-добър вариант, ако възнамерявате да изобразявате графики или да правите други графично интензивни задача.

4. Охлаждане на Raspberry Pi Server

Кредит за изображение: raspberrypi.com

Ако възнамерявате да овърклоквате процесора (да пускате процесора на по-високи скорости от номиналния му максимум), тогава охлаждането става още по-важно. Има две основни опции, когато става въпрос за охлаждане: пасивно и активно. Пасивното охлаждане използва метални радиатори за разсейване на топлината и регулиране на температурата. Активното охлаждане използва вентилатор, издухващ студен въздух към процесора, за да разсейва топлината.

Активното охлаждане е по-ефективно от пасивното, особено при големи натоварвания. Той обаче консумира малко повече енергия, генерира шум и има вероятност вентилаторът да се износи след известно време.

Може изобщо да не се нуждаете от охлаждане, ако поддържате натоварването минимално и стартирате Raspberry Pi сървъра без кутия или просто използвате отворен пластмасов корпус.

5. Периодични архиви и актуализации

Архивирането е съществен компонент във всяка настройка на сървъра. В идеалния случай те трябва да са автоматични, съхранявани на външно устройство и за предпочитане криптирани. Има няколко начина, по които можете да направите резервно копие на Raspberry Pi сървър. Първо, можете да клонирате цялото изображение на SD картата и да го съхраните някъде на вашия основен компютър или USB памет. Други опции включват приложения за команден ред като rsnapshot, rsync и rclone, които ви позволяват да правите периодични копия на вашите данни.

6. Дисков вход/изход на сървъра Raspberry Pi

Избраният от вас носител за съхранение ще повлияе на общата скорост на вашия сървър. Обикновено SSD (твърдотелно устройство) е най-добрият избор за съхранение на Raspberry Pi. Предимствата включват по-дълъг живот и много по-бързи скорости на четене/запис. Ако вместо това изберете SD карта, не забравяйте да изберете висококачествена за вашия Raspberry Pi.

Евтините SD карти често са по-бавни и по-податливи на проблеми с повреда на данните. Когато става дума за SD карти, надеждността е много по-важна от скоростта на четене/запис.

7. Мащабируемост на сървъра

От решаващо значение е настройката на сървъра да бъде мащабируема, особено ако хоства разрастващ се уебсайт. Сървър, който не е мащабируем, ще бъде претоварен от трафик и неизбежно ще се провали.

Най-често срещаният начин за мащабиране на Raspberry Pi сървър е да добавите още Raspberry Pi платки, за да формирате клъстер. Понякога известен като "bramble", Raspberry Pi клъстер може да бъде настроен, за да предотврати прекъсване на сървъра или да позволи паралелно изчисление.

Те обикновено ви осигуряват повече мощност за обработка, за да се справите с пикове в трафика на уебсайта за сметка на повече потребление на електроенергия. Въпреки това, Raspberry Pi клъстер може да ви отведе толкова далеч само ако трафикът на уебсайта ви продължава да расте.

Хостинг на сървър на Raspberry Pi

Възможно е да хоствате малък уеб сървър на Raspberry Pi, стига да имате предвид горните фактори. Raspberry Pis са идеални за тестване на вашите уеб страници, хостване на медиен сървър или Minecraft сървър за вас и вашите приятели. Трябва да имате предвид, че ефективността на вашия код също влияе върху ефективността на сайта, така че имайте това предвид, когато разработвате уебсайта си.