Raspberry Pi má nízku spotrebu energie, ale vysokú všestrannosť, čo z neho môže urobiť ideálny stroj na použitie ako domáci server.
Raspberry Pi možno opísať ako švajčiarsky armádny nôž výpočtovej techniky. Môžete ho použiť na rozsvietenie LED diód, písanie pracovného e-mailu, streamovanie filmov do starého televízora/monitoru alebo dokonca hosťovanie herného servera.
Serverový hosting je skvelý spôsob, ako používať Raspberry Pi. Mnohé hostingové aplikácie využívajú zdroje jednodoskového počítača bez toho, aby príliš zaťažovali hardvér. Poďme sa pozrieť na niektoré z rôznych serverov, ktoré môžete hostiť na Raspberry Pi SBC.
1. Webový server: Apache, Nginx
Webový server je počítač, ktorý poskytuje používateľom webové stránky na požiadanie. Je zodpovedný za ukladanie súborov komponentov (HTML, CSS a JavaScript) a spracovanie požiadaviek na prístup k nim.
Môžeš vytvorte si svoj vlastný online webový server pomocou Apache, populárne medziplatformové softvérové riešenie schopné akceptovať tieto požiadavky používateľov a posielať im požadované súbory. Apache je zodpovedný za viac ako 67% webových stránok na svete. Nginx je vynikajúcou alternatívou, ktorú môžete použiť namiesto toho.
Komu nastaviť webový server na vašom Raspberry Pi, musíte nainštalovať Apache a softvér na správu relačných databáz, ako je MariaDB, aby ste mohli ukladať používateľské údaje a ďalšie potrebné informácie.
2. Databázový server: MariaDB
Môžete sa rozhodnúť hostiť svoju databázu na inej platforme ako je vaša webová stránka. To môže byť prospešné pre zlepšenie výkonu a zvýšenie bezpečnosti.
MySQL je populárne riešenie pre správu databáz, ale nie je k dispozícii na inštaláciu na Raspberry Pi. Na správu databázy budete musieť nainštalovať MariaDB. MariaDB je z väčšej časti kompatibilná s MySQL, s niekoľkými malými rozdielmi.
3. Súborový server: Samba, NFS
Súborový server je počítač zodpovedný za ukladanie a poskytovanie prístupu k súborom a dokumentom cez sieť. Úložisko pripojené k sieti alebo NAS je typ súborového servera. Použitím súborového servera môžete ušetriť miesto na hlavnom počítači a mať súbory stále k dispozícii na rýchly prístup, kedykoľvek ich potrebujete.
Najbežnejší spôsob, ako nastaviť súborový server na Raspberry Pi, je pomocou Samby na zdieľanie súborov vo vašej sieti. To vám umožňuje vymieňať si súbory medzi niekoľkými počítačmi vo vašej lokálnej sieti s minimálnym nastavením. Budete potrebovať dobrú SD kartu alebo SSD, aby ste sa vyhli problémom pri prenose.
NFS je alternatívou k Sambe, ktorá ponúka lepšie šifrovanie a je o niečo jednoduchšie nastaviť.
4. FTP server: vsftpd, ProFTPD
FTP server funguje podobne ako súborový server, s tým rozdielom, že súbory sú uložené na internete a nie sú prístupné cez vašu lokálnu sieť. Súborové servery sú vo všeobecnosti bezpečnejšie, ale majú obmedzenejší rozsah dostupnosti. K súborom uloženým na FTP serveri je možné pristupovať odkiaľkoľvek na svete.
Ak chcete hostiť FTP server na vašom Raspberry Pi, budete si musieť nainštalovať a nastaviť FTP program, ako je ProFTPD (Pro File Transfer Protocol Daemon) na vašom Raspberry Pi. ProFTPD je napísaný tak, aby bol bohatý na funkcie, vysoký výkon a vysoký výkon zabezpečiť. Po nastavení servera sa k nemu môžete pripojiť pomocou ľubovoľného FTP klienta podporovaného vaším operačným systémom.
5. DNS server: BIND, dnsmasq
Server DNS prekladá názvy domén na adresy IP. Medzi výhody lokálneho servera DNS patrí bezpečnosť, blokovanie domén, rýchlejší prístup k často navštevovaným stránkam a možnosť vytvárať si vlastné názvy lokálnych domén.
BIND je vaša najlepšia voľba, ak máte záujem o nastavenie servera DNS. Je to plne vybavený server, ktorý je schopný fungovať ako autoritatívny a rekurzívny menný server. Dnsmasq je ľahká a ľahko použiteľná alternatíva s menším počtom funkcií.
6. Poštový server: Postfix, Dovecot
Existuje mnoho dostupných nástrojov na hosťovanie poštového servera na Raspberry Pi. Spustenie poštového servera však vyžaduje a značné množstvo práce a prichádza s ďalšími nevýhodami, takže ak ste úplný začiatočník. Môže to však byť obohacujúca skúsenosť s učením, ak ste ochotní prehliadať nevýhody.
Ak chcete spustiť poštový server na Raspberry Pi, budete musieť nastaviť Postfix na odosielanie a prijímanie e-mailov. Pre prístup k vašim e-mailom si budete musieť nainštalovať aj doplnkové služby, ako napríklad Dovecot alebo Courier.
7. Server VPN: OpenVPN, WireGuard
Server VPN (Virtual Private Network) šifruje spojenie medzi zariadeniami, čím sťažuje tretím stranám zachytenie alebo prístup k prenášaným údajom. Máte možnosť hostiť server VPN na Raspberry Pi, čo môže byť skvelý spôsob, ako vytvoriť bezpečnú a súkromnú sieť.
Majte na pamäti, že prevádzka servera VPN vyžaduje určité technické znalosti a ak nie je správne zabezpečený, existujú bezpečnostné riziká. Uistite sa, že ste vykonali potrebné preventívne opatrenia a svoj systém vždy udržujte v aktualizovanom stave pomocou najnovších bezpečnostných záplat.
Veľký počet majiteľov Raspberry Pi používa zariadenie na ukladanie a správu svojej zbierky filmov, fotoalbumov, hudby a televíznych relácií. Plex je najbežnejšou možnosťou na hosťovanie vyhradeného mediálneho servera, ale Jellyfin a Emby sú hodnými alternatívami.
Všetky možnosti majú aplikácie pre väčšinu operačných systémov, ale Plex vo všeobecnosti ponúka vyšší výkon a s väčšou pravdepodobnosťou nájdete pomoc, ak narazíte na nejaké problémy. Pokračujte a vyberte si Raspberry Pi, nainštalujte si naň Plex a streamujte svoje obľúbené filmy z akéhokoľvek zariadenia, ktoré uprednostňujete.
9. Herný server: Minecraft, Terraria
Raspberry Pi môžete umiestniť do prestojov tak, že na ňom budete hostiť herný server. Existuje niekoľko hier, ktoré môžete sami hostiť na serveri Raspberry Pi, ale dve najobľúbenejšie možnosti sú Minecraft a Terraria.
Obe hry sú sandboxové hry s online a offline prvkami. Terraria je však viac zameraná na akciu a boj, zatiaľ čo Minecraft je pokojnejší a kladie dôraz na prieskum a kreativitu.
Budete musieť nainštalovať serverový softvér pre hry, Nukkit pre Minecraft a TShock pre Terraria. Proces spustenia servera pre obe hry je dosť podobný. Ak teda môžete nastavte Minecraft server na vašom Raspberry Pi, pravdepodobne môžete urobiť to isté pre Terraria.
Prevádzka serverov na Raspberry Pi
Server hosting je jedným z najpopulárnejších spôsobov použitia Raspberry Pi. Mnoho používateľov hostí jeden alebo viac serverov na jednom Raspberry Pi z rôznych dôvodov. Ale vedzte, že hosting servera na Raspberry Pi prichádza s hardvérovými obmedzeniami a hosťovanie viacerých serverov na jednom Raspberry Pi nevyhnutne ovplyvní jeho výkon.