Otu esi eji Python SimpleHTTPSserver mepụta sava weebụ ma ọ bụ jee ozi ngwa ngwa


SimpleHTTPServer bụ Python modul nke na-enye gị ohere ịmepụta sava weebụ ozugbo ma ọ bụ jeere faịlụ gị ozi na ọnyà. Isi uru nke python's SimpleHTTPServer bụ na ịchọghị ịwụnye ihe ọ bụla ebe ọ bụ na etinyere onye ntụgharị okwu Python. Ịkwesighi ichegbu onwe gị maka onye ntụgharị okwu Python n'ihi na ihe fọrọ nke nta ka ọ bụrụ nkesa Linux niile, onye ntụgharị okwu python na-abịa na ndabara.

Ị nwekwara ike iji SimpleHTTPServer dị ka usoro nkekọrịta faịlụ. Naanị ị ga-eme ka modul dị n'ime ebe faịlụ gị nwere ike kekọrịta dị. M ga-egosi gị ọtụtụ ihe ngosi n'isiokwu a site na iji nhọrọ dị iche iche.

Kwụpụ 1: Lelee maka nwụnye Python

1. Lelee ma etinyere Python na ihe nkesa gị ma ọ bụ na ọ bụghị, site na ịnye iwu n'okpuru.

# python –V 

OR

# python  --version

Ọ ga-egosi gị ụdị ntụgharị okwu python ị nwetara na ọ ga-enye gị ozi njehie ma ọ bụrụ na etinyeghị ya.

2. Ị na-enwe obi ụtọ ma ọ bụrụ na ọ nọ na ndabara. Obere ọrụ n'ezie. Ọ bụrụ na etinyeghị ya site na ohere ọ bụla, wụnye ya na-eso iwu n'okpuru.

Ọ bụrụ na ị nwere nkesa SUSE, pịnye yast n'ọnụ ọnụ -> Gaa na njikwa ngwanrọ -> Pịnye 'python' na-enweghị ntinye okwu -> họrọ onye ntụgharị okwu python -> pịa igodo oghere. wee họrọ ya –> wee wụnye ya.

Dị mfe dị ka nke ahụ. Maka nke ahụ, ịkwesịrị ịkwanye SUSE ISO wee hazie ya ka ọ bụrụ repo site na YaST ma ọ bụ ị nwere ike ịwụnye Python dị mfe site na webụ.

Ọ bụrụ na ị na-eji sistemụ arụmọrụ dị iche iche dị ka RHEL, CentOS, Debian, Ubuntu ma ọ bụ sistemụ arụmọrụ Linux ndị ọzọ, ị nwere ike tinye python site na iji yum ma ọ bụ dabara adaba.

N'ọnọdụ m, m na-eji SLES 11 SP3 OS na onye ntụgharị okwu Python na-abịa na ndabara na ya. Ọtụtụ ikpe ị gaghị echegbu onwe gị maka ịwụnye onye ntụgharị okwu na sava gị.

Kwụpụ 2: Mepụta ndekọ ndekọ ma mee SimpleHTTPSserver

3. Mepụta ndekọ nyocha ebe ị na-adịghị emekọrịta ihe na faịlụ sistemụ. N'ọnọdụ m enwere m nkebi a na-akpọ /x01 na emepụtara m ndekọ aha a na-akpọ tecmint n'ebe ahụ ma tinyekwa m ụfọdụ faịlụ ule maka nnwale.

4. Ihe achọrọ gị dị njikere ugbu a. Ihe niile ị ga - eme bụ ịnwale Python's SimpleHTTPServer modul site na ịnye iwu dị n'okpuru n'ime ndekọ nyocha gị (N'ọnọdụ m,/x01//).

# python –m SimpleHTTPServer

5. Mgbe enyere SimpleHTTPServer nke ọma, ọ ga-amalite na-eje ozi faịlụ site n'ọdụ ụgbọ mmiri nọmba 8000. Naanị ị ga-emeghe ihe nchọgharị weebụ wee tinye ip_address: port_number (na m ikpe ya 192.168.5.67:8000).

6. Ugbu a pịa njikọ tecmint ka ịchọọ faịlụ na akwụkwọ ndekọ aha tecmint, lee ihuenyo dị n'okpuru maka ntụnye aka.

