Sådan konfigurerer du din Raspberry Pi som en webserver

Sådan konfigurerer du din Raspberry Pi som en webserver

Raspberry Pi-serien af ​​barebone-computere er ærefrygtindgydende små bæster og næsten perfekte, hvis du vil oprette din egen server derhjemme for at servere websider til internettet eller hoste dine egne sæt websteder og tjenester til eget brug.





Men hvis du er usikker på, hvor du skal starte med din singleboard-computer, så læs nedenfor, da du vil lære, hvordan du forbereder din Raspberry Pi som en alsidig server, der kan håndtere alt, hvad du kaster efter den.





MAKEUSE AF DAGENS VIDEO

Hvad du skal bruge for at konfigurere din Raspberry Pi som en server:

For at fuldføre dette projekt skal du bruge følgende elementer:





  • En Raspberry Pi - helst en model 4B
  • Et SD-kort eller SSD
  • Et Ethernet-kabel
  • En statisk IP-adresse
  • Et domænenavn – hvis du ikke allerede har et, er her nogle nyttige tips til at vælge et domænenavn .
  • Endnu en pc

Sådan installeres Raspberry Pi OS til en server

Mange distros er tilgængelige til Raspberry Pi, herunder Ubuntu, Manjaro, Apertis og RetroPi. Når du indstiller din Pi til at vise indhold til internettet, anbefaler vi Raspberry Pi OS Lite (64-bit), som er en port til Debian Bullseye, men uden en desktop eller nogen unødvendige useriøsitet. Der er ikke behov for en desktop, fordi du ikke skal bruge en skærm.

Indsæt først dit SD-kort i din stationære pc eller bærbare computer, eller hvis du bruger en USB SSD, skal du tilslutte den nu. Download nu Raspberry Pi Imager-værktøj og installer det, åbn det derefter fra skrivebordet eller kommandolinjen.



Imager vil bede dig om at vælge operativsystem og lager. Klik på Vælg OS , derefter Raspberry Pi OS (andet) , derefter Raspberry Pi OS Lite (64-bit) .

Når du klikker på Vælg opbevaring , vil du blive præsenteret for en liste over alle lagerenheder, der er tilsluttet din pc. Vælg det drev, hvor du vil installere operativsystemet, og du vender tilbage til billedkameraets hovedskærm.





  rpi imager-hovedskærmen, der viser det valgte operativsystem og drev og et tandhjul nederst til højre

Klik på tandhjulet i nederste højre hjørne af skærmen for at åbne en konfigurationsmenu. Du vil nu indstille de nødvendige muligheder for at oprette forbindelse til din Pi over SSH.

Sæt kryds i boksene for Aktiver SSH , Indstil brugernavn og adgangskode , og Indstil lokalitetsindstillinger . Udfyld dit foretrukne brugernavn og din adgangskode, og indstil lokaliteten til din tidszone og tastaturlayout (selvom du ikke vil bruge et tastatur, der er direkte knyttet til Pi).





  rpi imager-indstillingsskærm, der viser SSH-aktivering og et indstillet brugernavn og adgangskode

Hit Gemme og så Skrive . Raspberry Pi OS vil nu blive skrevet til dit valgte lagringsmedium - dette kan tage et stykke tid.

Tænd for Raspberry Pi og find den på dit lokale netværk

Indsæt SD-kortet i din Raspberry Pi's SD-kortslot, eller hvis du bruger USB-lager, skal du sætte det i en af ​​de tilgængelige USB-porte. Tilslut Raspberry Pi til en strømkilde og via et Ethernet-kabel , til routeren.

For at oprette forbindelse til din Raspberry Pi skal du kende dens IP-adresse, åbne en browser på en maskine, der er på det samme lokale netværk, og navigere til din routers admin-side. Du kan normalt gøre dette ved at skrive 192.168.1.1 i din browsers adresselinje. Tjek din routers brugsanvisning for detaljer, hvis dette ikke virker.

Din routeradministratorside bør vise enheder, der er tilsluttet via Wi-Fi, adskilt fra dem, der er tilsluttet via Ethernet-kabel. IP-adressen på din Raspberry Pi skal vises i nærheden. Hvis det ikke er tilfældet, bør svævningen over IP-adresseetiketten frembringe et værktøjstip, der afslører adressen - skriv den ned.

hvordan man får roblox på chromebook
  En routeradministratorside, der viser en liste over computernavne. Et værktøjstip viser en enkelt IP-adresse

En af fordelene ved at bruge en kablet forbindelse til din router frem for en Wi-Fi-forbindelse er, at den lokale IP-adresse ikke ændres. Du kan lukke Raspberry Pi ned, genstarte routeren og derefter tage på ferie i en uge. Når du vender tilbage, vil den stadig have den samme IP-adresse.

