XAMPP একটি সফটওয়্যার প্যাকেজ যা সাধারণত প্রোগ্রামার/সফটওয়্যার/ওয়েব ডেভেলপাররা ব্যবহার করে থাকে। সফটওয়্যার/ওয়েব এপ্লিকেশন ডেভেলপমেন্ট এর জন্য প্রয়োজনীয় টুলস যেমনঃ Apache, MySql এবং PHP XAMPP এর মধ্যে রয়েছে।

XAMPP সব ওপারেটিং সিস্টেমের (Mac OSX, Windows এবং Linux) জন্য বিদ্যামান থাকায় এবং এর ব্যবহার খুব সহজ হওয়ায় XAMPP ডেভেলাপমেন্ট কমিউনিটিতে অনেক জনপ্রিয়। XAMPP এর মাধ্যমে আপনি আপনার কম্পিউটারটিকে মুহুর্তের মধ্যেই Web Server, MySql Server এবং FTP Server -এ রূপান্তর করতে পারবেন।

সম্প্রতি XAMPP এর একটি নতুন মডেল বাজারে আসে সেটি হচ্ছে XAMPP-VM বা Virtual Machine. XAMPP-VM সম্পর্কে জানতে এই লিংঙ্কে ক্লিক করুন।

XAMPP-VM এর অফিশিয়াল ফোরামে প্রবেশ করতে এই লিংঙ্কে ক্লিক করুন।

সাধারণ XAMPP এর চেয়ে XAMPP-VM এর ইন্টারফেসটি দেখতে কিছুটা ভিন্ন হলেও ইনষ্টলেশন পদ্ধতি সাধারণ ভার্সনের মতই। XAMPP-VM ইন্টারফেসটি দেখতে নিন্মের ছবিটির মতনঃ

উপরের স্ক্রীনশটে দেখতে পাচ্ছেন XAMPP-VM এর IP Address 192.168.64.3 এবং আমার ম্যাক কম্পিউটারের IP Address 192.168.1.101, Subnet Mask 255.255.255.0 এবং Default Gateway 192.168.1.1। Default Gateway IP টি হচ্ছে আমার Router এর IP Address।

যেহেতু XAMPP-VM আমার ম্যাকে কম্পিউটারে ইনষ্টল করা সেহেতু ম্যাক কম্পিউটার থেকে XAMPP-VM (IP Address 192.168.64.3) -এ একসেস করতে কোন সমস্যা হচ্ছে না যদিও XAMPP-VM এর নেটওয়ার্ক ক্লাসটি ভিন্ন।

একই Router -এ সংযুক্ত অন্য কোন ডিভাইস থেকে XAMPP-VM মেশিনটিতে সংযোগ না পাওয়ারই কথা কারণ XAMPP-VM এর নেটওয়ার্ক ক্লাসটি ভিন্ন।

ধরুন আপনি চাচ্ছেন আপনার একটি ট্যাবলেট থেকে XAMPP-VM থাকা Apache এবং MySql access করতে। আপনার ট্যাবলেটের IP Configuration গুলো নিন্মরূপঃ
IP Address: 192.168.1.102
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1

যে ম্যাক কম্পিউটারে XAMPP-VM ইনষ্টল করা আছে সেই ম্যাক কম্পিউটারের IP Configuration গুলো নিন্মরূপঃ
IP Address: 192.168.1.101
Subnet Mask: 255.255.255.0
Default Gateway: 192.168.1.1

নিচের ধাপগুলো অনুসরণ করে access কনফিগার করুনঃ

ধাপ ১:
XAMPP-VM টি চালু করুন। VM টি চালু হওয়ার পর Services Tab থেকে Apache, MySql এবং ProFTPD সার্ভিসগুলো চালু করুন।

ধাপ ২:
এবার Network Tab -এ গিয়ে localhost:8080 -> 80 (Over SSH) Enable করুন

ধাপ ৩:
Add button এ ক্লিক করে নতুন একটি Port তৈরি করুন। RemotePort ফিল্ডে 81 টাইপ করুন। আপনি চাইলে RemotePort ফিল্ডে 82 অথবা 83 টাইপ করতে পারেন। LocalPort 8080 তে, Require Local এবং Over SSH -এ কোন পরিবর্তন করার প্রয়োজন নেই।

ধাপ ৪:
এবার নতুন Port টি Select করে Enable করুন।

ধাপ ৫: 
httpd.conf (/opt/lampp/etc/httpd.conf) ফাইলটি vim editor অথবা terminal -এ অন্য কোন editor দিয়ে খুলুন।

ধাপ ৬:
স্ক্রল করে নিচে যেতে থাকুন যতক্ষন না পর্যন্ত নিচের "Listen 80" দেখতে পাচ্ছেন
#Listen 12.34.56.78:80
Listen 80

অতঃপর "Listen 80" এর পরের লাইনে Listen 81 লিখে httpd.conf ফাইলটি save করুন। এখন উপরের লাইনদ্বয় নিন্মের ন্যায় দেখাবেঃ

#Listen 192.168.1.101
Listen 81 (উপরের ৩ নাম্বার ধাপে RemotePort 81 দেওয়ায় এখানেও 81 Listen করা হচ্ছে)

httpd.conf ফাইলটি থেকে বের হয়ে টার্মিনালে চলে আসুন।

ধাপ ৭:
httpd-xampp.conf (/opt/lampp/etc/extra/httpd-xampp.conf) ফাইলটি vim editor অথবা terminal -এ অন্য কোন editor দিয়ে খুলুন এবং নিন্মের ন্যায় Directory টেক্সট -এ Require all granted করে দিন।

<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

ধাপ ৮:
ট্যাবলেট থেকে ম্যাক কম্পিউটারে ইনষ্টল করা XAMPP-VM টি Access করতে ম্যাক কম্পিউটারের IP Address অর্থাৎ http://192.168.1.101:8080 ট্যাবলেটের ব্রাউজারে টাইপ করুন। উপরের ধাপগুলো সঠিকভাবে অনুসরণ করা হলে, XAMPP এর ডিফল্ট পেইজটি ট্যাবলেটে দেখা যাবে।

খুব শ্রীর্ঘই আমি আরেকটি প্রবন্ধে IP Address, Subnet Mask, CIDR (Classless Inter Domain Routing), Classfull IP, NetID, HostID, IP Calculation এবং Mac Address নিয়ে আলোচনা করব।

নাসির আহামেদ
প্রকাশক ও সম্পাদক
nasir [dot] ahamed [at] gmail [dot] com [স্পাম প্রতিরোধে dot এবং at সিম্বল ব্যবহার করা হয়নি]