De Raspberry Pi-serie barebone-computers zijn ontzagwekkende kleine beesten en bijna perfect als je thuis je eigen server wilt maken om webpagina's naar internet te sturen of je eigen sets sites en services voor eigen gebruik wilt hosten.
Als je echter niet zeker weet waar je moet beginnen met je single-board computer, lees dan hieronder, want je leert hoe je je Raspberry Pi kunt voorbereiden als een universele server die alles aankan.
MAKEUSEVAN VIDEO VAN DE DAG
Wat u nodig hebt om uw Raspberry Pi als server in te stellen:
Om dit project te voltooien, hebt u de volgende items nodig:
- Een Raspberry Pi, bij voorkeur een model 4B
- Een SD-kaart of SSD
- Een Ethernet-kabel
- Een statisch IP-adres
- Een domeinnaam—Als u er nog geen heeft, vindt u hier: enkele handige tips voor het kiezen van een domeinnaam .
- Een andere pc
Hoe Raspberry Pi OS voor een server te installeren
Er zijn veel distro's beschikbaar voor de Raspberry Pi, waaronder Ubuntu, Manjaro, Apertis en RetroPi. Wanneer u uw Pi instelt om inhoud op internet te leveren, raden we Raspberry Pi OS Lite (64-bit) aan, een poort van Debian Bullseye, maar zonder een desktop of onnodige frivoliteiten. Een desktop is niet nodig omdat je geen monitor gebruikt.
Plaats eerst uw SD-kaart in uw desktop-pc of laptop, of als u een USB SSD gebruikt, sluit deze nu aan. Download nu de Raspberry Pi Imager-tool en installeer het en open het vervolgens vanaf het bureaublad of de opdrachtregel.
Imager zal u vragen om het besturingssysteem en de opslag te kiezen. Klik op Kies besturingssysteem , dan Raspberry Pi OS (overig) , dan Raspberry Pi OS Lite (64-bit) .
Wanneer u klikt op Kies opslag , krijgt u een lijst te zien met alle opslagapparaten die op uw pc zijn aangesloten. Selecteer de schijf waarop u het besturingssysteem wilt installeren en u keert terug naar het hoofdscherm van de imager.
beste gratis Windows-bestandsbeheerder 2018
Klik op het tandwiel in de rechterbenedenhoek van het scherm om een configuratiemenu te openen. U stelt nu de nodige opties in om via SSH verbinding te maken met uw Pi.
Vink de vakjes aan voor SSH inschakelen , Gebruikersnaam en wachtwoord instellen , en Landinstellingen instellen . Vul de gebruikersnaam en het wachtwoord van uw voorkeur in en stel de landinstelling in op uw tijdzone en toetsenbordindeling (hoewel u geen toetsenbord gebruikt dat rechtstreeks op de Pi is aangesloten).
Raken Opslaan en dan Schrijven . Raspberry Pi OS wordt nu naar het opslagmedium van uw keuze geschreven - dit kan even duren.
Schakel de Raspberry Pi in en vind hem op uw lokale netwerk
Plaats de SD-kaart in de SD-kaartsleuf van uw Raspberry Pi, of als u USB-opslag gebruikt, sluit hem dan aan op een van de beschikbare USB-poorten. Sluit de Raspberry Pi aan op een stroombron, en via een Ethernet-kabel , naar de router.
Om verbinding te maken met uw Raspberry Pi, moet u het IP-adres weten, een browser openen op een computer die zich op hetzelfde lokale netwerk bevindt en naar de beheerderspagina van uw router navigeren. U kunt dit meestal doen door 192.168.1.1 in de adresbalk van uw browser te typen. Raadpleeg de handleiding van uw router voor details als dit niet werkt.
De beheerderspagina van uw router moet apparaten die via wifi zijn aangesloten afzonderlijk weergeven van apparaten die zijn aangesloten via een Ethernet-kabel. Het IP-adres van uw Raspberry Pi moet in de buurt worden weergegeven. Als dat niet het geval is, zou de muisaanwijzer op het IP-adreslabel een tooltip moeten opleveren die het adres onthult—schrijf het op.
Een van de voordelen van het gebruik van een bekabelde verbinding met uw router in plaats van een Wi-Fi-verbinding is dat het lokale IP-adres niet verandert. Je kunt de Raspberry Pi afsluiten, de router opnieuw opstarten en dan een week op vakantie gaan. Wanneer u terugkeert, heeft deze nog steeds hetzelfde IP-adres.
Maak verbinding met uw Raspberry Pi via SSH
Nu je het lokale IP-adres van je Raspberry Pi weet, kun je er verbinding mee maken Beveiligde Shell (SSH) met behulp van PuTTY op Windows en macOS of via een terminal op Linux.
ssh user@local.pi.ip.address
Bij uw eerste verbinding krijgt u een waarschuwing dat 'De authenticiteit van de host niet kan worden vastgesteld' en wordt u gevraagd of u door wilt gaan met verbinden. Typ het woord ja en druk op Return.
Je bent nu ingelogd op je Raspberry Pi en hebt volledige controle over het systeem.
Port Forwarding om uw Raspberry Pi bloot te stellen aan internet
Als u wilt dat uw Raspberry Pi een webserver wordt, moet u ervoor zorgen dat u er vanaf internet toegang toe hebt.
Open de beheerderspagina van uw router en zoek een sectie met de titel ofwel Port forwarding , Poorttoewijzing , of Havenbeheer en maak vervolgens twee nieuwe vermeldingen.
De eerste is voor HTTP (onveilig) verkeer. Stel zowel de lokale als de openbare poort in op: 80 , en het lokale IP-adres naar het IP-adres van uw Raspberry Pi.
De tweede is voor HTTPS (beveiligd) verkeer. Stel zowel de lokale als de openbare poort in op: 443 , terwijl het lokale IP-adres hetzelfde blijft als het IP-adres van uw Raspberry Pi.
Essentiële serversoftware voor uw Raspberry Pi
Uw Raspberry Pi moet alle servergerelateerde software die u wilt implementeren aankunnen, en om dit te doen, moet u eerst enkele essentiële software installeren.
De softwaretools die u moet installeren om ervoor te zorgen dat alles in de toekomst soepel verloopt, zijn onder meer:
- Apache: een webserver en reverse proxy.
- MariaDB: een MySQL-database.
- PHP : een scripttaal gericht op het web.
- Docker : een open-source containerisatieplatform.
- Docker-compose : een tool om het beheer van Docker-containers te vereenvoudigen.
- Certbot: zorgt voor het ophalen en installeren van SSL-sleutels en certificaten van Laten we versleutelen .
Update en upgrade eerst de pakketten
sudo apt update
sudo apt upgrade
Installeer Apache door het volgende te typen:
sudo apt install apache2
Start en schakel Apache nu in met de volgende opdracht:
sudo systemctl start apache2
sudo systemctl enable apache2
Bezoek uw openbare IP-adres in een browser en u zou de standaard Apache-installatiepagina moeten zien:
Dit betekent dat verzoeken naar uw router op poort 80 met succes worden doorgestuurd naar uw Raspberry Pi en dat Apache werkt zoals bedoeld.
het verkleinen van een jpg
Installeer PHP door de onderstaande regel code te typen:
sudo apt install php
Installeer vervolgens MariaDB met behulp van de onderstaande opdrachtregel:
sudo apt install mariadb-server
Typ nu het volgende:
sudo mysql_secure_installation
Druk op Return wanneer om een root-wachtwoord wordt gevraagd en kies Nee wanneer u wordt gevraagd of u wilt 'overschakelen naar unix_socket-authenticatie'.
Nogmaals, kies Nee wanneer gevraagd om 'het root-wachtwoord te wijzigen' en ja om 'anonieme gebruikers te verwijderen'.
Kies ook: ja om 'root login op afstand niet toe te staan' en ja om 'testdatabase en toegang ertoe te verwijderen.'
Laad nu privilegetabellen opnieuw wanneer daarom wordt gevraagd, en de veilige installatie wordt voltooid met een succesbericht.
U krijgt toegang tot MariaDB met de volgende opdracht:
sudo mariadb
Installeer Docker nu door het volgende te typen:
sudo apt install docker.io
Docker starten en inschakelen:
sudo systemctl start docker
sudo systemctl enable docker
Installeer software-eigenschappen-common, update en voeg vervolgens de repository toe voor Docker-compose
sudo apt install software-properties-common
sudo apt update
sudo add-apt-repository ppa:certbot/certbot
Installeer nu Certbot:
sudo apt-get install python3-certbot-apache
Uw Raspberry Pi is nu klaar om als server te fungeren!
Gefeliciteerd - je hebt alle vereiste software geïnstalleerd om je Raspberry Pi in staat te stellen bijna alle soorten inhoud veilig weer te geven, ongeacht de implementatiemethode. Bovendien hebt u er gemakkelijk toegang toe vanaf internet.
hoe u uw pc sneller kunt laten werken Windows 10
U bevindt zich in de benijdenswaardige positie om alles te kunnen hosten, van een eenvoudige statische pagina tot een WordPress-site, streaming-mediaserver of online kantoorsuite. Besteed dus wat tijd aan het nadenken over welke sites en services u vanaf uw Raspberry Pi wilt gebruiken.