এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে XAMPP ব্যবহার করে উবুন্টু লিনাক্সে PHP-ভিত্তিক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি LAMP সার্ভার (Linux, Apache, MySQL, এবং PHP) সেট আপ করতে হয়৷
আপনি ওয়ার্ডপ্রেস, জুমলা, ড্রুপাল, প্রেস্টাশপ ইত্যাদির মতো ফ্রেমওয়ার্ক দ্বারা চালিত পিএইচপি অ্যাপ্লিকেশনগুলি বিকাশ করতে XAMPP স্ট্যাক ব্যবহার করতে পারেন৷
XAMPP কি?
XAMPP পিএইচপি ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করার জন্য সবচেয়ে জনপ্রিয় LAMP-স্ট্যাকগুলির মধ্যে একটি। এটি ওপেন সোর্স এবং উইন্ডোজ, লিনাক্স এবং ম্যাকওএস সহ সমস্ত প্রধান অপারেটিং সিস্টেমে উপলব্ধ। XAMPP তৈরিতে একসঙ্গে কাজ করা মূল উপাদানগুলির মধ্যে রয়েছে Apache, MySQL, PHP, এবং পার্ল৷
XAMPP সার্ভারটি সফ্টওয়্যার বিকাশ বা প্রোটোটাইপিংয়ের জন্য আদর্শ কারণ এটি সেট আপ করা তুলনামূলকভাবে সহজ এবং এর জন্য খুব বেশি কনফিগারেশনের প্রয়োজন হয় না। যাইহোক, মনে রাখবেন যে XAMPP একটি প্রোডাকশন সার্ভার হিসাবে ব্যবহারের জন্য সুপারিশ করা হয় না কারণ এটি আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সহজতর করার জন্য কিছু নিরাপত্তা সমস্যা আপস করে। যেমন:
- নেটওয়ার্কের মাধ্যমে যেকেউ সহজেই মারিয়াডিবি ডেমন অ্যাক্সেস করতে পারে।
- ডিফল্ট ডাটাবেস অ্যাডমিনিস্ট্রেটরের (রুট) কোনো পাসওয়ার্ড নেই।
লিনাক্সের জন্য XAMPP ডাউনলোড করুন
শুরু করার জন্য, আপনাকে উবুন্টু লিনাক্সের জন্য XAMPP ডেবিয়ান প্যাকেজ ডাউনলোড করতে হবে, যেমনটি নীচে বর্ণিত হয়েছে।
প্রথমে, cd কমান্ড ব্যবহার করে আপনার ডাউনলোড ডিরেক্টরিতে যান।
cd ~/Downloads
wget ব্যবহার করে XAMPP ডাউনলোড করতে নিম্নলিখিত কমান্ডটি চালান , ইন্টারনেট থেকে প্যাকেজ ডাউনলোড করার জন্য একটি কমান্ড-লাইন টুল।
wget https://www.apachefriends.org/xampp-files/8.0.8/xampp-linux-x64-8.0.8-0-installer.run
দ্রষ্টব্য :আপনি চাইলে উপরের কমান্ডে XAMPP সংস্করণটিকে আপনার পছন্দের সংস্করণ দিয়ে প্রতিস্থাপন করতে পারেন।
যেহেতু আপনার বর্তমান কাজের ডিরেক্টরি হল /ডাউনলোডস ফোল্ডার, wget স্বয়ংক্রিয়ভাবে সেই ডিরেক্টরিতে XAMPP অ্যাপ্লিকেশন ইনস্টলার সংরক্ষণ করবে।
কিভাবে উবুন্টুতে XAMPP ইনস্টল করবেন
আপনি XAMPP অ্যাপ্লিকেশনটি ইনস্টল করার আগে, chmod কমান্ড ব্যবহার করে এটিকে কার্যকর করার জন্য আপনাকে ইনস্টলারের অনুমতি পরিবর্তন করতে হবে৷
sudo chmod 755 xampp-linux-x64-8.0.8-0-installer.run
আপনি যদি ls -l ব্যবহার করে XAMPP ইনস্টলার তালিকাভুক্ত করেন কমান্ড, আপনি নীচের অনুরূপ একটি আউটপুট পাবেন। আপনি দেখতে পাচ্ছেন, ইনস্টলারের কাছে এখন "চালনা" করার অনুমতি রয়েছে৷
৷XAMPP ইনস্টলার শুরু করতে নিম্নলিখিত কমান্ডটি ইস্যু করুন:
sudo ./xampp-linux-x64-8.0.8-0-installer.run
XAMPP ইনস্টলারের প্রারম্ভিক স্ক্রীনটি নীচের একটির মতো দেখতে হবে:
পরবর্তী-এ ক্লিক করুন বোতাম এবং উইজার্ডের ইনস্টলেশন নির্দেশাবলী সহ অনুসরণ করুন৷
সমাপ্ত-এ ক্লিক করুন ইনস্টলেশন চূড়ান্ত করার জন্য বোতাম।
ইনস্টলেশন সম্পূর্ণ হলে, সিস্টেম XAMPP ফাইলগুলিকে /opt/lampp-এ সংরক্ষণ করবে আপনার সিস্টেমে ডিরেক্টরি। ওয়েব পৃষ্ঠা বা প্রকল্পগুলি /opt/lampp/htdocs-এ স্থাপন করা হবে ডিরেক্টরি।
XAMPP পরিষেবাগুলি শুরু করতে, যেমন Apache, MySQL, এবং ProFTPD, কেবল নিম্নলিখিত কমান্ডটি চালান:
sudo /opt/lampp/lampp start
আপনি টাইপ করে XAMPP পরিষেবার স্থিতি পরীক্ষা করতে পারেন:
sudo /opt/lampp/lampp status
এছাড়াও, মনে রাখবেন যে XAMPP একটি গ্রাফিকাল টুলের সাথে আসে যা আপনি সহজেই আপনার পরিষেবাগুলি পরিচালনা করতে ব্যবহার করতে পারেন। আপনি নিম্নলিখিত কমান্ডগুলির সাথে XAMPP GUI টুল শুরু করতে পারেন:
cd /opt/lampp
sudo ./manager-linux-x64.run
নিম্নলিখিত XAMPP উইন্ডোটি খুলবে৷
সবকিছু কাজ করছে কিনা তা পরীক্ষা করুন
আপনি যদি কোনো সমস্যা ছাড়াই পরিষেবাগুলি শুরু করতে সক্ষম হন, তাহলে সম্ভবত সবকিছুই আশানুরূপ কাজ করছে৷
৷Apache সার্ভার প্রত্যাশা অনুযায়ী আপনার ওয়েব পৃষ্ঠাগুলি পরিবেশন করছে কিনা তা পরীক্ষা করতে, টাইপ করুন https://localhost আপনার ওয়েব ব্রাউজারে। ব্রাউজার একটি পৃষ্ঠা প্রদর্শন করবে যা দেখতে নিচের মত দেখাবে। আপনার তথ্যের জন্য, Apache সার্ভার ডিফল্টরূপে পোর্ট 80 এ চলে।
আপনি https://localhost/phpmyadmin টাইপ করে XAMPP-এর সাথে আসা MySQL ডাটাবেস অ্যাক্সেস করতে পারেন। আপনার ব্রাউজারে URL।
আরও জানুন:এই কোর্সের মাধ্যমে ওয়েব ডেভেলপমেন্ট এবং MySQL-এ একজন বিশেষজ্ঞ হয়ে উঠুন
WSL এ একটি LAMP সার্ভার সেট আপ করা হচ্ছে
আপনার পিএইচপি-ভিত্তিক অ্যাপ্লিকেশনগুলি বিকাশ করার সময় ব্যবহার করার জন্য কীভাবে একটি XAMPP সার্ভার সেট আপ করবেন তা এই নির্দেশিকাটি আপনাকে দেখিয়েছে। নিরাপত্তার কারণে, আপনি কখনই উৎপাদনের উদ্দেশ্যে XAMPP ব্যবহার করবেন না।
যেসব ডেভেলপাররা লিনাক্সের জন্য Windows সাবসিস্টেমে কাজ করছেন তাদের জন্য, আপনি চাইলে WSL-এ একটি LAMP সার্ভারও সেট আপ করতে পারেন।