ওয়েবসারভার তৈরি করতে বা তাত্ক্ষণিকভাবে ফাইল পরিবেশন করতে পাইথন সিম্পল এইচটিটিপিএস সার্ভারটি কীভাবে ব্যবহার করবেন


সিম্পিএলটিটিপিএসবার একটি অজগর মডিউল যা আপনাকে তাত্ক্ষণিকভাবে একটি ওয়েব সার্ভার তৈরি করতে বা আপনার ফাইলগুলিকে একটি স্ন্যাপে পরিবেশন করতে দেয়। পাইথনের সরল এইচটিটিপিএস সার্ভারের প্রধান সুবিধা হ'ল যেহেতু আপনি পাইথন ইন্টারপ্রেটার ইনস্টল করেছেন সেহেতু আপনাকে কিছু ইনস্টল করার দরকার নেই। পাইথন ইন্টারপ্রেটার সম্পর্কে আপনাকে চিন্তা করতে হবে না কারণ প্রায় সমস্ত লিনাক্স ডিস্ট্রিবিউশন, পাইথন ইন্টারপ্রেটার ডিফল্টরূপে কাজে আসে।

আপনি ফাইল ভাগ করার পদ্ধতি হিসাবে সিম্পিএলটিটিপিএস সার্ভারটিও ব্যবহার করতে পারেন। আপনার ভাগ করার যোগ্য ফাইলগুলির অবস্থানের মধ্যে আপনাকে কেবল মডিউলটি সক্ষম করতে হবে। বিভিন্ন অপশন ব্যবহার করে আমি আপনাকে এই নিবন্ধে বেশ কয়েকটি বিক্ষোভ প্রদর্শন করব।

পদক্ষেপ 1: পাইথন ইনস্টলেশন জন্য পরীক্ষা করুন

1. নীচে কমান্ড জারি করে আপনার সার্ভারে অজগর ইনস্টল করা আছে কিনা তা পরীক্ষা করুন।

# python –V 

OR

# python  --version

এটি আপনাকে পাওয়া পাইথন ইন্টারপ্রেটারের সংস্করণ প্রদর্শন করবে এবং এটি ইনস্টল না করা থাকলে এটি আপনাকে একটি ত্রুটি বার্তা দেবে।

2. এটি ভাগ্যবান যদি এটি ডিফল্টরূপে সেখানে থাকে। কম কাজ আসলে। যদি এটি কোনও সুযোগ দ্বারা ইনস্টল না করা থাকে তবে নীচের আদেশগুলি অনুসরণ করে এটি ইনস্টল করুন।

আপনার যদি SUSE ডিস্ট্রিবিউশন থাকে তবে টার্মিনালে ইয়াস্ট টাইপ করুন -> সফটওয়্যার ম্যানেজমেন্টে যান -> 'পাইথন' লিখুন ছাড়াই পাইথন ইন্টারপ্রেটার নির্বাচন করুন -> স্পেস কী টিপুন এবং এটি নির্বাচন করুন -> এবং তারপরে এটি ইনস্টল করুন।

যে হিসাবে সহজ। তার জন্য আপনার ইয়েএসটি দ্বারা রেপো হিসাবে সুস আইএসও লাগানো এবং কনফিগার করা দরকার বা আপনি ওয়েব থেকে পাইথনটি ইনস্টল করতে পারেন।

আপনি যদি আরএইচইল, সেন্টোস, ডেবিয়ান, উবুন্টু বা অন্যান্য লিনাক্স অপারেটিং সিস্টেমের মতো বিভিন্ন অপারেটিং সিস্টেম ব্যবহার করে থাকেন তবে আপনি কেবল ইয়াম বা অ্যাপ্লিকেশন ব্যবহার করে পাইথন ইনস্টল করতে পারেন।

আমার ক্ষেত্রে আমি এসইএলইএস 11 এসপি 3 ওএস ব্যবহার করি এবং পাইথন ইন্টারপ্রেটার এটিতে ডিফল্টরূপে ইনস্টল হয়। বেশিরভাগ ক্ষেত্রে আপনাকে আপনার সার্ভারে পাইথন ইন্টারপ্রেটার ইনস্টল করার বিষয়ে চিন্তা করতে হবে না।

পদক্ষেপ 2: একটি পরীক্ষা ডিরেক্টরি তৈরি করুন এবং সিম্পল এইচটিটিপিএস সার্ভার সক্ষম করুন

৩. একটি পরীক্ষা ডিরেক্টরি তৈরি করুন যেখানে আপনি সিস্টেম ফাইলগুলির সাথে গোলযোগ করবেন না। আমার ক্ষেত্রে আমার /x01 নামে একটি পার্টিশন রয়েছে এবং আমি সেখানে টেকমিন্ট নামে একটি ডিরেক্টরি তৈরি করেছি এবং পরীক্ষার জন্য আমি কয়েকটি পরীক্ষার ফাইলও যুক্ত করেছি।

