SimpleHTTPSerwer
Prosty serwer HTTP to wbudowany moduł Pythona, którego można użyć do uruchomienia lekkiego serwera odpowiedniego do uruchamiania podstawowych aplikacji internetowych i lekkiego serwera plików. Ponieważ jest to moduł wbudowany, jest preinstalowany w prawie wszystkich dystrybucjach Linuksa z domyślnie zainstalowanym Pythonem Python.
Prosty serwer HTTP obsługuje wszystkie pliki znajdujące się w folderze, z którego jest uruchamiany. Uruchom kolejno następujące polecenia, aby uruchomić prosty serwer HTTP w folderze „Pobrane” znajdującym się w katalogu domowym (poniższe polecenia dotyczą tylko Pythona 3).
$ cd $HOME/Downloads$ python3 -m http.serwer
Aby uruchomić serwer na innym porcie, uruchom następujące polecenie (zmień numer portu zgodnie z wymaganiami):
$ python3 -m http.serwer 8080Po pomyślnym uruchomieniu serwera zobaczysz następujące dane wyjściowe terminala:
Obsługa HTTP na 0.0.0.0 port 8000 (http://0.0.0.0:8000/)Jeśli klikniesz na adres URL podany w wynikach terminala pokazanych powyżej, będziesz mógł zobaczyć podstawowy układ przeglądarki plików w przeglądarce internetowej (również na http://localhost:8000/):
Aby udostępnić pliki na innym urządzeniu, musisz użyć adresu URL w formacie „http://ip_address:8000/”. Aby znaleźć adres IP komputera, na którym działa prosty serwer HTTP, uruchom poniższe polecenie:
$ nazwa hosta -IOtrzymasz taki wynik:
192.168.0.107Wpisz uzyskany powyżej adres IP w adresie URL. Prawidłowy adres URL dostępu do serwera plików to teraz: „http://192.168.0.107:8000/”. Możesz otworzyć ten adres URL w dowolnej przeglądarce internetowej na dowolnym urządzeniu, aby pobrać wymienione pliki. Poniżej znajduje się zrzut ekranu tego adresu URL otwartego na urządzeniu z Androidem:
Aby zatrzymać serwer w dowolnym momencie, naciśnij
Serwer HTTP (węzeł.js)
Serwer HTTP jest węzłem.moduł js pozwalający na uruchomienie prostego, łatwego w obsłudze i konfigurowalnego serwera WWW. Możesz użyć modułu serwera http do udostępniania plików z dowolnego folderu w twoim systemie.
Aby zainstalować Node.js na Ubuntu, uruchom poniższe polecenie:
$ sudo apt install nodejsAby zainstalować moduł serwera http, uruchom poniższe polecenie:
$ npm install -g serwer httpAby uruchomić serwer http z folderu „Pobrane” w katalogu domowym, uruchom kolejno następujące dwa polecenia:
$ cd $HOME/Downloads$ Serwer http
Po udanym uruchomieniu serwera http zobaczysz następujące dane wyjściowe:
Uruchamianie serwera http, serwowanie ./Dostępne na:
http://127.0.0.1:8080
http://192.168.0.107:8080
Możesz teraz użyć drugiego adresu URL wymienionego w powyższym wyjściu, aby otworzyć przeglądarkę plików w przeglądarce internetowej.
Aby zatrzymać serwer w dowolnym momencie, naciśnij
Twistd
Twistd to prosty serwer WWW, który jest dostarczany z modułem Pythona „Twisted”. Może być użyty do uruchomienia serwera, który używa protokołu http lub ftp do udostępniania plików. Aby zainstalować skręcone w Ubuntu, uruchom poniższe polecenie:
$ sudo apt install python3-skręconyAby uruchomić twisted z folderu „Pobrane” w swoim katalogu domowym, uruchom kolejno następujące dwa polecenia:
$ cd $HOME/Downloads$ twistd3 -n web --path .
Po pomyślnym uruchomieniu serwera WWW otrzymasz w terminalu następujące dane wyjściowe:
[-] Witryna zaczyna się od 8080Możesz teraz używać adresu URL w formacie „http://ip_address:8080/”. Aby zobaczyć adres IP swojego systemu, uruchom poniższe polecenie:
$ nazwa hosta -IOtrzymasz taki wynik:
192.168.0.107Wpisz uzyskany powyżej adres IP w adresie URL. Prawidłowy adres URL dostępu do serwera plików to teraz: „http://192.168.0.107:8080/”. Możesz otworzyć ten adres URL w dowolnej przeglądarce internetowej na dowolnym urządzeniu, aby pobrać wymienione pliki. Poniżej znajduje się zrzut ekranu tego adresu URL otwartego w przeglądarce Firefox na Ubuntu:
Aby zatrzymać serwer w dowolnym momencie, naciśnij
HTTPD (Rubin)
Httpd to lekki serwer, który jest dostarczany z domyślnym pakietem Ruby w większości dystrybucji Linuksa. Pod względem funkcjonalności jest na równi z prostym serwerem HTTP Pythona.
Aby zainstalować Rubiego na Ubuntu, uruchom poniższe polecenie:
$ sudo apt install rubyAby uruchomić Ruby httpd z folderu „Pobrane” w swoim katalogu domowym, uruchom kolejno następujące dwa polecenia:
$ cd $HOME/Downloads$ ruby -run -e httpd . -p 8000
Po udanym uruchomieniu serwera WWW otrzymasz w terminalu następujące dane wyjściowe:
INFO WEBrick::HTTPServer#start: pid=3897 port=8000Możesz teraz używać adresu URL w formacie „http://ip_address:8000/”. Aby zobaczyć adres IP swojego systemu, uruchom poniższe polecenie:
$ nazwa hosta -IOtrzymasz taki wynik:
192.168.0.107Wpisz uzyskany powyżej adres IP w adresie URL. Prawidłowy adres URL dostępu do serwera plików to teraz: „http://192.168.0.107:8080/”. Możesz otworzyć ten adres URL w dowolnej przeglądarce internetowej na dowolnym urządzeniu, aby pobrać wymienione pliki. Poniżej znajduje się zrzut ekranu tego adresu URL otwartego w przeglądarce Firefox na Ubuntu:
Aby zatrzymać serwer w dowolnym momencie, naciśnij
Wniosek
Oto kilka lekkich aplikacji serwera WWW, które są łatwe w użyciu i mogą być używane do publicznego udostępniania plików. Jeśli chcesz udostępniać pliki w sieci o wyższych standardach bezpieczeństwa i uwierzytelniania, te aplikacje mogą być nieodpowiednie i unikać ich używania w środowisku produkcyjnym.