Ich schreibe eine kleine Website, möchte aber NICHT herausfinden, wie der vollständige LAMP-Stack installiert und konfiguriert wird, um die Website aus meinem ~/home
Verzeichnis zu testen . Das wird völlig störend und unnötig sein.
Ich möchte nur ein Verzeichnis haben, z. B. ~/home/Documents/Website
einen kleinen Webserver von diesem Ordner aus als "Home" -Ordner der Website ausführen.
Ich weiß, dass Jekyll etwas Ähnliches tun kann, aber es scheint nur mit Ruby / Jekyll-basierten Sites zu funktionieren, die es erstellt und konfiguriert.
Gibt es nicht ein kleines Webserver-Programm, das ich einfach installieren und dann ganz einfach ausführen kann?
Wenn ich zum Beispiel nur etwas wie z. B. simple-server serve ~/home/Documents/Website
über eine Befehlszeile ausführen und dann zu zB localhost:4000
oder was auch immer navigieren müsste, um die Site zu testen, wäre das perfekt.
Wenn dies in Ubuntu bereits möglich ist und ich einfach nicht weiß wie, lass es mich wissen.
quelle
php
python
oder einfachhtml
?html
undcss
. Ich möchte vielleichtNodeJS
in Zukunft hinzufügen , aber dann werde ich ein anderes Setup haben.file://
Adresse anstatt von einerhttp://
Adresse. Einige Links und kleine Javascript-Schnipsel funktionieren einfach nicht.Antworten:
Wenn Sie PHP installiert haben, können Sie den integrierten PHP-Server verwenden, um HTML / CSS- und / oder PHP-Dateien auszuführen:
Als Ausgabe erhalten Sie:
quelle
Der einfachste Weg, den ich kenne, ist:
Die Ausgabe des Befehls zeigt an, welchen Port er abhört (Standard ist 8000, glaube ich). Führen Sie aus, um
python3 -m http.server --help
zu sehen, welche Optionen verfügbar sind.Für mehr Informationen:
http.server
python2
Syntax erwähnt)quelle
python3 -m http.server 4000
und habe dannlocalhost:4000
in Firefox und BAM navigiert ! - Meine Website kann getestet werden! Danke!Was Sie wollen, heißt statischer Webserver . Es gibt viele Möglichkeiten, dies zu erreichen.
Es sind statische Webserver aufgelistet
Ein einfacher Weg: Speichern Sie das folgende Skript als
static_server.js
Legen Sie Ihre
index.html
in das gleiche Verzeichnis und führen Siequelle
Wenn Sie den lokalen Webserver installieren, wird der
ws
Befehl installiert, den Sie ausführen können, um ein beliebiges Verzeichnis als statische Site bereitzustellen.Dieser Clip zeigt statisches Hosting sowie einige Protokollausgabeformate -
dev
undstats
.quelle