Die neuesten Beiträge
Wie komme ich zu einem Webserver?
Wenn man mit Web-Inhalten arbeitet, die nicht für jedermann auffindbar im Internet liegen sollen, dann empfiehlt es sich, einen eigenen Webserver zu betreiben. Die Wege, um an solch einen zu kommen, sind vielfältig.
Klassisches Hosting mit Apache/Nginx, PHP, MySQL und phpMyadmin:
Ein Webserver, der so betrieben wird, ist standardmässig offen für jeden, der seine Adresse kennt oder in einer Suchmaschine findet. Um Fremde auszuschliessen, muss man spezielle Massnahmen ergreifen, zum Beispiel Verzeichnisse mit einem Passwort schützen.
- Anbieter aussuchen
- Hosting-Paket wählen
- Domain registrieren
- Mail einrichten
- Verzeichnis(se) mit Passwort schützen
- Inhalte hochladen
- Testen, ob alles funktioniert
Lokalen Webserver aufsetzen mit Apache, PHP, MySQL und phpMyadmin
Wenn es wichtig ist, dass man überhaupt nicht im offenen Internet auftaucht, braucht es einen lokalen Server, der nur über das interne Netzwerk zu erreichen ist. Hier hat sich seit einigen Jahren der XAMPP-Server bewährt, der die volle Funktionalität eines Apache Servers mit PHP, MariaDB (MySQL) und phpMyAdmin bietet.
- XAMPP für Windows, OS X oder Linux herunterladen
- XAMPP Installer starten
- XAMPP an eigene Bedürfnisse anpassen
- Inhalte in Server-Root-Verzeichnis laden
- Testen, ob alles funktioniert
PHP Webserver für kleinere Projekte
Die Plattform repl.it bietet die Möglichkeit, viele verschiedene Programmiersprachen im Web Browser zu nutzen; darunter auch einen ausgewachsenen PHP-Web Server. In der kostenlosen Version sind alle Inhalte öffentlich, in der bezahlen Version lassen sie sich auf 'privat' setzen.
- Neues PHP Web Server Projekt anlegen
- PHP Code in die Datei 'index.php' kopieren
- allfällige Include- und Datenfiles hochladen
- loslegen
Apache ohne Installation und Konfiguration in einem lokalen Verzeichnis ausführen
Wenn man einfach HTML-Dokumente aus einem bestimmten Verzeichnis eines Rechners im lokalen Netzt abrufen möchte, ist ein Docker Container das Mittel der Wahl.
- Docker installieren (einmalig; möglich unter Linux, Mac und Windows)
- im Verzeichnis, in dem die Inhalte liegen, Docker starten:
docker run -it --rm --name my-apache-app -v "$PWD":/usr/local/apache2/htdocs/ -p 8080:80 httpd:2.4
- im Browser http://localhost:8080 aufrufen. Statt 'localhost' muss man, wenn man von einem anderen Gerät aus den Server ansprechen möchte, dessen IP-Adresse einsetzen, zum Beisiel '192.168.1.123:8080'
- Mehr dazu: ways-to-start-a-webserver-in-your-current-directory
Webserver als Chrome-Erweiterung
- Für Nutzer des Chrome-Browsers gibt es die Erweiterung web-server-for-chrome
- "Launch App klicken"
- Verzeichnis auswählen, aus dem der Webserver die Dokumente abruft
- im Browser 127.0.0.1:8887 aufrufen