Een Raspberry Pi heeft een laag stroomverbruik maar een hoge veelzijdigheid, waardoor het een ideale machine kan zijn om als thuisserver te gebruiken.
De Raspberry Pi kan worden omschreven als het Zwitserse zakmes van de informatica. Je kunt het gebruiken om LED's te laten oplichten, een zakelijke e-mail te schrijven, films naar een oude televisie/monitor te streamen of zelfs een gameserver te hosten.
Serverhosting is een geweldige manier om uw Raspberry Pi te gebruiken. Veel hosting-applicaties profiteren van de bronnen van de single-board computer zonder de hardware te veel te belasten. Laten we eens kijken naar enkele van de verschillende servers die u kunt hosten op een Raspberry Pi SBC.
1. Webserver: Apache, Nginx
Een webserver is een computer die op verzoek webpagina's aan gebruikers ter beschikking stelt. Het is verantwoordelijk voor het opslaan van de componentbestanden (HTML, CSS en JavaScript) en het verwerken van verzoeken om toegang tot deze bestanden.
Jij kan maak uw eigen online webserver met behulp van Apache
, een populaire platformonafhankelijke softwareoplossing die deze gebruikersverzoeken kan accepteren en hun gevraagde bestanden kan sturen. Apache is verantwoordelijk voor meer dan 67% van de websites ter wereld. Nginx is een uitstekend alternatief dat u in plaats daarvan kunt gebruiken.Naar stel een webserver in op uw Raspberry Pi, moet u Apache en relationele databasebeheersoftware zoals MariaDB installeren om gebruikersgegevens en andere noodzakelijke informatie op te slaan.
2. Databaseserver: MariaDB
U kunt ervoor kiezen om uw database op een apart platform van uw website te hosten. Dit kan gunstig zijn voor het verbeteren van de prestaties en het vergroten van de beveiliging.
MySQL is een populaire oplossing voor databasebeheer, maar is niet beschikbaar voor installatie op de Raspberry Pi. U moet in plaats daarvan MariaDB installeren om uw database te beheren. MariaDB is grotendeels compatibel met MySQL, met een paar kleine verschillen.
3. Bestandsserver: Samba, NFS
Een bestandsserver is een computer die verantwoordelijk is voor het opslaan en toegankelijk maken van bestanden en documenten via een netwerk. Een Network-Attached Storage of NAS is een type bestandsserver. Door een bestandsserver te gebruiken, kunt u ruimte op uw hoofdcomputer besparen en toch de bestanden beschikbaar hebben voor gemakkelijke toegang wanneer u ze nodig hebt.
De meest gebruikelijke manier om een bestandsserver op een Raspberry Pi in te stellen is door Samba gebruiken om bestanden over uw netwerk te delen. Hierdoor kunt u met minimale instellingen bestanden uitwisselen tussen meerdere computers in uw lokale netwerk. Je hebt een goede SD-kaart of SSD nodig om overdrachtsknelpunten te voorkomen.
NFS is een alternatief voor Samba dat betere codering biedt en iets eenvoudiger in te stellen is.
4. FTP-server: vsftpd, ProFTPD
Een FTP-server werkt op dezelfde manier als een bestandsserver, behalve dat bestanden op internet worden opgeslagen en niet toegankelijk zijn via uw lokale netwerk. Bestandsservers zijn over het algemeen veiliger, maar hebben een beperktere toegankelijkheid. Bestanden die op een FTP-server zijn opgeslagen, zijn overal ter wereld toegankelijk.
Om een FTP-server op uw Raspberry Pi te hosten, moet u een FTP-programma zoals ProFTPD (Pro File Transfer Protocol Daemon) op uw Raspberry Pi. ProFTPD is geschreven om rijk aan functies, hoge prestaties en zeer hoog te zijn zeker. Nadat u uw server hebt ingesteld, kunt u er verbinding mee maken via elke FTP-client die door uw besturingssysteem wordt ondersteund.
5. DNS-server: BIND, dnsmasq
Een DNS-server vertaalt domeinnamen naar IP-adressen. Voordelen van het hebben van een lokale DNS-server zijn beveiliging, domeinblokkering, snellere toegang tot sites die u vaak bezoekt en de mogelijkheid om uw eigen lokale domeinnamen te maken.
BIND is uw beste keuze als u geïnteresseerd bent in het opzetten van een DNS-server. Het is een volledig uitgeruste server die kan fungeren als een gezaghebbende en recursieve naamserver. Dnsmasq is een lichtgewicht en gebruiksvriendelijker alternatief met minder functies.
6. Mailserver: Postfix, Dovecot
Er zijn veel tools beschikbaar voor het hosten van een mailserver op een Raspberry Pi. Het runnen van een mailserver kost echter een aanzienlijke hoeveelheid werk en brengt andere nadelen met zich mee, dus het is niet iets om meteen in te duiken als je een complete beginner. Het kan echter een lonende leerervaring zijn als u bereid bent de nadelen over het hoofd te zien.
Om een mailserver op een Raspberry Pi te draaien, moet je dat doen stel Postfix in om e-mail te verzenden en te ontvangen. U moet ook aanvullende services zoals Dovecot of Courier installeren om toegang te krijgen tot uw e-mails.
7. VPN-server: OpenVPN, WireGuard
Een VPN-server (Virtual Private Network) versleutelt de verbinding tussen apparaten, waardoor het voor derden moeilijker wordt om de overgedragen gegevens te onderscheppen of er toegang toe te krijgen. je hebt de optie om host een VPN-server op een Raspberry Pi, wat een geweldige manier kan zijn om een veilig en privé netwerk te creëren.
Houd er rekening mee dat het runnen van een VPN-server enige technische kennis vereist en dat er beveiligingsrisico's aan verbonden zijn als deze niet goed beveiligd zijn. Zorg ervoor dat u de nodige voorzorgsmaatregelen neemt en uw systeem altijd up-to-date houdt met de nieuwste beveiligingspatches.
Een groot aantal Raspberry Pi-bezitters gebruikt het apparaat om hun verzameling films, fotoalbums, muziek en tv-programma's op te slaan en te beheren. Plex is de meest gebruikelijke optie voor het hosten van een speciale mediaserver, maar Jellyfin en Emby zijn waardige alternatieven.
Alle opties hebben apps voor de meeste besturingssystemen, maar Plex biedt over het algemeen betere prestaties en u zult eerder hulp vinden als u problemen tegenkomt. Ga je gang en haal je Raspberry Pi eruit, installeer Plex erop en stream je favoriete films vanaf elk apparaat dat je maar wilt.
9. Spelserver: Minecraft, Terraria
U kunt uw Raspberry Pi in de downtime inpassen door er een gameserver op te hosten. Er zijn verschillende games die je zelf kunt hosten op een Raspberry Pi-server, maar de twee meest populaire opties zijn Minecraft en Terraria.
Beide games zijn sandbox-games met online en offline elementen. Terraria is echter meer gericht op actie en gevechten, terwijl Minecraft meer ontspannen is en de nadruk legt op verkenning en creativiteit.
Je moet serversoftware installeren voor de games, Nukkit voor Minecraft en TShock voor Terraria. Het proces van het runnen van een server voor beide spellen is vergelijkbaar genoeg. Dus als je kunt stel een Minecraft-server in op je Raspberry Pi, kunt u waarschijnlijk hetzelfde doen voor Terraria.
Servers draaien op een Raspberry Pi
Serverhosting is een van de meest populaire manieren om een Raspberry Pi te gebruiken. Veel gebruikers hosten om verschillende redenen een of meer servers op een enkele Raspberry Pi. Maar weet dat serverhosting op een Raspberry Pi gepaard gaat met hardwarebeperkingen, en het hosten van meerdere servers op één Raspberry Pi zal onvermijdelijk de prestaties beïnvloeden.