மேக்கில் பைதான் 3 இல் எளிய இணைய சேவையகத்தை எவ்வாறு தொடங்குவது

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

Anonim

நீங்கள் பைதான் பயனராக இருந்தால், Mac OS இன் கட்டளை வரியில் உள்ளிடப்பட்ட எளிதான கட்டளை சரத்தைப் பயன்படுத்தி உடனடியாக எளிய இணைய சேவையகத்தை உருவாக்க உங்களை அனுமதிக்கும் எளிமையான தந்திரத்தை நீங்கள் ஏற்கனவே அறிந்திருக்கலாம். ஆனால் நீங்கள் பைதான் 3 ஐ நிறுவிய அல்லது மேம்படுத்திய மேக் பைதான் பயனராக இருந்தால், புதிய பைதான் 3 இல் இணைய சேவையகத்தைத் தொடங்குவதற்கு முந்தைய பைதான் பதிப்புகளில் உள்ள பாரம்பரிய கட்டளை சரம் வேலை செய்யாது.x+ வெளியீடுகள்.

கவலைப்பட வேண்டாம், எளிய இணைய சர்வர் பைதான் தந்திரம் மேக்கிற்கான பைதான் 3 இல் இன்னும் வேலை செய்கிறது (மற்றும் லினக்ஸ் மற்றும் விண்டோஸுக்கும் நிச்சயமாக, ஆனால் நாங்கள் வெளிப்படையாக மேகோஸை உள்ளடக்குகிறோம்), இது கட்டளை தொடரியல் சற்று வித்தியாசமானது. python -m SimpleHTTPServer கட்டளைக்கு சமமான புதிய Python 3.0+ ஐப் பயன்படுத்தி Python 3 ஒரு எளிய இணைய சேவையகத்தை எப்படி தொடங்குவது என்பதை நாங்கள் உங்களுக்குக் காண்பிப்போம்.

Python 3.0+ வலை HTTP சேவையகத்தை எவ்வாறு தொடங்குவது

நீங்கள் ஏற்கனவே Mac இல் Python 3.0+ க்கு நிறுவியுள்ளீர்கள் அல்லது புதுப்பிக்கப்பட்டிருக்கிறீர்கள் என்று கருதுகிறோம், இந்த கட்டளை மாறுபாட்டிற்கு Python 3.0 அல்லது புதியது தேவைப்படுகிறது.

கட்டளை வரியிலிருந்து, பின்வரும் தொடரியல் சரியாக உள்ளிடவும்:

python -m http.server

OR (Python 3.x எவ்வாறு நிறுவப்பட்டது மற்றும் பெயரிடப்பட்டது என்பதைப் பொறுத்து):

python3 -m http.server

Hit return மற்றும் Python 3 ஆனது கட்டளை செயல்படுத்தப்பட்ட கோப்பகத்திலிருந்து ஒரு எளிய HTTP சேவையகத்தை உடனடியாகத் தொடங்கும்.

Python 3 இல் உள்ள http.server டெர்மினலில் இயங்கும், அடைவில் எந்த இணையக் கோப்பும் இல்லை என்றால், அடைவு அட்டவணையே காட்டப்படும்.

கணினியில் உள்ள எந்த இணைய உலாவியிலும் பின்வரும் URLஐத் திறப்பதன் மூலம் இதை உடனடியாகச் சோதிக்கலாம்:

http://0.0.0.0:8000

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

முக்கிய குறிப்பு: நீங்கள் python மற்றும் python3 ஒரே நேரத்தில் நிறுவியிருந்தால், python3 மற்றும் python2 அல்லது மற்றொரு பைதான் பதிப்பைக் குறிப்பிடுவதற்கு நீங்கள் தொடரியல் சிறிது மாற்ற வேண்டியிருக்கும். இது Mac இல் பைதான் 3 க்கு நீங்கள் எவ்வாறு புதுப்பித்தீர்கள் என்பதைப் பொறுத்து இருக்கும், ஆனால் அதற்குப் பதிலாக 'python3' கட்டளையைப் பயன்படுத்துவது ஒரு பொதுவான எடுத்துக்காட்டு:

python3 -m http.server

முன்பு போலவே, ரிட்டர்ன் என்பதை அழுத்தவும், செயலில் உள்ள கோப்பகம் ஒரு வலை சேவையகமாக மாற்றப்படும்.

Python -m CGIHTTPSserverக்கு சமமான Python3 என்ன?

