কিভাবে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

গতিশীল বিষয়বস্তু পরীক্ষা করার সবচেয়ে কার্যকর উপায় হল স্থানীয় ওয়েব সার্ভারের মাধ্যমে। আপনি যদি একটি সেট আপ করতে জানতে চান, আপনি সঠিক জায়গায় আছেন।

কিভাবে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

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

কিভাবে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

একটি স্থানীয় ওয়েব সার্ভার মূলত আপনার কম্পিউটারে সফ্টওয়্যার ইনস্টল করে এটিকে ওয়েব সার্ভারের ক্ষমতা প্রদান করে সেট আপ করা হয়; এটি "স্থানীয়" যেহেতু আপনি এটি পরিচালনার দায়িত্বে রয়েছেন৷ আমরা আপনাকে দেখাব কিভাবে আপনার কম্পিউটারকে একটি HTTP সার্ভারে পরিবর্তন করতে হয়, বেশিরভাগ Apache সফ্টওয়্যার ইনস্টল করার উপর ভিত্তি করে। কিন্তু প্রথমে, এখানে কিছু প্রাক-প্রয়োজনীয়তা রয়েছে:

  • আপনার সার্ভার হতে একটি ডেডিকেটেড কম্পিউটার
  • উইন্ডোজ, বা লিনাক্স বা একটি ম্যাক কম্পিউটার চালিত macOS চালানো
  • একটি ইন্টারনেট সংযোগ
  • ডুয়াল-কোর 2 GHz বা উচ্চতর
  • 4 জিবি র‍্যাম
  • 1 জিবি ফ্রি ডিস্ক স্পেস।

কিভাবে Windows 10 এ একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

Windows 10 ইউনিক্স-ভিত্তিক নয়, তাই, আমরা XAMPP ইনস্টল করব যা Apache, MySQL এবং PHP-এর সংমিশ্রণ। XAMPP ইনস্টল করতে, নিম্নলিখিতগুলি করুন:

  1. XAMPP-এ নেভিগেট করুন এবং Windows সংস্করণ ইনস্টল করতে এগিয়ে যান।

  2. অনুরোধ করা হলে, ইনস্টলারটি চালান।
  3. শুধুমাত্র একটি ওয়েব সার্ভার ইনস্টল করতে "Apache" নির্বাচন করুন।
  4. ইনস্টলেশন সম্পূর্ণ হলে XAMPP কন্ট্রোল প্যানেল খুলতে "Finish" এ ক্লিক করুন।

সফল ইনস্টলেশন নিশ্চিত করতে, লিখুন "127.0.0.1"বা"স্থানীয় হোস্ট"আপনার ওয়েব ব্রাউজারের ঠিকানা বারে। XAMPP কনফিগারেশন পৃষ্ঠা প্রদর্শন করা উচিত।

কিভাবে Mac এ একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

MacOS-এ অ্যাপাচি ওয়েব সার্ভার আগে থেকে ইনস্টল করা আছে; এটি চালু করতে, নিম্নলিখিতগুলি করুন:

  1. "ফাইন্ডার" এ ক্লিক করুন।

  2. “Applications” > “Utilities”-এ ক্লিক করুন, “টার্মিনাল”-এ ডাবল-ক্লিক করুন।

  3. এখন Apache চালু করতে এই কমান্ডটি লিখুন এবং চালান:

    sudo apachectl শুরু

  4. Apache সক্রিয় আছে তা নিশ্চিত করতে, লিখুন "127.0.0.1"বা"স্থানীয় হোস্ট"আপনার ওয়েব ব্রাউজারের ঠিকানা বার থেকে। আপনি একটি দেখতে হবে "এটি কাজ করে!" বার্তা

কিভাবে উবুন্টুতে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

