టెర్మినల్ కమాండ్ లైన్ మరియు పైథాన్ ద్వారా తక్షణ వెబ్ సర్వర్‌ను సృష్టించండి

విషయ సూచిక:

Anonim

ఒక ఫైల్‌ను త్వరగా షేర్ చేయాలనుకుంటున్నారా, కొంత కోడ్‌ని పరీక్షించాలనుకుంటున్నారా లేదా ఏదైనా ప్రసారం చేయాలనుకుంటున్నారా? పైథాన్, యూప్, నో అపాచీ, ఎన్‌జిఎన్‌ఎక్స్, లైట్‌స్పీడ్, ఆల్ పైథాన్ మినహా మరేమీ ఉపయోగించకుండా మీరు ప్రస్తుత డైరెక్టరీ నుండి తక్షణమే వెబ్ సర్వర్‌ను సృష్టించవచ్చు, ఈ రోజుల్లో ప్రతి యునిక్స్ వైవిధ్యంతో ఇది రవాణా చేయబడుతుంది. ఆదేశం ఎంత ఉపయోగకరంగా ఉందో పరిగణనలోకి తీసుకోవడం చాలా సులభం మరియు టెర్మినల్ విండో మరియు ఏదైనా వెబ్ బ్రౌజర్‌ని తెరవడానికి మీరే పరీక్షించుకోండి.

ఈ ట్రిక్ పైథాన్ తప్ప మరేమీ లేకుండా తక్షణమే సాధారణ వెబ్ సర్వర్‌ను ప్రారంభిస్తుంది, ఇది Mac OS X, Linux, FreeBSD మరియు దేనిలోనైనా పని చేస్తుంది python కలిగి ఉన్న ఇతర unix ప్లాట్‌ఫారమ్.

Pythonతో తక్షణ వెబ్ సర్వర్‌ను ఎలా ప్రారంభించాలి

కమాండ్ లైన్ నుండి తక్షణ వెబ్ సర్వర్‌ను సృష్టించడానికి, మీరు బ్రౌజర్‌లు మరియు HTTP ద్వారా యాక్సెస్ చేయాలనుకుంటున్న డైరెక్టరీలో కింది వాటిని టైప్ చేయండి:

Python 2లో ఒక సాధారణ వెబ్ సర్వర్‌ను ప్రారంభించండి

python -m SimpleHTTPSserver

పైథాన్ 3లో సింపుల్ వెబ్ సర్వర్‌ను ప్రారంభించండి

పైథాన్ -m http.server

ఇది ప్రస్తుత డైరెక్టరీని వెంటనే వెబ్ సర్వర్‌గా ప్రచురిస్తుంది, కనుక మీ వద్ద index.html ఫైల్ ఉంటే అది వెంటనే ప్రదర్శించబడుతుంది, లేకుంటే అది డైరెక్టరీ కంటెంట్‌లను మీ లోకల్ హోస్ట్ IP లేదా “లో జాబితా చేస్తుంది. 0.0.0.0". పోర్ట్ 8000 అనేది ఈ ఫీచర్ కోసం డిఫాల్ట్ పోర్ట్ సెట్టింగ్ అని గుర్తుంచుకోండి, అంటే బ్రౌజర్ నుండి వెబ్ సర్వర్‌ని యాక్సెస్ చేయడానికి కింది చిరునామాను నమోదు చేస్తారు: http://0.0.0.0:8000

గుర్తుంచుకోండి, డైరెక్టరీలో index.htm లేదా index.html ఫైల్ లేకుండా, బదులుగా CWD/PWD యొక్క సాధారణ డైరెక్టరీ జాబితా బ్రౌజర్‌లో చూపబడుతుంది.

ఒకసారి రన్ అయిన తర్వాత, పైథాన్ వెబ్ సర్వర్ నుండి పేజీలు మరియు డేటా లోడ్ అయినప్పుడు టెర్మినల్ అప్‌డేట్ అవుతుంది, GET మరియు PUSH అభ్యర్థనలు, ఏ ఫైల్‌లు యాక్సెస్ చేయబడుతున్నాయి మరియు ఎవరి ద్వారా 404 ఎర్రర్‌లు, వంటి ప్రామాణిక http లాగింగ్ సమాచారాన్ని చూపుతుంది. IP చిరునామాలు, తేదీలు, సమయాలు మరియు మీరు అపాచీ యాక్సెస్ లాగ్ ఫైల్‌ను టైల్ చేస్తున్నట్లుగా మీరు ప్రామాణిక http లాగ్ నుండి ఆశించేవన్నీ.

మీరు ఒక నిర్దిష్ట వ్యక్తికి మాత్రమే ఏదైనా ప్రసారం చేయాలని భావిస్తే లేదా మీరు ప్రసారం చేయని పక్షంలో వెబ్ సర్వర్‌కు కొంత స్థాయి అస్పష్టతను అందించి, పోర్ట్‌ను పేర్కొనాలనుకుంటే మరియు పేర్కొనండి ఇది ప్రామాణిక 8000 పోర్ట్‌స్కాన్‌లో కనిపించడం ఇష్టం లేదు.మీరు చేయాల్సిందల్లా పైన పేర్కొన్న కమాండ్ చివరిలో పోర్ట్ నంబర్‌ను పేర్కొనండి, ఇలా:

python -m SimpleHTTPSserver 4104

ఇది పోర్ట్ 4104తో IP వద్ద ప్రస్తుత డైరెక్టరీలో వెబ్ సర్వర్ ప్రారంభించేలా చేస్తుంది, ఉదాహరణకు లోకల్ హోస్ట్ IP: http://127.0.0.1:4104, లేదా http:// 0.0.0.0:4104 మీ సెట్టింగ్‌లను బట్టి.

మీరు శీఘ్ర వెబ్ డెవలప్‌మెంట్ చేస్తుంటే మరియు వెంటనే దీన్ని బ్రౌజర్‌లో తనిఖీ చేయాలనుకుంటే లేదా వేరొకరికి చూపించాలనుకుంటే ఇది చాలా సులభ చిట్కా. sftp లేదా దానిని రిపోజిటరీకి అప్పగించండి. ఇది FreeBSD, Linux, Ubuntu, Redhatతో సహా ఏదైనా unix వేరియంట్ OSలో పని చేస్తుంది మరియు Mac OS X కూడా చేర్చబడింది.

క్రింది వీడియో సాధారణ index.html ఫైల్‌తో డైరెక్టరీలో పైథాన్ సర్వర్ ప్రారంభించబడడాన్ని ప్రదర్శిస్తుంది, ఇది సాధారణ http సర్వర్ వలె http కనెక్షన్‌తో ఏమి జరుగుతుందో రన్నింగ్ పైథాన్ కమాండ్ ఎలా ప్రతిబింబిస్తుందో కూడా చూపిస్తుంది. లాగ్ అవుతుంది:

ఈ గొప్ప చిన్న ఉపాయం కోసం మీరు ఏదైనా ప్రత్యేకించి విలువైన ఉపయోగాలు లేదా అదనపు రహస్యాలను కనుగొంటే మాకు తెలియజేయండి.

టెర్మినల్ కమాండ్ లైన్ మరియు పైథాన్ ద్వారా తక్షణ వెబ్ సర్వర్‌ను సృష్టించండి