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
Sjekk maskinvarepriser med følgende lenker:
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):
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:
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
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/»:
bruk «phpmyadmin» Som Brukernavn og passordet du nettopp har angitt under phpMyAdmin-installasjonen. Du kommer til 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