৪. আপনার পূর্বশর্তগুলি এখন প্রস্তুত। আপনাকে যা করতে হবে তা হল আপনার পরীক্ষা ডিরেক্টরিতে (আমার ক্ষেত্রে,/x01 //) নীচে কমান্ড জারি করে পাইথনের সিম্পল এইচটিটিপিএস সার্ভার মডিউলটি ব্যবহার করে দেখতে।

# python –m SimpleHTTPServer

৫. সিম্পল এইচটিটিপিএসবার সফলভাবে সক্রিয় করার পরে, এটি 8000 পোর্ট নম্বর দিয়ে ফাইলগুলি সরবরাহ করা শুরু করবে You আপনাকে কেবল একটি ওয়েব ব্রাউজার খুলতে হবে এবং ip_address: port_number লিখতে হবে (আমার ক্ষেত্রে এটির 192.168.5.67:8000)।

Now. এখন টেকমিন্ট ডিরেক্টরিতে ফাইল এবং ডিরেক্টরি ব্রাউজ করতে tecmint লিঙ্কে ক্লিক করুন, রেফারেন্সের জন্য নীচের স্ক্রিনটি দেখুন।

Simple. সিম্পলএইচটিটিপি সার্ভার আপনার ফাইলগুলি সফলভাবে পরিবেশন করে। আপনি আপনার কমান্ডটি কোথায় কার্যকর করেছেন তা একবার দেখার পরে ওয়েব ব্রাউজারের মাধ্যমে আপনার সার্ভারটি অ্যাক্সেস করার পরে টার্মিনালে কী ঘটেছিল তা দেখতে পাবেন।

পদক্ষেপ 3: সিম্পল এইচটিটিপিএস সার্ভার পোর্ট পরিবর্তন করা

৮. ডিফল্টরূপে পাইথনের সিম্পল এইচটিটিপিএস সার্ভার 8000 পোর্টের মাধ্যমে ফাইল এবং ডিরেক্টরি পরিবেশন করে, তবে আপনি পাইথন কমান্ডটি নীচের মত দেখিয়েছেন বলে আপনি আলাদা পোর্ট নম্বর (এখানে আমি পোর্ট 9999 ব্যবহার করছি) সংজ্ঞায়িত করতে পারেন।

# python –m SimpleHTTPServer 9999

পদক্ষেপ 4: বিভিন্ন অবস্থান থেকে ফাইল পরিবেশন করুন

৯. এখন আপনি যেমন চেষ্টা করেছেন, আপনি সম্ভবত সঠিক পথে পথে না গিয়ে নির্দিষ্ট ফাইলগুলিতে আপনার ফাইলগুলি পরিবেশন করতে পছন্দ করতে পারেন।

উদাহরণস্বরূপ, আপনি যদি নিজের বাড়ির ডিরেক্টরিতে থাকেন এবং আপনি সিডি ছাড়াই/x01/tecmint/ডিরেক্টরিতে আপনার ফাইলগুলি সার্ভার করতে চান/x01/tecmint, আসুন দেখুন, আমরা কীভাবে এটি করব।

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

পদক্ষেপ 5: এইচটিএমএল ফাইল পরিবেশন করুন

10. যদি আপনার পরিবেশনের স্থানে কোনও সূচক। Html ফাইল থাকে তবে পাইথন দোভাষী তার ফাইলগুলি পরিবেশন করার পরিবর্তে স্বয়ংক্রিয়ভাবে এটি সনাক্ত করে এবং এইচটিএমএল ফাইল পরিবেশন করবে।

আসুন এটি একবার দেখুন। আমার ক্ষেত্রে আমি index.html নামের ফাইলটিতে একটি সাধারণ এইচটিএমএল স্ক্রিপ্ট অন্তর্ভুক্ত করেছি এবং এটিকে/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>

এখন এটি সংরক্ষণ করুন এবং/x01/টেকমিন্টে সিম্পল এইচটিটিপিএস সার্ভারটি চালান এবং একটি ওয়েব ব্রাউজার থেকে লোকেশনটিতে যান।

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

খুব সহজ এবং সহজ। আপনি স্ন্যাপে আপনার ফাইল বা আপনার নিজস্ব এইচটিএমএল কোড পরিবেশন করতে পারেন। সবচেয়ে ভাল বিষয় হ'ল আপনাকে কোনও কিছু ইনস্টল করার বিষয়ে চিন্তা করতে হবে না। আপনি কারও সাথে ফাইল ভাগ করে নিতে চান এমন পরিস্থিতিতে আপনি আপনাকে ফাইলটি কোনও ভাগ করা জায়গাতে অনুলিপি করতে বা আপনার ডিরেক্টরিগুলি ভাগ করার যোগ্য করতে হবে না।

এটিতে সিম্পিএলটিটিপিএস সার্ভারটি চালান এবং এটি সম্পন্ন হয়। এই অজগরটি মডিউলটি ব্যবহার করার সময় আপনাকে কয়েকটি বিষয় মনে রাখতে হবে। এটি যখন ফাইলগুলি পরিবেশন করে এটি টার্মিনালে চলে এবং সেখানে কী ঘটে তা প্রিন্ট করে। আপনি যখন এটি ব্রাউজার থেকে অ্যাক্সেস করছেন বা সেখান থেকে কোনও ফাইল ডাউনলোড করেন, এটি আইপি ঠিকানাটি অ্যাক্সেস করে এবং ফাইল ডাউনলোড করে shows দেখায় Very খুব সহজেই তাই না?

আপনি যদি পরিষেবা দেওয়া বন্ধ করতে চান, আপনাকে ctrl+c টিপে চলমান মডিউলটি বন্ধ করতে হবে। সুতরাং এখন আপনি কীভাবে আপনার ফাইলগুলি পরিবেশন করার দ্রুত সমাধান হিসাবে অজগরটির সিম্পল এইচটিটিপিএস সার্ভার মডিউলটি ব্যবহার করবেন তা আপনি জানেন। পরামর্শ এবং নতুন সন্ধানের জন্য নীচে মন্তব্য করা ভবিষ্যতের নিবন্ধগুলি বাড়িয়ে তোলার এবং নতুন জিনিসগুলি শেখার জন্য দুর্দান্ত অনুগ্রহ হবে।

রেফারেন্স লিংক

সিম্পিএলটিটিপিএসবার ডক্স