Benutzer-Werkzeuge

Webseiten-Werkzeuge


raspberry_pi_webserver:apache2_einrichten_und_testen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
raspberry_pi_webserver:apache2_einrichten_und_testen [2024/01/26 16:02] – [4: Erster Test] torsten.roehlraspberry_pi_webserver:apache2_einrichten_und_testen [2024/01/26 16:09] (aktuell) – [Voraussetzungen] torsten.roehl
Zeile 19: Zeile 19:
 Um Namen und Erreichbarkeit zu überprüfen, benutzt man die Befehle ''ifconfig'' (bzw. ''/sbin/ifconfig'') und ''ping''. Um Namen und Erreichbarkeit zu überprüfen, benutzt man die Befehle ''ifconfig'' (bzw. ''/sbin/ifconfig'') und ''ping''.
   * mit dem Befehl ''ifconfig'' kann die IP-Adresse des //Raspi// ermittelt werden, eine mögliche Ausgabe lautet:   * mit dem Befehl ''ifconfig'' kann die IP-Adresse des //Raspi// ermittelt werden, eine mögliche Ausgabe lautet:
-<code>ifconfig +<code>ifconfig eth0  
- eth0  Link encap:Ethernet  Hardware Adresse d8:50:e6:4d:96:44   + Link encap:Ethernet  Hardware Adresse d8:50:e6:4d:96:44   
-       inet Adresse:172.16.33.5  Bcast:172.16.255.255  Maske:255.255.0.0 + inet Adresse:172.16.33.5  Bcast:172.16.255.255  Maske:255.255.0.0 
-      inet6-Adresse: fe80::be13:f36f:2f28:b314/64 Gültigkeitsbereich:Verbindung+ inet6-Adresse: fe80::be13:f36f:2f28:b314/64 Gültigkeitsbereich:Verbindung
 </code> </code>
                      
Zeile 60: Zeile 60:
 <code> sudo apt-get install apache2</code> <code> sudo apt-get install apache2</code>
 ==== 2: Apache2 testen ==== ==== 2: Apache2 testen ====
 +
 +Um zu testen ob alles geklappt hat und der Webserver von anderen Rechnern im Netz erreichbar ist, ruft man über einen Browser (Firefox, Chrome,...) die IP-Adresse des Raspi auf.
 +
 +Wenn alles in Ordnung ist, wird jetzt die Standard-Beispielseite des Apache2-Servers angezeigt. Die Standard HTML-Seite heißt im allgemeinen ''index.html''.
 +
 +
 +{{ :inf:msr:apache-it-works.png?400 |}}
 +
 +Standard ''index.html'' des Apache2-Webservers. Für eine eigene Seite muss die ''index.html'' ersetzt werden.
 ==== 3: Rechte anpassen ==== ==== 3: Rechte anpassen ====
 +
 +Damit der Benutzer pi HTML-Seiten erstellen und bearbeiten kann, muss er im Verzeichnis ''/var/www/html'' Lese- und Schreibrechte haben. Hierzu fügen wir den Benutzer pi zu der Gruppe ''www-data'' hinzu (dies ist die Standardgruppe für Webserver). Anschließend wird das Verzeichnis mit den Rechten ''775'' ausgestattet.
 +
 +=== Step 1:===
 + Das Verzeichnis mit dem Befehl ''chown'' (change owner) ändern.
 +
 +<code> sudo chown www-data:www-data /var/www/html</code>
 +
 +=== Step 2:===
 +
 +Rechte des Verzeichnis ändern mit dem Befehl ''chmod'' (change modus):
 +
 +<code>sudo chmod 775 /var/www/html</code>
 +
 +=== Step 3:===
 +
 +Der Benutzer ''pi'' wird mit dem Befehl ''usermod'' zu der Gruppe ''www-data'' hinzugefügt:
 +
 +<code>sudo usermod -a -G www-data pi</code>
 +
 +Bedeutung der Parameter:
 +
 +  * ''-a'' steht für //append// (eng. anhängen), also den Benutzer einer weiteren Gruppe hinzuzufügen
 +  * ''-G'' steht für //Group// gefolgt vom Gruppennamen ''www-data''
 +  * ''pi'' ist der //Benutzer//, der eine neue Gruppe bekommen soll
 +
 +=== Step 4: ===
 +
 +Rechner neu starten, um alles zu aktivieren. Hierfür reicht eine Zeile auf der Konsole:
 +<code>sudo reboot</code>
 ==== 4: Erster Test ==== ==== 4: Erster Test ====
  
Zeile 67: Zeile 106:
  
 und  legen eine neue Datei ''index.html'' mit folgendem Inhalt an: und  legen eine neue Datei ''index.html'' mit folgendem Inhalt an:
-<code| index.html>+<code html| index.html>
 <html> <html>
   <header>   <header>
raspberry_pi_webserver/apache2_einrichten_und_testen.1706284945.txt.gz · Zuletzt geändert: 2024/01/26 16:02 von torsten.roehl