উবুন্টু লিনাক্স 18.04 এ অ্যাপাচি ওয়েব সার্ভার ইনস্টল করতে, নিম্নলিখিতগুলি করুন:

  1. একটি টার্মিনাল অ্যাক্সেস করুন এবং কমান্ড লিখুন:

    sudo apt-get install apache2

  2. ইনস্টলেশন নিশ্চিত করুন, তারপর Apache ইনস্টল থাকা অবস্থায় ফিরে বসুন।
  3. ইনস্টলেশন সফল হয়েছে তা নিশ্চিত করতে, একটি ওয়েব ব্রাউজারের ঠিকানা বারে নিম্নলিখিতটি লিখুন:

    //local.server.ip

    • ওয়েব ব্রাউজারে, আপনি Apache2 উবুন্টু ডিফল্ট পৃষ্ঠাটি দেখতে পাবেন।

কিভাবে লিনাক্সে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করবেন?

  1. ডেবিয়ান এবং উবুন্টু/উবুন্টু-ভিত্তিক ডিস্ট্রোর জন্য একটি টার্মিনাল অ্যাক্সেস করুন এবং কমান্ড লিখুন:

    sudo apt apache2 ইনস্টল করুন

    sudo dnf httpd ইনস্টল করুন

  2. ইনস্টলেশন সফল হয়েছে তা নিশ্চিত করতে প্রবেশ করুন "স্থানীয় হোস্ট"বা"127.0.0.1"আপনার ওয়েব ব্রাউজারে।

    • Apache এর ডিফল্ট স্বাগত পৃষ্ঠাটি "এটি কাজ করে" প্রদর্শন করা উচিত।

কিভাবে একটি LAN ওয়েব সার্ভার সেট আপ করবেন?

আমরা এখন আপনাকে দেখাব কিভাবে ইন্টারনেটের সাথে সংযোগকারী Windows এর মাধ্যমে একটি LAN নেটওয়ার্ক সেট আপ করতে হয়। প্রথমত, আপনার নিম্নলিখিতগুলির প্রয়োজন হবে:

  • একটি কম্পিউটার (সার্ভার)
  • একটি নেটওয়ার্ক সুইচ
  • ব্রডব্যান্ড সংযোগ
  • একটি রাউটার (বিল্ট-ইন মডেম সহ)
  • আপনি নেটওয়ার্কের সাথে সংযোগ করতে চান ডিভাইস
  • ইথারনেট তারের

আপনার প্রথম কম্পিউটার সংযোগ করুন:

একটি ইথারনেট কেবল ব্যবহার করে আপনার রাউটার বা নেটওয়ার্ক সুইচটি কম্পিউটারে সংযুক্ত করুন, তারপর এটি চালু করুন৷ আপনি যদি প্রথমবারের জন্য সেট আপ করে থাকেন, তাহলে "একটি নেটওয়ার্ক সেট আপ করুন" উইজার্ড এটি আপনার জন্য স্বয়ংক্রিয়ভাবে করবে৷ যদি এটি উপস্থিত না হয় তবে নিম্নলিখিতগুলি করুন:

  1. "কন্ট্রোল প্যানেল" বা "সেটিংস" থেকে "নেটওয়ার্ক এবং শেয়ারিং সেন্টার" এ ক্লিক করুন।

  2. "একটি নতুন সংযোগ বা নেটওয়ার্ক সেট আপ করুন" নির্বাচন করুন৷

    • অন-স্ক্রীন নির্দেশাবলী মাধ্যমে যান.

আপনার Wi-Fi কনফিগার করুন:

আপনি যদি আপনার ডিভাইসগুলিকে আপনার নেটওয়ার্কের সাথে তারবিহীনভাবে সংযুক্ত করতে চান তবে আপনাকে Wi-Fi সেট আপ করতে হবে; যদি না হয়, আপনি ইথারনেট তারগুলি ব্যবহার করতে পারেন।