Opret forbindelse til din Raspberry Pi Over SSH

Nu hvor du kender din Raspberry Pis lokale IP-adresse, kan du oprette forbindelse til den igen Secure Shell (SSH) ved at bruge PuTTY på Windows og macOS eller gennem en terminal på Linux.

ssh user@local.pi.ip.address

På din første forbindelse vil du få en advarsel om, at 'Værtens ægthed kan ikke etableres', og du bliver spurgt, om du vil fortsætte med at oprette forbindelse. Indtast ordet Ja og tryk retur.

  en terminal advarsel om, at det

Du er nu logget på din Raspberry Pi og har fuld kontrol over systemet.

Port Forwarding for at eksponere din Raspberry Pi til internettet

Hvis du vil have din Raspberry Pi til at blive en webserver, skal du sikre dig, at du kan få adgang til den fra internettet.

du har brug for tilladelse fra systemet for at udføre denne handling windows 10

Åbn din routers admin-side og find et afsnit med titlen enten Portvideresendelse , Havnekortlægning , eller Havneledelse , og opret derefter to nye poster.

Den første er til HTTP (usikker) trafik. Indstil både den lokale og offentlige havn til 80 , og den lokale IP-adresse til IP-adressen på din Raspberry Pi.

Den anden er til HTTPS (sikker) trafik. Indstil både den lokale og offentlige havn til 443 , mens du holder den lokale IP-adresse til IP-adressen på din Raspberry Pi.

  Skærmbillede af en router-administratorside, der viser HTTP-anmodninger, der videresendes til 80 og HTTPS-anmodninger til 443

Vigtig serversoftware til din Raspberry Pi

Din Raspberry Pi skal være i stand til at håndtere enhver serverrelateret software, du ønsker at implementere, og for at den kan gøre det, skal du først installere noget væsentlig software.

De softwareværktøjer, du skal installere for at sikre, at alt kører glat i fremtiden, omfatter følgende:

  • Apache: en webserver og omvendt proxy.
  • MariaDB: en MySQL-database.
  • PHP : et scriptsprog rettet mod nettet.
  • Docker : en open source containeriseringsplatform.
  • Docker-komponer : et værktøj til at forenkle administrationen af ​​Docker-containere.
  • Certbot: håndterer hentning og installation af SSL nøgler og certifikater fra Lad os kryptere .

Først skal du opdatere og opgradere pakkerne

sudo apt update 
sudo apt upgrade

Installer Apache ved at skrive følgende:

sudo apt install apache2

Start og aktiver nu Apache med følgende kommando:

sudo systemctl start apache2 
sudo systemctl enable apache2

Besøg din offentlige IP-adresse i en browser, og du bør se standard Apache-installationssiden:

  standard apache-side vist i en browser

Dette betyder, at anmodninger til din router på port 80 med succes videresendes til din Raspberry Pi, og at Apache kører efter hensigten.

Installer PHP ved at indtaste koden nedenfor:

sudo apt install php

Installer derefter MariaDB ved hjælp af kommandolinjen nedenfor:

sudo apt install mariadb-server

Indtast nu følgende:

sudo mysql_secure_installation

Tryk på retur, når du bliver bedt om en root-adgangskode, og vælg Ingen når du bliver spurgt, om du vil 'skifte til unix_socket-godkendelse.'

Igen, vælg Ingen når du bliver bedt om at 'ændre root-adgangskoden' og Ja at 'fjerne anonyme brugere.'

Vælg også Ja at 'ikke tillade root-login eksternt' og Ja at 'fjerne testdatabase og få adgang til den.'

Genindlæs privilegietabeller, når du bliver bedt om det, og den sikre installation vil fuldføres med en succesmeddelelse.

hvordan man oplader en bærbar computer uden oplader
  læsning af mariadb succesbesked,

Du vil være i stand til at få adgang til MariaDB med følgende kommando:

sudo mariadb

Installer nu Docker ved at skrive følgende:

sudo apt install docker.io

Start og aktiver docker:

sudo systemctl start docker 
sudo systemctl enable docker

Installer software-egenskaber-fælles, opdater, og tilføj derefter lageret for Docker-compose

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Installer nu Certbot:

sudo apt-get install python3-certbot-apache

Din Raspberry Pi er nu klar til at fungere som server!

Tillykke – du har installeret al den nødvendige software til at tillade din Raspberry Pi sikkert at vise næsten enhver form for indhold, uanset implementeringsmetoden. Derudover kan du nemt få adgang til det fra internettet.

Du er i den misundelsesværdige position at være i stand til at hoste alt fra en simpel statisk side til et WordPress-websted, streaming-medieserver eller online kontorpakke. Så brug lidt tid på at tænke på, hvilke websteder og tjenester du vil køre fra din Raspberry Pi.