Hoe u uw Raspberry Pi instelt als een webserver

Hoe u uw Raspberry Pi instelt als een webserver

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
  rpi imager hoofdscherm met het geselecteerde besturingssysteem en station en een tandwiel rechtsonder

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).





  rpi imager instellingenscherm met SSH inschakelen en een ingestelde gebruikersnaam en wachtwoord

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 routerbeheerderspagina met een lijst met computernamen. Een tooltip toont een enkel IP-adres

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.

  een terminalwaarschuwing dat dat

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.

  Schermafbeelding van een routerbeheerderspagina die laat zien dat HTTP-verzoeken worden doorgestuurd naar 80 en HTTPS-verzoeken naar 443

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:

  standaard apache-pagina weergegeven in een browser

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.

  mariadb succesbericht lezen,

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.