Wi-Fi সক্ষম করতে আপনার রাউটার/নেটওয়ার্ক সুইচ ম্যানুয়ালে দেওয়া নির্দেশাবলী অনুসরণ করুন। এটি যতটা সম্ভব নিরাপদ করতে, নিম্নলিখিতগুলি করুন:

  • ডিফল্ট SSID (নেটওয়ার্কের নাম), Wi-Fi লগইন এবং পাসওয়ার্ড পরিবর্তন করার কথা বিবেচনা করুন। এটি আপনার রাউটারে লগ ইন করার মাধ্যমে করা যেতে পারে, হয় নেটওয়ার্কের সেটিংসের মাধ্যমে বা আপনার পিসিতে একটি ওয়েব ব্রাউজারে গিয়ে।
  • সবচেয়ে উন্নত নিরাপত্তা সুরক্ষা চয়ন করতে ভুলবেন না - বর্তমানে, এটি WPA2।
  • এখন পরিবর্তনগুলি কার্যকর হওয়ার জন্য, আপনার পিসি পুনরায় চালু করুন।

আপনার LAN কে ইন্টারনেটের সাথে সংযুক্ত করুন:

আপনার LAN ওয়েব অ্যাক্সেসের জন্য, WAN পোর্ট ব্যবহার করে আপনার রাউটার এবং মডেম প্রধান ফোন লাইনে প্লাগ করুন।

আপনার ডিভাইসগুলিকে ল্যানের সাথে সংযুক্ত করুন:

আপনি আপনার ডিভাইসগুলিকে Wi-Fi বা ইথারনেট কেবলের মাধ্যমে ল্যানের সাথে সংযুক্ত করেছেন কিনা, নিম্নলিখিতগুলি করুন:

  • আপনার ডিভাইসে, Wi-Fi চালু করুন

  • আপনার নেটওয়ার্ক নির্বাচন করুন

  • অনুরোধ করা হলে আপনার নতুন পাসওয়ার্ড লিখুন

ইথারনেট কেবল ব্যবহার করে আপনার ল্যানের সাথে সংযোগ করতে:

  • আপনার নেটওয়ার্ক সুইচ/রাউটারে কেবলটি প্লাগ করুন
  • অন্য প্রান্তটি আপনার ডিভাইসে প্লাগ করুন
  • আপনার অন্যান্য ডিভাইসের জন্যও একই কাজ করুন, আপনি আপনার LAN-এর যেকোনো ডিভাইস থেকে সেগুলি অ্যাক্সেস করতে পারবেন।

এখন শেয়ার করা শুরু করুন:

আপনার নেটওয়ার্ক জুড়ে সম্পদ ভাগ করে নেওয়ার জন্য একটি "হোমগ্রুপ" সেট আপ করতে, নিম্নলিখিতগুলি করুন:

  1. “কন্ট্রোল প্যানেল” > “নেটওয়ার্ক এবং ইন্টারনেট” > “হোমগ্রুপ”-এ নেভিগেট করুন।
  2. "একটি হোমগ্রুপ তৈরি করুন" নির্বাচন করুন হোমগ্রুপ সেটআপ উইজার্ডটি শুরু হবে এবং আপনাকে ল্যানের সাথে সংযোগ করার জন্য অন্যান্য ডিভাইসগুলির জন্য প্রয়োজনীয় পাসওয়ার্ড দেবে৷

LAN-এ সম্পদ শেয়ার করার এবং অ্যাক্সেস দেওয়ার বিভিন্ন উপায় রয়েছে, যার মধ্যে রয়েছে:

  • ফাইল বা ফোল্ডারগুলিতে ডান-ক্লিক করা > "এর সাথে ভাগ করুন..."
  • পাবলিক ফোল্ডারে ফাইল যোগ করা এবং নেটওয়ার্ক এবং শেয়ারিং সেন্টারের মাধ্যমে "পাবলিক ফোল্ডার শেয়ারিং" চালু করুন।

কিভাবে একটি স্থানীয় HTTP সার্ভার সেট আপ করবেন?

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

  1. Python হোমপেজে python.org নেভিগেট করুন।

  2. "ডাউনলোড" বিভাগে, পাইথন "3.xxx" লিঙ্কটি নির্বাচন করুন।

  3. স্ক্রিনের নীচের দিকে, ডাউনলোড করার জন্য "Windows x86" exe ফাইলটি নির্বাচন করুন৷
  4. ডাউনলোড হয়ে গেলে ফাইলটি রান করুন।
  5. প্রথম পৃষ্ঠা থেকে, "Add Python 3.xxx to PATH" চেক বক্স নির্বাচন করতে ভুলবেন না।
  6. "ইনস্টল করুন" নির্বাচন করুন, তারপর "বন্ধ" হয়ে গেলে।
  7. কমান্ড প্রম্পট অ্যাক্সেস করুন এবং সফল ইনস্টলেশন পরীক্ষা করতে এই কমান্ডটি প্রবেশ করান:
    1. python -V
    2. # অথবা আপনার কাছে py কমান্ড উপলব্ধ থাকতে পারে,
    3. # সেই ক্ষেত্রে py -V চেষ্টা করুন

এটি সংস্করণটি প্রদর্শন করবে। নম্বরটি সঠিক হলে, নিম্নলিখিত "cd" কমান্ডটি টাইপ করুন, তারপরে আপনার উদাহরণটি যে ডিরেক্টরিতে থাকবে সেখানে:

  1. # প্রবেশ করার জন্য ডিরেক্টরির নাম যোগ করুন, যেমন
  2. সিডি ডেস্কটপ
  3. # প্রয়োজনে একটি ডিরেক্টরি স্তরে যেতে দুটি বিন্দু ব্যবহার করুন

সিডি ..

এখন ডিরেক্টরিতে সার্ভার শুরু করতে, নিম্নলিখিত কমান্ডগুলি লিখুন:

  1. # যদি প্রদর্শিত পাইথন সংস্করণটি 3.X-এর বেশি হয়
  2. python3 -m http.server
  3. # উইন্ডোতে বিকল্প হিসাবে "py-3", বা "python3" প্রতিস্থাপন করতে "পাইথন" লিখুন
  4. # যদি পাইথন সংস্করণ 2.X প্রদর্শিত হয়

python -m SimpleHTTPSserver

ডিরেক্টরির বিষয়বস্তুর একটি তালিকা দেখতে, আপনার ওয়েব ব্রাউজারের ঠিকানা বার থেকে সার্ভারে যান "এন্টার করুনস্থানীয় হোস্ট: 8000

যদি পোর্ট 8000 ইতিমধ্যেই নেওয়া হয়ে থাকে, অন্য পোর্ট ব্যবহার করুন, যেমন:

  • python3 -m http.server 7800 (Python 3.x) বা
  • python -m SimpleHTTPSserver 7800 (পাইথন 2.x)

তারপর লিখুন "স্থানীয় হোস্ট: 7800” সার্ভার অ্যাক্সেস করতে।

Windows 10 এবং MAMP-তে স্থানীয় ওয়েব সার্ভার কীভাবে সেট আপ করবেন?

Windows 10 এ MAMP/MAMP PRO এর একটি নতুন ইনস্টলেশনের জন্য, নিম্নলিখিতগুলি করুন:

  1. www.mamp.info থেকে MAMP PRO-এ নেভিগেট করুন এবং ডাউনলোড করুন।

  2. আপনার ডাউনলোড ফোল্ডারে যান এবং "এ ডাবল ক্লিক করুন"setup_MAMP_MAMP_PRO_4.x.exe” ফাইল
  3. ইনস্টল করার জন্য অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন।

দ্রষ্টব্য: উভয় MAMP PRO “C:\MAMP PRO" এবং MAMP "C:\MAMP” ফোল্ডারগুলি ইনস্টল করা হবে, আপনি যদি প্রো সংস্করণটি ব্যবহার করতে না চান তবে MAMP PRO ফোল্ডারটিকে উপেক্ষা করুন৷

