Raspberry pi-websiteserver - Een webserver hosten met een Raspberry Pi
Een van de vele functies van Raspberry Pi is dat het nuttig kan zijn als webserver voor toegang tot een externe verbinding. Het installatieproces voor het gebruik van de Raspberry Pi-websiteserver is ook eenvoudig, zoals u zult ontdekken in onze gids.
Hoe een webserver op de Raspberry Pi in te stellen?
Raspberry Pi moet verbinding maken met een lokaal netwerk (internetserviceprovider) en draaien op een bijgewerkte Raspbian-desktopversie. Onze gids onderzoekt de installatieprocedure van de Pi-webserver voor elk Pi-model, inclusief Raspberry Pi 4 en Zero W.
Dit zijn de belangrijkste stappen:
Stap 1:Toegang tot de terminal
U kunt toegang krijgen tot de terminals/window manager via een van de volgende twee manieren:
- Klik eerst op uw Raspbian-bureaublad/extern bureaublad op CLRL+ALT+T . Het levert het onderstaande terminalvenster op.
- U kunt ook op afstand verbinding maken via een SSH. Onthoud dat dit mogelijk is als de functie is ingeschakeld op de Raspberry Pi.
Om verbinding te maken, gaat u daarom naar de Putty-tool en voert u de gebruikersnaam en het wachtwoord van de raspberry in.
In de meeste gevallen is de standaard gebruikersnaam 'Pi ' terwijl het standaardwachtwoord 'Raspberry . is .' Aangezien u de standaardgebruiker bent, zouden de bovenstaande inloggegevens dus moeten werken.
Stap 2:Pakketten bijwerken
Deze stap zorgt ervoor dat de beschikbare pakketten van Raspberry Pi up-to-date zijn. Voer daarom het onderstaande commando in om erachter te komen.
Sudo apt-get update
In wezen kunt u hiermee de meest recente versies downloaden van elk bestand dat u na de update downloadt.
Stap 3:Apache installeren
Een Apache is een open-source webserver, essentieel voor het leveren van dynamische inhoud via een draadloze netwerkverbinding/internet. Voer daarom de volgende opdracht in om het bestand te installeren:
sudo apt-get install apache2 -y of Apt Apache2 installeren
Stap 4:PHP installeren
Vervolgens moet u PHP installeren om de efficiënte prestaties van de webpagina's en toegang tot een internetprovider te vergemakkelijken. Verder verbetert het de communicatie met de database. Voer daarom de onderstaande opdracht in om PHP te installeren.
sudo apt-get install php libapache2-mod-php -y
Stap 5:MySQL downloaden
Nu kunt u uw database naar keuze downloaden en MariaDB of MySQL gebruiken. In dit geval gebruiken we de MySQL-database. Voer daarom het volgende in op de opdrachtprompt om te downloaden:
sudo apt-get install MySQL-server
Houd er ook rekening mee dat u bij deze stap wordt gevraagd om het root-wachtwoord te wijzigen. Zorg ervoor dat je een sterk wachtwoord kiest en schrijf het op als je het niet vergeet.
Stap 6:MySQL installeren
Het is een voortzetting van de vorige stap. Na het downloaden van MySQL, installeer het via de volgende opdracht:
sudo mysql_secure_installation
Stap 7:De apache2 opnieuw opstarten
Start de webserver/Apache2 opnieuw om te bevestigen dat uw wijzigingen van kracht zijn. De onderstaande opdracht is handig in dit proces.
sudo-service apache2 opnieuw opstarten
Stap 8:De webserver testen
Nu moeten we de Apache Server testen. De Apache bevat een HTML-bestand dat is opgeslagen in een Apache-websubmap. Typ daarom het onderstaande webadres in de adresbalk om het op de Raspberry Pi te serveren.
HTTP://[Host_IP_Address]/
Als u door de standaardpagina van de Raspberry Pi-webserver bladert, krijgt u toegang tot de volgende pagina om aan te geven dat deze goed functioneert. Bovendien kunt u voor dit proces een externe computer gebruiken.
U kunt ook de Raspberry Pi-website bouwen door in eerste instantie de PHP-bestanden / HTML te identificeren. Deze zijn toegankelijk via onderstaande directory.
/var/www/HTML
Maak ten slotte de map gemakkelijk toegankelijk voor een standaardgebruiker door de volgende opdracht in te voeren:
Sudo chown –R pi/var/www/html
De hostnaam van uw server wijzigen
Standaard is de serverhostnaam van je Pi 'raspberry .' Desalniettemin zou u andere pi-namen op uw privénetwerk kunnen hebben. Om verwarring te voorkomen, is het daarom noodzakelijk om de namen te wijzigen via het onderstaande proces.
- Voer eerst Sudo raspi-config . in op het terminalvenster. Kies vervolgens een hostnaam.
- U kunt ook het startmenu selecteren om te navigeren en vervolgens Voorkeuren->Raspberry-configuratie selecteren. Het zal de vensterversie starten zoals hieronder getoond. U moet ook de netwerkopties selecteren.
- Selecteer vervolgens uw hostnaam naar keuze. In ons geval gebruiken we bijvoorbeeld "myraspserver .”
- Vervolgens wordt u gevraagd opnieuw op te starten. Selecteer 'Ja ' voor de opstartoptie en de computer zal opnieuw opstarten. Nu krijgt de Pi een andere naam.
FTP instellen op uw Pi-webserver
Uw webserver zal onvolledig zijn totdat u enkele mediabestanden en webpagina's op hun standaardlocatie opslaat, d.w.z. de /var/wwwHTMLl map. Het is ook mogelijk om webontwikkeling uit te voeren op het Raspberry Pi-besturingssysteem.
Desalniettemin is het voor geavanceerde projecten veel gemakkelijker om de code eerst op de primaire pc/extern bureaublad te schrijven en deze vervolgens over te brengen.
Een FTP is de beste manier om bovenstaande overdracht te realiseren. Hier leest u hoe u dit kunt doen.
- Eerst moet je FTP inschakelen op je Raspberry Pi. Klik op 'Interfacing-opties ' selecteer vervolgens 'SSH-menu ' op de rasp-config.
- Als u een desktop/draagbaar apparaat gebruikt, selecteert u ook 'Voorkeuren ' kies vervolgens 'Raspberry Pi-configuratie ' en klik op het tabblad 'interfaces. ‘
- Vervolgens moet je sleutelen aan de map /var/www/ om het schrijven van bestanden te vergemakkelijken. U moet de sudo chown pi /var/www/HTML invoeren opdracht voor deze stap.
- Vervolgens moet je op je pc een FTP-client instellen en zorg ervoor dat het het SFTP-protocol gebruikt. Overweeg voor Windows-besturingssystemen Filezilla . te gebruiken omdat het een van de beste gratis FTP-apps is.
- Voer ten slotte de standaard gebruikersnaam en het standaardwachtwoord in. Dit zijn "pi ” en “framboos ”, respectievelijk.
Conclusie
Zoals je hebt gezien, is het gebruik van de Raspberry Pi voor externe toegang tot een internetverbinding een eenvoudig serverproject. Neem op elk moment contact met ons op voor meer vragen hierover en nog veel meer van onze dynamische inhoud.
Industriële technologie
- Raspberry Pi-temperatuurprofiel met LabVIEW
- TMP006 Temperature Sensor Python Library met Raspberry pi,
- Python- en Raspberry Pi-temperatuursensor
- Bewaking op afstand van het weer met Raspberry Pi
- SensorTag naar Blynk met Node-RED
- Bewegingssensor met Raspberry Pi
- Een druk op een knop detecteren via GPIO met Raspberry pi
- Spraak- en sms-lichtsensor met Raspberry Pi en Twilio
- Bewaak je huistemperatuur met je Raspberry Pi
- IR-afstandsbediening gebruiken met Raspberry Pi zonder LIRC
- Analoge sensoren op de Raspberry Pi met een MCP3008