LAMPE server På Bringebær PI

Sjekk MIN rpi artikler I Beste Bringebær PI prosjekter artikkel eller peppe8o.com home page. Eller abonner på nyhetsbrevet mitt (øverst til høyre på denne siden) for å bli varslet når nye prosjekter er tilgjengelige!Også interessert i å starte 3D-utskrift med et billig budsjett? Besøk min billige 3d-skriverliste
5
(11)

Raspberry PI-kort kan utføre veldig bra for å gi komplette webserverfunksjoner med svært små budsjetter. De har også svært lavt strømforbruk, så mange mennesker kan starte en nettside med rimelige kostnader.

LAMP ER servere sammensatt av følgende elementer (hver komponerende LAMP akronym):

  • Linux – Operativsystem – for å administrere maskinvareintegrasjon og generelle programvareoperasjoner
  • Apache – Webserverapplikasjon – for å avsløre html-sider
  • MySQL-Database-for å lagre poster og data som må administreres med passende strukturer
  • Php-Server-Side Scripting – for å lage dynamiske sider

ved siden av å installere LAMP server for å publisere et nettsted, må du også sette noen nettverkskonfigurasjoner.

den aller første tingen å konfigurere er å sikre at Raspberry PI alltid får samme IP-adresse på hver oppstart. Dette kan oppnås ved å sette en statisk IP-adresse På Raspberry PI og konfigurere ruteren til å forlate den SAMME IP-adressen som er knyttet TIL Rpi Mac-Adressen (denne delen avhenger av rutermodellen din).

hvis du vil publisere nettsiden din på internett, må du også konfigurere ruteren port-forwarding. Du må videresende eksterne porter 80 (for http) og / eller 443 (for https) Til Raspberry PI. Du bør også bruke et domene, være også i stand til å starte med en gratis NO-IP-domene (se konfigurere no-IP DUC guide for siste del).

i denne opplæringen skal jeg vise deg hvordan du installerer EN LAMP-server i Raspberry PI. Jeg skal bruke en billig Raspberry PI Zero W, men denne veiledningen gjelder for Alle Raspberry PI-brett.

Hva Vi Trenger