இன்னொரு பொதுவான தந்திரம், பைதான் அல்லது பெர்லில் உள்ள CGI ஸ்கிரிப்டுகளுக்கு பைத்தானில் CGI (பொது நுழைவாயில் இடைமுகம்) சேவையகத்தைப் பயன்படுத்துவது. எனவே நீங்கள் CGIக்கான “python -m CGIHTTPSserver” கட்டளைக்கு சமமான python3 ஐ இயக்க வேண்டும் என்றால் அது பின்வருமாறு இருக்கும்:

python3 -m http.server --cgi

மாற்றாக, பைதான் 3 நிறுவப்பட்டு, பைதான் என பெயரிடப்பட்டால், கட்டளை எளிமையாக இருக்கும்:

python -m http.server --cgi

எதுவாக இருந்தாலும், பைதான் 3 இல் CGI HTTP சேவையகத்தைத் தொடங்க உங்களுக்கு -cgi கொடி தேவைப்படும்.

எனக்கு “/usr/bin/python: http என்ற மாட்யூல் இல்லை” என்று சொல்லி பிழை ஏற்பட்டது இப்போது என்ன?

Python -m http.server கட்டளை சரத்தை இயக்க முயலும்போது, ​​“/usr/bin/python: http என்ற மாட்யூல் இல்லை” பிழையைக் கண்டால், நீங்கள் பைதான் 3 ஐ இயக்கவில்லை, அல்லது நீங்கள் python3 க்கான தவறான கட்டளையைப் பயன்படுத்துகிறீர்கள் (அதாவது python vs python3, பதிப்பு எவ்வாறு பெயரிடப்பட்டது மற்றும் அது Mac இல் எவ்வாறு நிறுவப்பட்டது அல்லது புதுப்பிக்கப்பட்டது என்பதைப் பொறுத்து). Mac OS இல் Python2 இயல்பாக நிறுவப்பட்டிருப்பதால், Mac களுக்கு Python நிறுவப்படவில்லை என்றாலும், பயனர்கள் Mac இல் மேம்படுத்தப்பட்ட Python 3.x ஐ கைமுறையாக நிறுவ வேண்டும், இது ஒரே நேரத்தில் அசலைப் பாதுகாக்கும். பைதான் 2.x வெளியீட்டு பதிப்பு. பொதுவாக இது Homebrew மூலம் அடையப்படுகிறது.

மேலே குறிப்பிட்டுள்ளபடி தொடரியல் மாற்றவும் அல்லது முந்தைய பைதான் பதிப்பைப் பயன்படுத்தினால், பைதான் 2 மற்றும் அதற்கு முந்தைய "python -m SimpleHTTPServer" கட்டளையை முயற்சிக்கவும்.

நிச்சயமாக பைதான் எளிய இணைய சேவையகங்கள் உற்பத்திச் சூழலுக்கானவை அல்ல மேலும் அவை விரைவான ஸ்கிராட்ச்பேட் அல்லது சோதனை சூழலுக்கு மிகவும் சிறந்தவை. நீங்கள் பொதுவில் எதிர்கொள்ளும் அல்லது பொதுவாக மிகவும் வலுவான ஒரு வலை சேவையகத்தை இயக்க விரும்பினால், நீங்கள் Apache அல்லது Nginx போன்றவற்றுடன் செல்ல விரும்புகிறீர்கள், இருப்பினும் Mac இல் தனித்தனியாக உள்ளமைக்க சில அமைப்பு தேவைப்படுகிறது. Mac இல் முழு இணைய சேவையக சூழலுக்கான எளிய விருப்பம் MAMP ஐப் பயன்படுத்துவதாகும், இது Mac இல் முழு Apache, MySQL, PHP சூழலை அமைக்கவும் தொடங்கவும் செய்கிறது.

வேறு ஏதேனும் சுவாரஸ்யமான பைதான் குறிப்புகள் அல்லது தந்திரங்கள் உங்களுக்குத் தெரியுமா? http சேவையகங்களைத் தொடங்குவதற்கு அல்லது வேறு ஏதேனும் உதவிகரமான பைதான் கட்டளை சரங்கள் உங்களுக்குத் தெரியுமா? கீழே உள்ள கருத்துகளில் எங்களுடன் பகிர்ந்து கொள்ளுங்கள்!

மேக்கில் பைதான் 3 இல் எளிய இணைய சேவையகத்தை எவ்வாறு தொடங்குவது