![Cum se dezactivează toate notificările site-ului web în Google Chrome](/f/1b0f681537d40499b967299e6275c1ad.jpg?width=100&height=100)
SimpleHTTPServer este un modul python care vă permite să creați instantaneu un server web sau să vă serviți fișierele într-o clipă. Principalul avantaj al serverului SimpleHTTPS al python este că nu trebuie să instalați nimic, deoarece aveți instalat un interpretor Python. Nu trebuie să vă faceți griji cu privire la interpretul python, deoarece aproape toate distribuțiile Linux, interpretul python sunt utile în mod implicit.
De asemenea, puteți utiliza SimpleHTTPServer ca metodă de partajare a fișierelor. Trebuie doar să activați modulul în locația unde se află fișierele dvs. care pot fi partajate. Vă voi arăta mai multe demonstrații în acest articol folosind diverse opțiuni.
1. Verificați dacă python este instalat sau nu pe serverul dvs., emițând comanda de mai jos.
# python –V SAU # python --version.
Vă va arăta versiunea interpretului python pe care îl aveți și vă va afișa un mesaj de eroare dacă nu este instalat.
2. Ai noroc dacă a fost acolo în mod implicit. Mai puțină muncă. Dacă nu a fost instalat din întâmplare, instalați-l urmând comenzile de mai jos.
Dacă aveți un SUSE distribuție, tip yast
în terminal –> Accesați Software Management –> Tip 'piton'
fără ghilimele –> selectați interpret python –> apăsați tasta spațiu și selectați-o –> și apoi instalați-l.
Simplu. Pentru aceasta, trebuie să aveți SUSE ISO montat și configurat ca repo de către YaST sau puteți instala simplu python de pe web.
Dacă utilizați diferite sisteme de operare precum RHEL, CentOS, Debian, Ubuntu sau alte sisteme de operare Linux, puteți instala pur și simplu python folosind yum sau apt.
În cazul meu folosesc SLES 11 SP3 OS iar interpretul python vine instalat implicit în el. În majoritatea cazurilor, nu va trebui să vă faceți griji cu privire la instalarea interpretorului Python pe server.
3. Creați un director de test în care nu vă deranjați cu fișierele de sistem. În cazul meu am o partiție numită /x01
și am creat un director numit tecmint
acolo și, de asemenea, am adăugat câteva fișiere de testare pentru testare.
4. Cerințele dvs. preliminare sunt gata acum. Tot ce trebuie să faceți este să încercați python’s SimpleHTTPServer modul prin emiterea comenzii de mai jos în directorul dvs. de testare (În cazul meu, /x01//).
# python –m SimpleHTTPServer.
5. După activare SimpleHTTPServer cu succes, va începe să difuzeze fișiere prin numărul de port 8000. Trebuie doar să deschideți un browser web și introduceți adresa_IP: numărul_port (în cazul meu 192.168.5.67:8000).
6. Acum faceți clic pe link „tecmint”
pentru a naviga prin fișiere și directoare ale tecmint director, consultați ecranul de mai jos pentru referință.
7.SimpleHTTPServer vă servește fișierele cu succes. Puteți vedea ce s-a întâmplat la terminal, după ce v-ați accesat serverul prin browserul web, aruncând o privire la locul în care ați executat comanda.
8. În mod implicit, Python SimpleHTTPServer servește fișiere și directoare prin port 8000, dar puteți defini un număr de port diferit (aici folosesc port 9999) după cum doriți cu comanda python așa cum se arată mai jos.
# python –m SimpleHTTPServer 9999.
9. Acum, pe măsură ce l-ați încercat, s-ar putea să doriți să vă difuzați fișierele într-o anumită locație fără a merge efectiv la cale.
De exemplu, dacă vă aflați în directorul de acasă și doriți să vă serverează fișierele /x01/tecmint/ director fără CD în /x01/tecmint, Să vedem, cum vom face acest lucru.
# pushd / x01 / tecmint /; python –m SimpleHTTPServer 9999; popd;
10. Dacă există index.html
fișier situat în locația dvs. de servire, interpretul python îl va detecta automat și va difuza fișierul html în loc să vă servească fișierele.
Să aruncăm o privire. În cazul meu, includ un fișier html simplu în fișierul numit index.html
și localizați-l în /x01/tecmint/.
TECMINT Salutare tuturor. SimpleHTTPServer funcționează bine.
Acum salvați-l și rulați SimpleHTTPServer pe /x01/tecmint și accesați locația dintr-un browser web.
# pushd / x01 / tecmint /; python –m SimpleHTTPServer 9999; popd;
Foarte simplu și la îndemână. Vă puteți difuza fișierele sau propriul cod html într-o clipă. Cel mai bun lucru este că nu va trebui să vă faceți griji cu privire la instalarea absolut deloc. Într-un scenariu de genul că doriți să partajați un fișier cu cineva, nu trebuie să copiați fișierul într-o locație partajată sau să vă faceți directoarele partajabile.
Doar fugi SimpleHTTPServer pe ea și se face. Există câteva lucruri pe care trebuie să le aveți în vedere atunci când utilizați acest modul python. Când servește fișiere, acesta rulează pe terminal și imprimă ce se întâmplă acolo. Când îl accesați din browser sau descărcați un fișier din acesta, acesta afișează adresa IP accesată și fișierul descărcat etc. Foarte la îndemână, nu-i așa?
Dacă doriți să nu mai serviți, va trebui să opriți modulul care rulează apăsând ctrl + c. Deci, acum știți cum să utilizați modulul SimpleHTTPServer al python ca soluție rapidă pentru a vă servi fișierele. Comentariile de mai jos pentru sugestii și noi descoperiri ar fi o mare favoare pentru a îmbunătăți articolele viitoare și pentru a afla lucruri noi.
Documente simple HTTPServer