Piszę małą stronę internetową, ale NIE chcę wymyślić, jak zainstalować i skonfigurować kompletny stos LAMP do testowania strony z mojego ~/home
katalogu. To będzie całkowicie destrukcyjne i niepotrzebne.
Chcę tylko mieć katalog, np. ~/home/Documents/Website
I uruchomić z tego folderu mały serwer WWW jako folder „domowy” strony.
Wiem, że Jekyll może zrobić coś podobnego, ale wydaje się, że działa tylko z witrynami opartymi na Ruby / Jekyll, które buduje i konfiguruje.
Czy nie istnieje jakiś mały program serwera WWW, który można łatwo zainstalować, a następnie uruchomić w bardzo prosty sposób?
Na przykład, gdybym po prostu musiał uruchomić coś takiego jak np. simple-server serve ~/home/Documents/Website
Z wiersza poleceń, a następnie przejść do np. localhost:4000
Lub cokolwiek, aby przetestować witrynę, byłoby idealnie.
Jeśli jest to już możliwe w Ubuntu i po prostu nie wiem jak, proszę dać mi znać.
źródło
php
python
czy zwykłyhtml
?html
icss
. Mogę chcieć dodaćNodeJS
w przyszłości, ale wtedy będę miał inną konfigurację.file://
adresu, a niehttp://
adresu. Niektóre linki i małe fragmenty kodu JavaScript po prostu nie działają.Odpowiedzi:
Jeśli masz zainstalowany php, możesz użyć wbudowanego serwera php do uruchomienia plików HTML / CSS i / lub PHP:
Jako wynik otrzymasz:
źródło
Najprostszy sposób, jaki znam:
Wyjście polecenia powie ci, na którym porcie nasłuchuje (domyślnie 8000, tak myślę). Uruchom,
python3 -m http.server --help
aby zobaczyć, jakie opcje są dostępne.Po więcej informacji:
http.server
python2
składni)źródło
python3 -m http.server 4000
a następnie nawigowałem dolocalhost:4000
Firefoksa i BAM! - moja strona jest gotowa do przetestowania! Dziękuję Ci!To, co chcesz, nazywa się statycznym serwerem internetowym . Można to osiągnąć na wiele sposobów.
Jest na liście statycznych serwerów WWW
Jeden prosty sposób: zapisz poniżej skryptu jako
static_server.js
umieść swój
index.html
w tym samym katalogu i uruchomźródło
Zainstaluj lokalny serwer WWW , instaluje
ws
polecenie, które możesz uruchomić, aby udostępnić dowolny katalog jako stronę statyczną.Ten klip pokazuje statyczny hosting oraz kilka formatów wyjściowych dziennika -
dev
istats
.źródło