7. SimpleHTTPServer na-eje ozi gị faịlụ ọma. Ị nwere ike ịhụ ihe mere na njedebe, mgbe ị nwetachara ihe nkesa gị site na ihe nchọgharị weebụ site na ilele ebe ị mere iwu gị.

Kwụpụ 3: Ịgbanwe SimpleHTTPServer Port

8. Site na ndabara python's SimpleHTTPServer na-eje ozi faịlụ na akwụkwọ ndekọ aha site na ọdụ ụgbọ mmiri 8000, ma ị nwere ike ịkọwa nọmba ọdụ ụgbọ mmiri dị iche iche (Lee m na-eji ọdụ ụgbọ mmiri 9999) dị ka ịchọrọ na iwu Python dị ka egosiri n'okpuru.

# python –m SimpleHTTPServer 9999

Kwụpụ 4: Chekwaa faịlụ site na ebe dị iche iche

9. Ugbu a ka ị gbalịrị ya, ị nwere ike ịmasị gị na-eje ozi gị faịlụ na a kpọmkwem ebe na-enweghị n'ezie na-aga n'ụzọ.

Dịka ọmụmaatụ, ọ bụrụ na ị nọ na ndekọ ụlọ gị ma ịchọrọ ịnyefe faịlụ gị na/x01/tecmint/ndekọ na-enweghị cd na/x01/tecmint, Ka anyị hụ, otu anyị ga-esi mee nke a.

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

Kwụpụ 5: jee ozi HTML faịlụ

10. Ọ bụrụ na enwere faịlụ index.html dị n'ebe ị na-eje ozi, onye ntụgharị okwu Python ga-achọpụta ya ozugbo wee jee ozi faịlụ HTML kama ijere faịlụ gị ozi.

Ka anyị lee ya anya. N'ọnọdụ m, m na-etinye script html dị mfe na faịlụ aha ya bụ index.html wee chọta ya na /x01/tecmint/.

<html>
<header><title>TECMINT</title></header>
<body text="blue"><H1>
Hi all. SimpleHTTPServer works fine.
</H1>
<p><a href="https://linux-console.net">Visit TECMINT</a></p>
</body>
</html>

Ugbu a chekwaa ya wee gbaa SimpleHTTPServer na /x01/tecmint wee gaa na ebe ahụ site na ihe nchọgharị weebụ.

# pushd /x01/tecmint/; python –m SimpleHTTPServer 9999; popd;

Dị mfe ma kemfe. Ị nwere ike ịnye faịlụ gị ma ọ bụ koodu HTML nke gị na ọnyà. Ihe kachasị mma bụ na ị gaghị echegbu onwe gị maka ịwụnye ihe ọ bụla. N'ọnọdụ dị ka ịchọrọ ịkọrọ onye ọ bụla faịlụ, ịkwesighi iṅomi faịlụ ahụ gaa na ebe a na-ekekọrịta ma ọ bụ mee ka akwụkwọ ndekọ aha gị nwee ike ịkekọrịta.

Naanị gbaa SimpleHTTPSserver na ya wee mee ya. Enwere ihe ole na ole ị ga-eburu n'uche mgbe ị na-eji modul Python a. Mgbe ọ na-eje ozi faịlụ ọ na-agba ọsọ na njedebe wee bipụta ihe na-eme n'ebe ahụ. Mgbe ị na-enweta ya site na ihe nchọgharị ma ọ bụ budata faịlụ na ya, ọ na-egosi adreesị IP enwetara ya na faịlụ ebudatara wdg. Ọ dị mma ọ bụghị ya?

Ọ bụrụ na ịchọrọ ịkwụsị ije ozi, ị ga-akwụsị modul na-agba ọsọ site na ịpị ctrl+c. Yabụ ugbu a ịmara ka esi eji Python's SimpleHTTPServer modul dị ka ihe ngwọta ngwa ngwa iji jeere faịlụ gị ozi. Ịza ajụjụ n'okpuru maka aro na nchọpụta ọhụrụ ga-abụ nnukwu ihu ọma iji kwalite akụkọ n'ọdịnihu ma mụta ihe ọhụrụ.

Njikọ ntụaka

Mpempe akwụkwọ HTTPS dị mfe