Een Apache-webserver op uw Raspberry PI
- Voordat we Apache op onze Raspberry Pi installeren, moeten we er eerst voor zorgen dat de pakketlijst up-to-date is door de volgende twee opdrachten uit te voeren.
sudo apt-get-update
sudo apt-get-upgrade
- Eerst moeten we het Apache2-pakket op onze Raspberry Pi installeren.
Voor degenen die niet weten wat Apache is: het is een serversoftware die de HTML-bestanden van een computer naar de webbrowser stuurt.
Om apache2 op uw Raspberry Pi te installeren, voert u de volgende opdracht in de terminal in.
sudo apt install apache2 -y
- Nu Apache2 op onze Raspberry Pi is geïnstalleerd, hebben we nu een uiterst eenvoudige webserver actief. De server kan niet-dynamische inhoud leveren, zoals HTML-bestanden.
In het volgende gedeelte zullen we deze eenvoudige Apache-webserver uitbreiden door PHP op de Raspberry Pi te installeren.
Om te controleren of Apache actief is op uw Raspberry Pi, kunt u het IP-adres van de Raspberry Pi in een webbrowser invoeren. De server zou een webpagina moeten retourneren met wat eenvoudige tekst erop.
Als u het IP-adres niet weet, kunt u het hostnaamcommando in de terminal invoeren om het op te halen.
hostname -I
- Voer in een webbrowser het IP-adres van uw Raspberry Pi in. Er zou verbinding moeten worden gemaakt en een pagina zoals hieronder moet worden geladen.
- Om wijzigingen aan te kunnen brengen in de bestanden in /var/www/html zonder root te gebruiken, moeten we enkele machtigingen instellen.
Ten eerste voegen we de gebruiker pi (onze gebruiker) toe aan de www-datagroep, de standaardgroep voor Apache2.
Ten tweede geven we het eigendom van alle bestanden en mappen in de map /var/www/html over aan de groep www-data.
sudo usermod -a -G www-data pi
sudo chown -R -f www-data:www-data /var/www/html
of
sudo chown -R -f pi: /var/www/html
Nadat u die opdracht hebt uitgevoerd, moet u zich afmelden en vervolgens opnieuw aanmelden om de wijzigingen door te voeren.
- U kunt nu wijzigingen aanbrengen in de standaardwebpagina door de volgende opdracht uit te voeren.
Deze opdracht gebruikt de nano-teksteditor om het index.html-bestand te wijzigen.
De webserver zal alle bestanden in de map /var/ww/html/ weergeven.
nano /var/www/html/index.html
Apache is een eenvoudige webserver en is geweldig als je HTML, JS of CSS wilt leren.
Geen opmerkingen:
Een reactie posten
Opmerking: Alleen leden van deze blog kunnen een reactie posten.