Willkommen auf meiner Homepage!!!


Thema: Installation eines eigenden lokalen Webservers mit PHP (Webprogrammiersprache)

Wenn man sich für Serverhosting interessiert ist ein Webserver meiner Meinung nach der erste Schritt.
Daher möchte ich euch zeigen, wie ihr einen Webserver mit Apache 2 bzw. mit dem Installationspacket XAMPP installiert.
Ich kann es euch leider nur auf Windows und Debian zeigen, da ich kein Mac habe.
Ich mache es auf Windows immer mit XAMPP und auf Debian mit Apache 2



Unter Windows 10

Unter Windows 10 ladet ihr euch erstmal hier die neuste Version herunter.
Startet dannach den Installer (die gerade gedownloadete Datei). Ggf. musst du vorher noch eine Sicherheitswarnung bestätigen.
Durchlauft das Installationsprogramm und beantwortet die Fragen nach euren Wünschen.
Wartet danach ein bisschen bis ihr gefragt werdet, ob ihr das Control Panel jetzt starten wollt. Wählt hier ja aus bzw. harkt das Kästchen an.
Dann öffnet sich das Control Pannel. Hier habt ihr die Möglichkeit den Webserver zu starten. Klickt hierfür auf die Schaltfläche starten rechts neben der Schrift Apache.
Ggf. müsst ihr dann nochmals eine Sicherheitsmeldung bestätigen und dann müsste die Schrift Apache grün hinterlegt werden.
Zum stoppen müsst ihr nochmals auf die selbe Schaltfläche drücken dessen Aufschrift aber nun stoppen lautet.
Wenn Apache läuft (Schrift grün hinterlegt) erscheint neben "Stoppen" eine Schaltfläche "Admin".
Durch Klick auf diese Schaltfläche werdet ihr im Browser zu eurer Seite weitergeleitet. Die Dateien für die Seite könnt ihr unter "C:/xampp/htdocs" ablegen.
Wenn ihr bei der Installation aber einen anderen Pfad für XAMPP angegeben habt müsst ihr "C:/xampp" durch euren Pfad ersetzen.
Fertig


Unter Debian 10

Unter Debian müsst ihr als erstes die Konsole öffnen und mit "sudo apt-get update && sudo apt-get upgrade" eure Packete auf den neusten Stand bringen.
Für Debian allgemein gilt: Wenn ihr bereits als root (das ist der Administrator) in der Konsole seid, könnt ihr das sudo immer weglassen, da man mit diesem Befehl einfach nur sagt "als Admin ausführen" (do as superuser)
Danach installiert ihr den Webserver apache2 mit "sudo apt-get install apache2"
Dies daürt ein bisschen...
Sobald die Installation durchgelaufen ist, installiert ihr optional noch mit "sudo apt-get install php7.2" die Webprogrammiersprache PHP.
Eure Seiten liegen dann unter "/var/www/html".
Diese Dateien könnt ihr nur als root benutzen/bearbeiten.
Fertig


Nach der Installation

Ihr könnt eure Websites nun im Browser unter http://localhost erreichen.
Von anderen PCs aus müsst ihr, wenn diese im selben Netzwerk sind wie ihr, eure locale DHCP Adresse anstelle von localhost angeben.
Diese findet ihr, wenn ihr cmd öffnet und dort ipconfig -all eingebt. Dann guckt ihr dort unter IPv4-Adresse nach.
Wenn alle Welt eure Seiten sehen soll, müsst ihr euren Computer erreichbar machen. Ich empfele das nicht, weil dies es Hackern einfacher macht in euren Computer einzudringen.
Solltet ihr dennoch Interesse daran haben müsst ihr mit euren Eltern reden und diese eine Portweiterleitung einrichten lassen. Folgende Ports müssen dann geöffnet werden:

Ausserdem müsst ihr dann eure öffentliche IP-Adresse herausfinden.
Dies ist allerdings nicht schwer, da es Websites gibt, die die eigende IP anzeigen. Eine solche findet ihr hier
Allerdings Vorsicht: Diese IP-Adresse ist meist dynamisch, also ändert sie sich immer, wenn ihr euch neu mit dem Internet verbindet.
Abhilfe könnte DynDNS bieten. Das bedeutet, dass ein Programm sich immer aktiviert, wenn sich eure IP-Adresse ändert und die neü IP-Adresse an einen Anbieter sendet, der euren Hostnamen aktualisiert.
Auf diese Weise leitet der Anbieter alle Besucher, die sich mit "http://diesisteintest.dyndnsdienst.de" verbinden, auf deinen Rechner weiter.
Einen Möglichen Provider gebe ich euch hier. Dieser ist auch kostenlos.


Ich hoffe, dass ihr nun ebenfalls einen eigenden Webserver einrichten könnt.
Selbstverständlich ist ein Webserver nur der Anfang, man kann z.B. auch noch eine Datenbank, Server für Videospiele, Server für EMail-Verkehr und vieles mehr installieren.
Vielleicht kann ich, wenn ich Zeit habe auch dafür eine entsprechende Anleitung schreiben.

Ich bedanke mich fürs Lesen und verabschiede mich