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

উবুন্টু লিনাক্সে XAMPP দিয়ে LAMP এনভাॅনমেন্ট সেটআপ করা

এই গাইডে XAMPP ব্যবহার করে উবুন্টু লিনাক্সে LAMP সার্ভার (Linux, Apache, MySQL, PHP) সেটআপ করা দেখানো হলো, যাতে PHP-ভিত্তিক ওয়েব অ্যাপ্লিকেশন ডেভেলপ করা যায়।

XAMPP স্ট্যাক দিয়ে WordPress, Joomla, Drupal, PrestaShop ইত্যাদি ফ্রেমওয়ার্ক-ভিত্তিক PHP অ্যাপ্লিকেশন ডেভেলপ করা যায়।

XAMPP কী?

XAMPP PHP ডেভেলপমেন্ট এনভাॅনমেন্ট সেটআপ করার সবচেয়ে পপুলার LAMP-স্ট্যাক। এটি ওপেন-সোর্স এবং উইন্ডোজ, লিনাক্স, macOS-এ উপলব্ধ। কোর কম্পোনেন্ট: Apache, MySQL, PHP, Perl।

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

  • কেউ সহজে নেটওয়ার্কের মাধ্যমে MariaDB ডেমন এক্সেস করতে পারে।
  • ডিফল্ট ডেটাবেস অ্যাডমিন (root)-এর পাসওয়ার্ড নেই।

Linux-এ XAMPP ডাউনলোড করুন

প্রথমে ডাউনলোডস ডিরেক্টরিতে যান:

cd ~/Downloads

wget দিয়ে XAMPP ডাউনলোড করুন:

wget https://www.apachefriends.org/xampp-files/8.0.8/xampp-linux-x64-8.0.8-0-installer.run

নোট: কমান্ডে XAMPP ভার্সন আপনার পছন্দমতো পরিবর্তন করতে পারেন। ফাইল /Downloads ফোল্ডারে সেভ হবে।

উবুন্টুতে XAMPP ইনস্টল করুন

ইনস্টলারের পারমিশন পরিবর্তন করে এক্সিকিউটেবল बनান:

sudo chmod 755 xampp-linux-x64-8.0.8-0-installer.run

ls -l দিয়ে চেক করলে এক্সিকিউট পারমিশন দেখতে পাবেন।

ইনস্টলার চালু করুন:

sudo ./xampp-linux-x64-8.0.8-0-installer.run

ইনস্টলেশন উইজার্ডের Next বাটন চাপিয়ে যান, শেষে Finish ক্লিক করুন।

ইনস্টলেশন পূরণ হলে XAMPP ফাইলগুলো /opt/lampp ডিরেক্টরিতে থাকবে। ওয়েব পেজ/প্রজেক্ট /opt/lampp/htdocs-এ রাখুন।

XAMPP সার্ভিসগুলো (Apache, MySQL, ProFTPD) স্টার্ট করুন:

sudo /opt/lampp/lampp start

স্ট্যাটাস চেক:

sudo /opt/lampp/lampp status

XAMPP GUI টুল দিয়ে সহজে ম্যানেজ করা যায়:

cd /opt/lampp
sudo ./manager-linux-x64.run

সবকিছু কাজ করে কিনা চেক করুন

সার্ভিসগুলো সমস্যা ছাড়া स्टার্ট হলে সব ঠিক আছে। ব্রাউজারে https://localhost টাইপ করলে Apache পেজ দেখাবে (ডিফল্ট পোর্ট ৮০)।

MySQL ডেটাবেস এক্সেস করতে ব্রাউজারে https://localhost/phpmyadmin যান।

WSL-এ LAMP সার্ভার সেটআপ

এই গাইডে XAMPP সার্ভার সেটআপ দেখানো হলো। সিকিউরিটির কারণে XAMPP প্রোডাকশনে ব্যবহার করবেন না।

Windows Subsystem for Linux-এ কাজ করছেন তবে WSL-এও LAMP সার্ভার সেটআপ করা যায়।

  1. লিনাক্সে স্পেসএফএম (SpaceFM) দিয়ে একসাথে একাধিক ফাইল খোলার সহজ উপায়

  2. লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল সেট এবং লিস্ট করার পদ্ধতি

  3. আর্চ লিনাক্সে XFCE ডেস্কটপ এনভায়রনমেন্ট সেট আপ করুন

  4. Linux Watch কমান্ড 습득: সিনট্যাক্স, অপশন এবং প্রয়োগিক উদাহরণ