டெர்மினல் கட்டளை வரி மற்றும் பைதான் வழியாக உடனடி இணைய சேவையகத்தை உருவாக்கவும்

பொருளடக்கம்:

Anonim

ஒரு கோப்பை விரைவாகப் பகிர, சில குறியீட்டைச் சோதிக்க அல்லது எதையாவது ஒளிபரப்ப விரும்புகிறீர்களா? python, yup, no apache, no nginx, no litespeed, all python ஆகியவற்றைப் பயன்படுத்துவதன் மூலம் தற்போதைய கோப்பகத்திலிருந்து உடனடியாக ஒரு வலை சேவையகத்தை உருவாக்கலாம், இது இந்த நாட்களில் ஒவ்வொரு யூனிக்ஸ் மாறுபாடுகளுடன் அனுப்பப்படுகிறது. கட்டளை மிகவும் எளிமையானது, இது எவ்வளவு பயனுள்ளதாக இருக்கும் என்பதைக் கருத்தில் கொண்டு, டெர்மினல் சாளரம் மற்றும் எந்த இணைய உலாவியையும் நீங்களே திறந்து பாருங்கள்.

இந்த தந்திரம் பைதான் தவிர வேறொன்றும் இல்லாமல் ஒரு எளிய இணைய சேவையகத்தை உடனடியாகத் தொடங்குகிறது பைதான் கொண்ட மற்ற யூனிக்ஸ் இயங்குதளம்.

Python மூலம் உடனடி இணைய சேவையகத்தை எவ்வாறு தொடங்குவது

கட்டளை வரியிலிருந்து உடனடி இணைய சேவையகத்தை உருவாக்க, உலாவிகள் மற்றும் HTTP வழியாக நீங்கள் அணுக விரும்பும் கோப்பகத்தில் பின்வருவனவற்றை உள்ளிடவும்:

Python 2 இல் ஒரு எளிய வலை சேவையகத்தைத் தொடங்கவும்

python -m SimpleHTTPSserver

Python 3 இல் எளிய வலை சேவையகத்தைத் தொடங்கவும்

python -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 பதிவுத் தகவலைக் காட்டும். ஐபி முகவரிகள், தேதிகள், நேரங்கள் மற்றும் நிலையான 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 கோப்புடன் ஒரு பைதான் சேவையகம் ஒரு கோப்பகத்தில் தொடங்கப்படுவதைக் கீழே உள்ள வீடியோ காட்டுகிறது, இது இயங்கும் python கட்டளையானது ஒரு சாதாரண http சர்வர் போன்று http இணைப்பில் என்ன நடக்கிறது என்பதைப் பிரதிபலிக்கிறது என்பதையும் காட்டுகிறது. பதிவு செய்யும்:

இந்த சிறிய தந்திரத்திற்கு ஏதேனும் பயனுள்ள பயன்பாடுகள் அல்லது கூடுதல் ரகசியங்கள் இருந்தால் எங்களுக்குத் தெரியப்படுத்துங்கள்.

டெர்மினல் கட்டளை வரி மற்றும் பைதான் வழியாக உடனடி இணைய சேவையகத்தை உருவாக்கவும்