Python http server u jednoj liniji u terminalu

Kao sto naslov kaze, uz pomoc Pythona, iz terminala mozete podici web, odnosno http server u samo jedno komandnoj liniji, bez potrebe za instaliranjem Appache web servera i slicnih komplikacija. Idealno, ako na brzinu zelite da podignete server da probate nesto ili da delite fajlove preko lokalne mreze.
Server ce biti podignut na portu 8000, ako zelite na portu 80 ili nekom drugom portu ispod 1024, treba da kucate sudo ispred komande.
Pokretanje servera sa sudo privilegijama nikako ne preporucujem.

U narednim primerima ce biti podignut http server. Dostupni fajlovi ce biti u trenutno aktivnom direktorijumu.
Za potrebe testiranja, napravite direktorium i udjite u taj direktorijum, u terminalu kucajte:
mkdir brzihttpserver
cd brzihttpserver

Radi potrebe testiranja iskopirajte fajlove u taj direktorijum. Ti fajlovi ce biti vidljivi u web pregledacu.
Ako se u direktorijumu nalazi fajl index.html, taj fajl ce biti automataski otvoren u web pregledacu.

Pokrenite terminal i kucajte sledece:
Primeri za Python 2.x:

Pokrece server na portu 8000:
python -m SimpleHTTPServer
Sada u web pregledacu, u polje za adresu kucajte: 127.0.0.1:8000 ili ip_adresa_servera:8000 ako se server nalazi na drugom umrezenom kompjuteru.

Pokrece server na portu 80:
sudo python -m SimpleHTTPServer 80
Ovde je dovoljno kucati 127.0.0.1 ili ip adresu umrezenog kompjutera, ako se server nalazi na drugom kompjuteru.

Primeri za Python 3.x:

Pokrece server na portu 8000:
python3 -m http.server
Sada u web pregledacu, u polje za adresu kucajte: 127.0.0.1:8000 ili ip_adresa_servera:8000 ako se server nalazi na drugom umrezenom kompjuteru.

Pokrece server na portu 80:
sudo python3 -m http.server 80
Ovde je dovoljno kucati 127.0.0.1 ili ip adresu umrezenog kompjutera, ako se server nalazi na drugom kompjuteru.

Advertisements

About Darth Ewok

Kompjuterski entuzijasta sa preko 30 godina iskustva. FUNDAMENTAL LINUX ADMINISTRATION https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-31c7f Fundamental System Security https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-0c6e2a End User Security Awareness https://www.cybrary.it/verify-certificate/ Certification Number: C-935c75f14-58b64df9 SECURITY MISCONFIGURATIONS https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-fc2853 Security Assessment & Testing https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-83cd23 CREATE A SUBNET https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-ff674 Peripheral Devices and Connectors https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-d97b10 Malware Fundamentals https://www.cybrary.it/verify-certificate/ Certification Number: SC-935c75f14-1ab14a

Posted on 2017/08/17, in Programski jezici, Python and tagged , , , , . Bookmark the permalink. 2 Comments.

  1. Hvala Vladimire.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: