কম্পিউটার টিউটোরিয়াল

Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন: PHP ডেভেলপমেন্টের জন্য গাইড

Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন: PHP-তে যেকোনো ওয়েবসাইট কোড করলে একটি PHP ডেভেলপমেন্ট এনভায়রনমেন্ট এবং ব্যাকএন্ড-ফ্রন্টএন্ড কানেকশনের জন্য কিছু সফ্টওয়্যার লাগে। локалো হোস্টে ওয়েবসাইট টেস্ট করার জন্য XAMPP, MongoDB ইত্যাদি সফ্টওয়্যার রয়েছে। প্রতিটির সুবিধা-অসুবিধা আছে, কিন্তু এই গাইডে শুধু Windows 10-র জন্য XAMPP নিয়ে আলোচনা করব।

XAMPP: XAMPP হলো Apache Friends-এ 의해 উন্নীত একটি ওপেন সোর্স ক্রস-প্ল্যাটফর্ম ওয়েব সার্ভার। PHP-তে ওয়েবসাইট ডেভেলপ করার জন্য এটি সেরা কারণ এটি Apache, MySQL, PHP, Perl-এর মতো PHP-ভিত্তিক সফ্টওয়্যার (WordPress, Drupal ইত্যাদি) লোকালি চালানোর জন্য জরুরি কম্পোনেন্টগুলো সহজে ইনস্টল ও কনফিগার করে দেয়। XAMPP সময় ও হতাশা বাঁচায়।

Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন: PHP ডেভেলপমেন্টের জন্য গাইড

XAMPP শব্দের প্রতিটি অক্ষর একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ নির্দেশ করে যেগুলো XAMPP ইনস্টল ও কনফিগার করতে সাহায্য করে:

X = ক্রস-প্ল্যাটফর্ম (আইডিওগ্রাফিক)
A = Apache বা Apache HTTP Server
M = MariaDB (পূর্বে MySQL নামে পরিচিত)
P = PHP
P = Perl

XAMPP-তে অন্যান্য মডিউলও রয়েছে: OpenSSL, phpMyAdmin, MediaWiki, WordPress এবং আরও অনেক কিছু। একই কম্পিউটারে একাধিক XAMPP ইনস্ট্যান্স থাকতে পারে এবং একটি কম্পিউটার থেকে অন্যটিতে কপি করাও যায়। XAMPP ফুল এবং স্ট্যান্ডার্ড (স্মলার) ভার্সনে উপলব্ধ।

Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন

রিস্টোর পয়েন্ট তৈরি করুন।

Windows 10-এ XAMPP ইনস্টলেশন

XAMPP ব্যবহার করতে হলে প্রথমে ডাউনলোড ও ইনস্টল করতে হবে:

  1. অফিসিয়াল ওয়েবসাইট Apache Friends থেকে XAMPP ডাউনলোড করুন।
  2. PHP ভার্সন বেছে নিন এবং ডাউনলোড বাটনে ক্লিক করুন। ভার্সন রিস্ট্রিকশন না থাকলে পুরনো ভার্সন ডাউনলোড করুন (PHP-ভিত্তিক সফ্টওয়্যারে সমস্যা এড়াতে)।
  3. ডাউনলোড শুরু হবে।
  4. ডাউনলোড শেষ হলে ফাইল ডাবল-ক্লিক করুন।
  5. "Allow this app to make changes in your PC" প্রম্পটে Yes ক্লিক করুন।
  6. ওয়ার্নিং ডায়ালগ বক্সে OK ক্লিক করুন।
  7. আবার Next ক্লিক করুন।
  8. কম্পোনেন্ট লিস্ট দেখাবে (MySQL, Apache, Tomcat, Perl, phpMyAdmin ইত্যাদি)। ইনস্টল করার কম্পোনেন্টগুলোর বক্সে চেকमार্ক দিন। নোট: ডিফল্ট অপশনগুলো রেখে Next ক্লিক করা সুপারিশ করা হয়।
  9. ইনস্টলেশন ফোল্ডার লোকেশন দিন বা ডিফল্ট ব্যবহার করুন।
  10. Next ক্লিক করুন।
  11. "Learn more about Bitnami for XAMPP" আনচেক করে Next ক্লিক করুন। (Bitnami জানতে চাইলে চেকমার্ক রাখুন, ব্রাউজারে পেজ খুলবে)।
  12. সেটআপ রেডি মেসেজে Next ক্লিক করুন।
  13. XAMPP ইনস্টলেশন শুরু হবে। সম্পন্ন হওয়া পর্যন্ত অপেক্ষা করুন।
  14. ইনস্টলেশন শেষ হলে ফায়ারওয়ালের মাধ্যমে অ্যাপ অনুমতি চাইবে। Allow Access ক্লিক করুন।
  15. Finish ক্লিক করুন। নোট: "Do you want to start the Control Panel now?" চেকমার্ক থাকলে ফিনিশ ক্লিক করলেই কন্ট্রোল প্যানেল খুলবে, অন্যথায় ম্যানুয়ালি খুলতে হবে।
  16. ভাষা বেছে নিন (English বা German), ডিফল্ট English, Save ক্লিক করুন।
  17. XAMPP Control Panel খুলবে, এখন প্রোগ্রাম টেস্ট ও ওয়েব সার্ভার এনভায়রনমেন্ট কনফিগারেশন শুরু করুন।
  18. নোট: XAMPP রান করলে টাস্কবারে আইকন দেখাবে।
  19. Apache, MySQL সার্ভিসগুলো Start button ক্লিক করে শুরু করুন।
  20. সার্ভিসগুলো সফলভাবে শুরু হলে ব্রাউজারে https://localhost টাইপ করুন।
  21. XAMPP ড্যাশবোর্ড ও ডিফল্ট পেজ খুলবে।
  22. মেনু বার থেকে phpinfo ক্লিক করে PHP-এর বিস্তারিত তথ্য দেখুন।
  23. XAMPP ডিফল্ট পেজ থেকে phpMyAdmin ক্লিক করে phpMyAdmin কনসোল দেখুন।

Windows 10-এ XAMPP কনফিগারেশন

XAMPP Control Panel-এ több সেকশন রয়েছে, প্রতিটির নিজস্ব গুরুত্ব ও ব্যবহার।

Module

Module-এ XAMPP-র সার্ভিস লিস্ট রয়েছে, আলাদা ইনস্টল করার প্রয়োজন নেই: Apache, MySQL, FileZilla, Mercury, Tomcat।

Actions

Action সেকশনে Start এবং Stop বাটন রয়েছে। Start button ক্লিক করে যেকোনো সার্ভিস শুরু করুন।

  1. MySQL সার্ভিস শুরু করতে, MySQL মডিউলের পাশের Start বাটনে ক্লিক করুন।
  2. MySQL সার্ভিস শুরু হবে, মডিউল নামটি গ্রিন হবে এবং লগে কনফার্মেশন দেখাবে। নোট: নিচের লগ থেকে স্ট্যাটাস চেক করুন।
  3. MySQL বন্ধ করতে MySQL মডিউলের পাশের Stop button ক্লিক করুন।
  4. MySQL সার্ভিস বন্ধ হবে এবং লগে স্টপড স্ট্যাটাস দেখাবে।

Port(s)

Apache বা MySQL শুরু করলে Port(s) সেকশনে নম্বর দেখাবে। এগুলো TCP/IP পোর্ট নম্বর যা প্রতিটি সার্ভিস রান করার সময় ব্যবহার করে। ডিফল্ট পোর্ট: Apache ৮০ ও ৪৪৩, MySQL ৩৩০৬।

PID(s)

সার্ভিস শুরু করলে PID সেকশনে প্রসেস আইডি দেখাবে। প্রতিটি রানিং সার্ভিসের প্রসেস আইডি থাকে। উদাহরণ: Apache-এর PID ১৩৫৩২ ও ১৭৭০০, MySQL-এর PID ৬০৬৪।

Admin

রানিং সার্ভিসের পাশে Admin বাটন এক্টিভ হয়। ক্লিক করলে অ্যাডমিনিস্ট্রেশন ড্যাশবোর্ড খুলবে যেখানে সব ঠিকঠাক কাজ করছে কিনা চেক করা যায়। MySQL-এর Admin বাটন ক্লিক করলে যেটা খুলবে সেটা নিচে দেখানো হয়েছে।

Config

Module-এ প্রতিটি সার্ভিসের পাশে Config বাটন রয়েছে। ক্লিক করলে সার্ভিস কনফিগার করা যায়। এক্সট্রিম রাইটে আরেকটি Config বাটন রয়েছে—এটি ক্লিক করলে XAMPP লঞ্চ হলে কোন সার্ভিসগুলো অটোম্যাটিক শুরু হবে সেটা কনফিগার করা যায়। আরও অপশন মডিফাই করা যায়।

উপরের Config বাটন ক্লিক করলে নিচের ডায়ালগ বক্স আসবে।

  1. Autostart of modules-এ যেসব সার্ভিস অটো-শুরু করতে চান চেকмар্ক দিন।
  2. XAMPP-এর ভাষা পরিবর্তন করতে Change Language বাটনে ক্লিক করুন।
  3. Service and Port Settings মডিফাই করুন।
  4. উদাহরণ: Apache SSL পোর্ট ৪৪৩ থেকে ৪৪৩৩に変更 করতে চাইলে: Service and Port Settings → Service Settings ডায়ালগ → Apache SSL Port ৪৪৩৩ করুন → Save → Module সেকশনের Apache-এর পাশের Config বাটন → Apache (httpd-ssl.conf) → "Listen" সার্চ করে পোর্ট ৪৪৩৩ করুন → করুন → Save করুন।
  5. পরিবর্তন সেভ করতে Save ক্লিক করুন।
  6. পরিবর্তন না চাইলে Abort ক্লিক করুন (XAMPP পূর্বের স্টেটে ফিরে যাবে)।

Netstat

Config বাটনের নিচে Netstat button রয়েছে। ক্লিক করলে কারেন্টলি রানিং সার্ভিস/সকেট, তাদের প্রসেস আইডি এবং TCP/IP পোর্ট ইনফো লিস্ট দেখায়। লিস্ট তিন ভাগে: Active Sockets/Services, New Sockets, Old Sockets।

Shell

Netstat-এর নিচে Shell button রয়েছে। ক্লিক করলে শেল কমান্ড লাইন ইউটিলিটি খুলবে যেখানে কমান্ড দিয়ে সার্ভিস, অ্যাপ, ফোল্ডার অ্যাক্সেস করা যায়।

Explorer

Shell-এর নিচে Explorer বাটন রয়েছে। ক্লিক করলে XAMPP ফোল্ডার File Explorer-এ খুলবে।

Services

Explorer-এর নিচে Services বাটন রয়েছে। ক্লিক করলে কম্পিউটারের সকল রানিং সার্ভিসের ডিটেইলস দেখাবে।

Help

Services-এর নিচে Help বাটন রয়েছে। ক্লিক করলে উপলব্ধ লিংকগুলো থেকে হেল্প পাওয়া যায়।

Quit

XAMPP Control Panel বন্ধ করতে এক্সট্রিম রাইটের নিচে Quit button-এ ক্লিক করুন।

Log Section

XAMPP Control Panel-র নিচে লগ বক্স রয়েছে। এখানে বর্তমান রানিং এক্টিভিটি, সার্ভিসের এরর, সার্ভিস শুরু/বন্ধ করার সময় কী হয়েছে, XAMPP-র অধীনে সকল অ্যাকশনের ইনফো থাকে। কিছুই গেলে সবচেয়ে প্রথমে এখানে লুকিয়ে থাকা সমস্যা খুঁজুন।

অধিকাংশ সময় ডিফল্ট সেটিংসেই XAMPP পরফেক্টলি কাজ করে ওয়েবসাইট টেস্ট এনভায়রনমেন্ট তৈরি করতে। কিন্তু পোর্ট অ্যাক্সেস বা কনফিগারেশন অনুযায়ী কখনো TCP/IP পোর্ট নম্বর পরিবর্তন বা phpMyAdmin-এর পাসওয়ার্ড সেট করতে হয়।(Config বাটন ব্যবহার করে সেটিংস চেঞ্জ করুন)।

সুপারিশ:

  • এক্সটার্নাল হার্ড ড্রাইভ শো না করলে কী করবেন
  • Microsoft OneDrive ব্যবহার শুরু করুন
  • মাউস কানেক্টেড থাকলে টাচপ্যাড ডিজেবল করুন
  • Windows 10-এ অটো শাটডাউন সেট করুন

আশা করি এই আর্টিকেলটি সহায়ক হয়েছে এবং আপনি এখন সহজে Windows 10-এ XAMPP ইনস্টল ও কনফিগারেশন করতে পারবেন। প্রশ্ন থাকলে কমেন্টে জানান।

  1. উইন্ডোজ ১১ আপডেট ম্যানুয়ালি ডাউনলোড ও ইনস্টল করুন: ধাপে ধাপে গাইড

  2. উইন্ডোজ ১১-এ অপশনাল আপডেট ডাউনলোড ও ইনস্টল করার ধাপে ধাপে গাইড

  3. উইন্ডোজ ১১-এ মাইনক্রাফট ইনস্টল করার ধাপে ধাপে গাইড

  4. ধাপে ধাপে গাইড: উইন্ডোজ ১০-এর সর্বশেষ আপডেট ডাউনলোড ও ইনস্টল করার পদ্ধতি