Raspberry Pi ir maza jauda, taču tā ir ļoti daudzpusīga, kas var padarīt to par ideālu mašīnu lietošanai kā mājas serveri.
Raspberry Pi var raksturot kā Šveices armijas skaitļošanas nazi. Varat to izmantot, lai iedegtos gaismas diodes, rakstītu darba e-pastu, straumētu filmas uz vecu televizoru/monitoru vai pat mitinātu spēļu serveri.
Servera mitināšana ir lielisks veids, kā izmantot Raspberry Pi. Daudzas mitināšanas lietojumprogrammas izmanto viena borta datora resursu priekšrocības, neapgrūtinot aparatūru. Apskatīsim dažus dažādus serverus, kurus varat mitināt Raspberry Pi SBC.
1. Web serveris: Apache, Nginx
Tīmekļa serveris ir dators, kas nodrošina tīmekļa lapas lietotājiem pēc pieprasījuma. Tā ir atbildīga par komponentu failu (HTML, CSS un JavaScript) glabāšanu un pieprasījumu apstrādi, lai tiem piekļūtu.
Jūs varat izveidojiet savu tiešsaistes tīmekļa serveri, izmantojot Apache, populārs starpplatformu programmatūras risinājums, kas spēj pieņemt šos lietotāju pieprasījumus un nosūtīt viņiem pieprasītos failus. Apache ir atbildīgs par vairāk nekā 67% tīmekļa vietņu pasaulē. Nginx ir lieliska alternatīva, ko varat izmantot tā vietā.
Uz iestatiet tīmekļa serveri savā Raspberry Pi, jums ir jāinstalē Apache un relāciju datu bāzes pārvaldības programmatūra, piemēram, MariaDB, lai saglabātu lietotāja datus un citu nepieciešamo informāciju.
2. Datu bāzes serveris: MariaDB
Varat izvēlēties mitināt savu datubāzi atsevišķā platformā no savas vietnes. Tas var būt noderīgi, lai uzlabotu veiktspēju un palielinātu drošību.
MySQL ir populārs datu bāzes pārvaldības risinājums, taču tas nav pieejams instalēšanai Raspberry Pi. Tā vietā jums būs jāinstalē MariaDB, lai pārvaldītu savu datu bāzi. MariaDB lielākoties ir saderīgs ar MySQL, ar dažām nelielām atšķirībām.
3. Failu serveris: Samba, NFS
Failu serveris ir dators, kas atbild par failu un dokumentu glabāšanu un piekļuves nodrošināšanu tiem tīklā. Tīklam pievienota krātuve jeb NAS ir failu servera veids. Izmantojot failu serveri, varat ietaupīt vietu galvenajā datorā un saglabāt failus, lai tie vienmēr būtu pieejami, kad tie ir nepieciešami.
Visizplatītākais veids, kā Raspberry Pi iestatīt failu serveri, ir izmantojot Samba, lai koplietotu failus visā tīklā. Tas ļauj apmainīties ar failiem starp vairākiem datoriem jūsu lokālajā tīklā ar minimālu iestatīšanu. Lai izvairītos no pārsūtīšanas sastrēgumiem, jums būs nepieciešama laba SD karte vai SSD.
NFS ir alternatīva Samba, kas piedāvā labāku šifrēšanu un ir nedaudz vieglāk iestatāma.
4. FTP serveris: vsftpd, ProFTPD
FTP serveris darbojas līdzīgi kā failu serveris, izņemot failus, kas tiek glabāti internetā un nav pieejami, izmantojot vietējo tīklu. Failu serveri parasti ir drošāki, taču tiem ir ierobežotāks pieejamības diapazons. FTP serverī saglabātajiem failiem var piekļūt no jebkuras vietas pasaulē.
Lai Raspberry Pi mitinātu FTP serveri, jums būs jāinstalē un jāiestata FTP programma, piemēram, ProFTPD (Pro File Transfer Protocol Daemon) savā Raspberry Pi. ProFTPD ir rakstīts kā ar funkcijām bagāts, ar augstu veiktspēju un augstu veiktspēju drošs. Pēc servera iestatīšanas varat izveidot savienojumu ar to, izmantojot jebkuru FTP klientu, ko atbalsta jūsu operētājsistēma.
5. DNS serveris: BIND, dnsmasq
DNS serveris pārvērš domēna nosaukumus IP adresēs. Vietējā DNS servera priekšrocības ietver drošību, domēna bloķēšanu, ātrāku piekļuvi bieži sastopamajām vietnēm un iespēju izveidot savus vietējos domēna nosaukumus.
BIND ir labākā izvēle, ja vēlaties iestatīt DNS serveri. Tas ir pilnībā aprīkots serveris, kas spēj darboties kā autoritatīvs un rekursīvs vārdu serveris. Dnsmasq ir viegla un vieglāk lietojama alternatīva ar mazākām funkcijām.
6. Pasta serveris: Postfix, Dovecot
Ir pieejami daudzi rīki pasta servera mitināšanai Raspberry Pi. Tomēr pasta servera palaišana prasa a ievērojams darba apjoms, un tam ir arī citi trūkumi, tāpēc, ja esat pilnīgs iesācējs. Tomēr tā var būt vērtīga mācīšanās pieredze, ja esat gatavs neievērot trūkumus.
Lai palaistu pasta serveri Raspberry Pi, jums tas ir jādara iestatīt Postfix e-pasta sūtīšanai un saņemšanai. Jums būs arī jāinstalē papildu pakalpojumi, piemēram, Dovecot vai Courier, lai piekļūtu saviem e-pastiem.
7. VPN serveris: OpenVPN, WireGuard
VPN (virtuālā privātā tīkla) serveris šifrē savienojumu starp ierīcēm, apgrūtinot trešajām pusēm pārtvert vai piekļūt pārsūtītajiem datiem. Jums ir iespēja mitināt VPN serveri Raspberry Pi, kas var būt lielisks veids, kā izveidot drošu un privātu tīklu.
Ņemiet vērā, ka VPN servera darbināšanai ir nepieciešamas dažas tehniskas zināšanas, un, ja tas nav pareizi nodrošināts, pastāv drošības riski. Noteikti veiciet nepieciešamos piesardzības pasākumus un vienmēr atjauniniet savu sistēmu ar jaunākajiem drošības ielāpiem.
Liela daļa Raspberry Pi īpašnieku izmanto ierīci, lai saglabātu un pārvaldītu savu filmu, fotoalbumu, mūzikas un TV šovu kolekciju. Plex ir visizplatītākā iespēja mitināt īpašu multivides serveri, taču Jellyfin un Emby ir cienīgas alternatīvas.
Visām opcijām ir lietotnes lielākajai daļai operētājsistēmu, taču Plex parasti piedāvā lielāku veiktspēju, un jūs, visticamāk, atradīsit palīdzību, ja rodas kādas problēmas. Izmēģiniet savu Raspberry Pi, instalējiet tajā Plex un straumējiet savas iecienītākās filmas no jebkuras vēlamās ierīces.
9. Spēļu serveris: Minecraft, Terraria
Varat ievietot savu Raspberry Pi dīkstāves laikā, mitinot tajā spēļu serveri. Ir vairākas spēles, kuras varat pašam mitināt Raspberry Pi serverī, taču divas populārākās iespējas ir Minecraft un Terraria.
Abas spēles ir smilškastes spēles ar tiešsaistes un bezsaistes elementiem. Tomēr Terraria ir vairāk vērsta uz darbību un cīņu, savukārt Minecraft ir mierīgāks un uzsver izpēti un radošumu.
Jums būs jāinstalē servera programmatūra spēlēm, Nukkit for Minecraft un TShock for Terraria. Servera darbināšanas process abām spēlēm ir pietiekami līdzīgs. Tātad, ja varat iestatiet Minecraft serveri savā Raspberry Pi, jūs, iespējams, varat darīt to pašu ar Terraria.
Serveru darbināšana uz Raspberry Pi
Servera mitināšana ir viens no populārākajiem Raspberry Pi izmantošanas veidiem. Daudzi lietotāji dažādu iemeslu dēļ mitina vienu vai vairākus serverus vienā Raspberry Pi. Bet ziniet, ka servera mitināšanai Raspberry Pi ir aparatūras ierobežojumi, un vairāku serveru mitināšana vienā Raspberry Pi neizbēgami ietekmēs tā veiktspēju.