এখন MAMP চালাতে এবং সাফল্যের জন্য পরীক্ষা করতে, নিম্নলিখিতগুলি করুন:

  1. Windows Explorer-এ, “C:\MAMP”-এ নেভিগেট করুন এবং “MAMP.exe” অ্যাক্সেস করুন। ফাইল আপনি যদি নিরাপত্তা সতর্কতা পান তবে অ্যাক্সেসের অনুমতি দিন।
    • Apache সার্ভার এবং MySQL সার্ভার স্বয়ংক্রিয়ভাবে শুরু হওয়া উচিত, যদি "স্টার্ট সার্ভার" এ ক্লিক না করে।
  2. MAMP মেনু থেকে "Preferences" এ ক্লিক করুন।
  3. প্রবেশ কর” 8888অ্যাপাচি পোর্ট ক্ষেত্রের মধ্যে।
  4. "ওয়েবস্টার্ট পৃষ্ঠা খুলুন" নির্বাচন করুন।
    • একটি "স্বাগত! MAMP সফলভাবে ইনস্টল করা হয়েছে” পৃষ্ঠাটি প্রদর্শিত হওয়া উচিত।

অতিরিক্ত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

একটি স্থানীয় ওয়েব সার্ভার কি?

একটি স্থানীয় ওয়েব সার্ভার হল একটি কম্পিউটার যা ওয়েব পৃষ্ঠাগুলি ফেরত দিয়ে জনসাধারণের কাছ থেকে HTTP অনুরোধগুলি পূরণ করে৷ উদাহরণস্বরূপ, একজন ওয়েব ডেভেলপার একটি ওয়েবসাইট হোস্ট করতে পারে এবং ওয়েবসাইটের জন্য প্রয়োজনীয় সমস্ত ফাইল বা সফ্টওয়্যার তাদের কম্পিউটারে (স্থানীয়ভাবে) একটি বহিরাগত ওয়েব হোস্টিং কোম্পানির বিপরীতে শারীরিকভাবে সংরক্ষণ করতে পারে।

একটি LAN কি?

একটি LAN (লোকাল এরিয়া নেটওয়ার্ক) একটি এলাকায় ডিভাইসের একটি সংগ্রহকে সংযুক্ত করে, যেমন, একটি বাড়ি, অফিসের মেঝে বা বিল্ডিংয়ে। একটি LAN এর আকার হাজার হাজার ব্যবহারকারী এবং ডিভাইস থেকে শুধুমাত্র একজন ব্যবহারকারী পর্যন্ত হতে পারে।

একটি WAN কি?

একটি WAN (ওয়াইড এরিয়া নেটওয়ার্ক) ভৌগলিকভাবে টেলিযোগাযোগকে সংযুক্ত করে। এটি সাধারণত সরকারী সংস্থা, স্কুল এবং ব্যবসাগুলি একে অপরের সাথে ডেটা রিলে করতে ব্যবহার করে, যা লোকেদের তাদের শারীরিক অবস্থান নির্বিশেষে তাদের কার্য সম্পাদন করতে দেয়।

একটি নিয়মিত কম্পিউটার থেকে একটি শক্তিশালী ওয়েব সার্ভারে

স্থানীয় ওয়েব সার্ভারগুলি ওয়েবসাইট হোস্ট করার জন্য এবং আপনি অন্যদের অ্যাক্সেসের অনুমতি দিতে চান এমন কিছু সঞ্চয় করার জন্য দুর্দান্ত। সফ্টওয়্যার প্যাকেজগুলির সাথে যা যাদুকরীভাবে আপনার নিয়মিত পিসি বা কম্পিউটারকে একটি ওয়েব সার্ভারে পরিণত করে, এটি একটি সেট আপ করা বেশ সহজ।

এখন যেহেতু আমরা আপনাকে দেখিয়েছি কিভাবে আপনার নিজের সেট আপ করবেন, আপনি কি আপনার ওয়েব সার্ভারকে কাজ করতে পেরেছেন? আপনি কি ধরনের জিনিসের জন্য আপনার ওয়েব সার্ভার ব্যবহার করেন? আমরা আপনার কাছ থেকে শুনতে চাই, নীচের বিভাগে একটি মন্তব্য করুন।