SimpleHTTPServer
Enkel HTTP-server er en innebygd pythonmodul som kan brukes til å starte en lett server som er egnet for kjøring av grunnleggende webapplikasjoner og lett filserver. Siden det er en innebygd modul, kommer den forhåndsinstallert på nesten alle Linux-distribusjoner som Python er installert som standard.
Enkel HTTP-server serverer alle filene i mappen den kjøres fra. Kjør følgende kommandoer etter hverandre for å starte en enkel HTTP-server i mappen "Nedlastinger" i hjemmekatalogen din (kommandoene nedenfor gjelder bare Python 3).
$ cd $ HOME / Nedlastinger$ python3 -m http.server
For å kjøre serveren på en annen port, kjør følgende kommando i stedet (endre portnummer i henhold til dine krav):
$ python3 -m http.server 8080Du vil se følgende terminalutgang ved vellykket lansering av serveren:
Serverer HTTP på 0.0.0.0 port 8000 (http: // 0.0.0.0: 8000 /)Hvis du klikker på URL-en som er nevnt i terminalutgangen vist ovenfor, vil du kunne se en grunnleggende filleseroppsett i nettleseren (også på http: // localhost: 8000 /):
For å dele filer med en annen enhet, må du bruke en URL i formatet “http: // ip_address: 8000 /”. For å finne IP-adressen til datamaskinen din der enkel HTTP-server kjører, kjør kommandoen nedenfor:
$ vertsnavn -IDu får litt produksjon som dette:
192.168.0.107Skriv inn IP-adressen som er oppnådd ovenfor i URL-en. Den riktige URL-en for å få tilgang til filserveren nå vil være: “http: // 192.168.0.107: 8000 / ”. Du kan åpne denne URL-en i hvilken som helst nettleser på hvilken som helst enhet for å laste ned de oppførte filene. Nedenfor er et skjermbilde av denne URL-en åpnet på en Android-enhet:
Trykk på for å stoppe serveren når som helst
HTTP-server (node.js)
HTTP-server er en node.js-modul som lar deg kjøre en enkel, brukervennlig og konfigurerbar webserver. Du kan bruke http-servermodulen til å dele filer fra hvilken som helst mappe på systemet ditt.
For å installere Node.js på Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installere nodejsFor å installere http-servermodul, kjør kommandoen nedenfor:
$ npm installer -g http-serverFor å kjøre http-serveren fra "Nedlastinger" -mappen i hjemmekatalogen, kjører du følgende to kommandoer etter hverandre:
$ cd $ HOME / Nedlastinger$ http-server
Ved vellykket lansering av http-server vil du se noe output som dette:
Starter http-server, serverer ./Tilgjengelig på:
http: // 127.0.0.1: 8080
http: // 192.168.0.107: 8080
Du kan nå bruke den andre URL-en som er oppført i utgangen ovenfor for å åpne filleseren i en nettleser.
Trykk på for å stoppe serveren når som helst
Twistd
Twistd er en enkel webserver som følger med "Twisted" python-modulen. Den kan brukes til å starte en server som bruker http- eller ftp-protokoll for deling av filer. For å installere vridd i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installere python3-vriddFor å kjøre twistd fra "Nedlastinger" -mappen i hjemmekatalogen din, kjør følgende to kommandoer etter hverandre:
$ cd $ HOME / Nedlastinger$ twistd3 -n web - sti .
Ved vellykket lansering av webserver vil du få utgang i terminalen slik:
[-] Nettstedet starter 8080Du kan nå bruke en URL i formatet “http: // ip_address: 8080 /”. For å se IP-adressen til systemet ditt, kjør kommandoen nedenfor:
$ vertsnavn -IDu får litt produksjon som dette:
192.168.0.107Skriv inn IP-adressen som er oppnådd ovenfor i URL-en. Den riktige URL-en for å få tilgang til filserveren nå vil være: “http: // 192.168.0.107: 8080 / ”. Du kan åpne denne URL-en i hvilken som helst nettleser på hvilken som helst enhet for å laste ned de oppførte filene. Nedenfor er et skjermbilde av denne URL-en åpnet i Firefox-nettleseren på Ubuntu:
Trykk på for å stoppe serveren når som helst
Httpd (Ruby)
Httpd er en lett server som kommer med standard Ruby-pakken på de fleste Linux-distribusjoner. Når det gjelder funksjonalitet, er det på nivå med Pythons enkle HTTP-server.
For å installere Ruby på Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installere rubinFor å kjøre Ruby httpd fra "Nedlastinger" -mappen i hjemmekatalogen din, kjør følgende to kommandoer etter hverandre:
$ cd $ HOME / Nedlastinger$ rubin -kjør -e httpd . -s 8000
Ved vellykket lansering av webserver vil du få utgang i terminalen slik:
INFO WEBrick :: HTTPServer # start: pid = 3897 port = 8000Du kan nå bruke en URL i formatet “http: // ip_address: 8000 /”. For å se IP-adressen til systemet ditt, kjør kommandoen nedenfor:
$ vertsnavn -IDu får litt produksjon som dette:
192.168.0.107Skriv inn IP-adressen som er oppnådd ovenfor i URL-en. Den riktige URL-en for å få tilgang til filserveren nå vil være: “http: // 192.168.0.107: 8080 / ”. Du kan åpne denne URL-en i hvilken som helst nettleser på hvilken som helst enhet for å laste ned de oppførte filene. Nedenfor er et skjermbilde av denne URL-en åpnet i Firefox-nettleseren på Ubuntu:
Trykk på for å stoppe serveren når som helst
Konklusjon
Dette er noen få lette webserverapplikasjoner som er enkle å bruke og som kan brukes til å dele filer offentlig. Hvis du vil dele filer over et nettverk med høyere sikkerhets- og autentiseringsstandarder, kan det hende at disse applikasjonene ikke passer og unngår å bruke dem i produksjon.