som vanlig foreslår jeg å legge fra nå til din favoritt ecommerce shopping chart all nødvendig maskinvare, slik at på slutten vil du kunne vurdere totale kostnader og avgjøre om du fortsetter med prosjektet eller fjerner dem fra shopping chart. Raspberry PI Zero W (inkludert riktig strømforsyning eller bruk av en smarttelefon micro usb-lader med minst 3A) eller nyere Raspberry PI-Kort

  • høyhastighets micro SD-kort (minst 16 GB, minst klasse 10)
  • Sjekk maskinvarepriser med følgende lenker:

    Amazon raspberry pi boards box
    Amazon raspberry pi Zero W box
    Amazon Micro SD box
    Amazon Raspberry PI Power Supply box

    Step-by-Step Procedure

    Install Operating System – Linux

    Vi bruker et LETT OS uten skrivebordsmiljø (headless), så har mer strøm for tjenester i stedet for å kaste BORT CPU og RAM på ikke nødvendig desktop gui. For denne forberedelse del, se installere Raspberry PI OS Lite. Hvis du vil ha Et Skrivebordsmiljø for å bruke RPI som Personlig Datamaskin sammen med webserver-tjenester, kan du installere Raspberry PI OS Desktop, proceding med neste trinn fra intern terminal.

    Gjør operativsystemet ditt oppdatert:

    sudo apt update -y && sudo apt upgrade -y

    Installer Webserver – Apache

    Apache Er en RASK HTTP-server som gir avanserte funksjoner for å avsløre nettsider. Det er den mest spredte programvaren som brukes på nettet for å publisere sider. Den er tilgjengelig fra alle pakkebrønner, så det er enkelt å installere den. Fra terminal, utsted følgende kommando:

    sudo apt install apache2 -y

    når installasjonen Er ferdig, kan du sjekke At Apache fungerer ved å bruke nettleseren din MED URL lik «http:/ /» etterfulgt av Raspberry PI ‘ S IP-adresse. Følgende bilde viser forventet resultat (192.168.1.77 ER MIN RPI IP-adresse):

    Apache debian standardside

    Installer PhP

    Php er også så spredt at Den er tilgjengelig fra alle pakkebrønner. For å fortsette med installasjonen, bruk følgende fra terminal:

    sudo apt install php -y

    for å sjekke om installasjonen er ferdig riktig, kan du utstede følgende kommando fra terminal (med resultat):

    pi@raspberrypi:~ $ php -vPHP 7.3.19-1~deb10u1 (cli) (built: Jul 5 2020 06:46:45) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.3.19, Copyright (c) 1998-2018 Zend Technologieswith Zend OPcache v7.3.19-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies

    du kan også teste php og få systeminfo ved å lage en enkel php-side i webserveren din. Fra terminal, opprett test.php i/var/ www / html / mappe med følgende kommando:

    sudo nano /var/www/html/test.php 

    Legg til følgende linje:

    <?php phpinfo(); ?>

    Lagre og avslutt. Tilbake til nettleseren din, legg til » / test.php «Til Raspberry PI’ S IP-adresse, får følgende resultat:

    php info page

    Installer Database – MariaDB i Stedet For MySQL

    fra databasesiden foreslår jeg å bruke MariaDB i stedet For MySQL. MariaDB er en gaffel Av MySQL, noe som resulterer i en lettere programvare (som bedre passer Til Raspberry PI-ressurser) og holder Samme MySQL-kommandoer gyldige. Vi installerer sammen med php connector, slik At MariaDB og Php allerede kan kommunisere. Fra terminal:

    sudo apt install mariadb-server php-mysql -y

    når du er ferdig, er en vanlig beste praksis for databaser å sikre den. MariaDB gir deg en prosedyre for å angi hovedkonfigurasjoner. Fra terminal:

    sudo mysql_secure_installation

    Følgende spørsmål vil bli spurt (etterfulgt av mine foreslåtte svar):

    • Skriv inn gjeldende passord for root (enter for none):
      • root passord i frisk installasjon er tom, så bare trykk ENTER-tasten eller bruke root passord
    • Set root passord?
      • jeg foreslår å svare Y (ja)
    • Nytt passord:
      • skriv inn ditt nye rotpassord
    • Skriv inn nytt passord:
      • skriv inn ditt nye rotpassord
    • Fjern anonyme brukere?
      • jeg foreslår å svare Y (ja)
    • Forby root login eksternt?
      • jeg foreslår å svare Y (ja)
    • Fjern testdatabasen og tilgang til den?
      • jeg foreslår å svare Y (ja)
    • Reload privilege tabeller nå?
      • Svar ja for å gjøre svarene effektive

    DIN LAMP-server er nå klar!

    Forenkle Database management-Phpmyadmin

    et nyttig verktøy for å administrere database I LAMP server er phpMyAdmin. Den kan installeres med følgende terminal kommando:

    sudo apt install phpmyadmin -y

    i phpmyadmin setup skjermer foreslår jeg følgende:velg apache (obligatorisk) med mellomrom og trykk Ok

  • Velg Ja for å konfigurere databasen for phpmyadmin med dbconfig-common
  • sett inn ditt favoritt phpmyadmin-passord og trykk Ok
  • sett inn ditt phpmyadmin-passord igjen for å bekrefte og trykk Ok
  • Gi phpmyadmin-BRUKER DB-privilegier for å administrere DBs:

    vi kobler Til MariaDB med root bruker (defult passord er en før satt) for å gi tillatelser (husk å bruke semikolonner på slutten av hver kommandorad som vist nedenfor):

    sudo mysql -uroot -pgrant all privileges on *.* to 'phpmyadmin'@'localhost';flush privileges;quit

    Annonser

    herfra bruker du nettleseren din til å nå phpmyadmin innloggingssiden ved Å bruke Raspberry PI ‘ S IP-adresse etterfulgt av «/phpmyadmin/»:

    phpmyadmin innloggingsside

    bruk «phpmyadmin» Som Brukernavn og passordet du nettopp har angitt under phpMyAdmin-installasjonen. Du kommer til phpmyadmin hjemmeside:

    phpmyadmin hjemmeside

    Neste Trinn

    du må nå sikre webserveren din. Hvis du ikke trenger en Ekstern Sertifiseringsinstans, kan du bruke Selvsignert Sertifikatopplæring.

    Nyt!

    hvor nyttig var dette innlegget?

    Klikk på en stjerne for å rangere den anonymt!

    Send Inn Vurdering

    Gjennomsnittlig rangering 5 / 5. Stemme teller: 11

    Ingen stemmer så langt! Vær den første til å vurdere dette innlegget.

    vi beklager at dette innlegget ikke var nyttig for deg!

    La oss forbedre dette innlegget!

    Fortell oss hvordan vi kan forbedre dette innlegget?

    Send Tilbakemelding

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert.