একটি ওয়েবসাইট ডেভেলপ করার সময়, একজন ওয়েব ডিজাইনারকে তার ওয়েবপেজগুলি শেষ ব্যবহারকারীর মতো দেখতে সক্ষম হতে হবে। কখনও কখনও কেবলমাত্র ওয়েব ব্রাউজারে আপনার HTML ফাইলগুলিতে ক্লিক করা এবং দেখার জন্য যথেষ্ট, তবে আপনি যদি গতিশীল সামগ্রী পরীক্ষা করতে চান তবে আপনাকে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করতে হবে৷ এটি করা বেশ সহজ এবং সহজেই Windows, macOS এবং Linux এ সম্পন্ন করা যেতে পারে। অনেক ধরনের ওয়েব সার্ভার উপলব্ধ আছে, কিন্তু আমরা এই টিউটোরিয়ালে Apache ব্যবহার করি, কারণ এটি প্রায় সাধারণ সার্ভার, সেট আপ করা খুবই সহজ এবং সমস্ত প্রধান অপারেটিং সিস্টেমের সাথে সামঞ্জস্যপূর্ণ।
লিনাক্সে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করুন
অ্যাপাচি ইউনিক্স-এর মতো অপারেটিং সিস্টেমের জন্য ডিজাইন করা হয়েছিল। লিনাক্স এই বিভাগের অধীনে পড়ে, এবং একটি Apache ওয়েব সার্ভারের ইনস্টলেশন এবং কনফিগারেশন এক ধাপে করা যেতে পারে।
এখানে আমরা কমান্ড লাইন নিয়ে কাজ করি। সর্বাধিক জনপ্রিয় ডিস্ট্রিবিউশন আপনাকে একটি সাধারণ কমান্ড ব্যবহার করে উৎস থেকে কম্পাইল না করে Apache ইনস্টল করার অনুমতি দেয়।
ডেবিয়ান, উবুন্টু এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর জন্য:
sudo apt install apache2
Red Hat এবং CentOS এর জন্য
sudo dnf install httpd
একবার ইনস্টল হয়ে গেলে, আপনার ওয়েব ব্রাউজারে "127.0.0.1" বা "স্থানীয় হোস্ট"-এ নেভিগেট করুন৷ যদি এটি প্রদর্শন করে "এটি কাজ করে!" তার মানে আপনার Apache ইনস্টলেশন সফল।
Apache কীভাবে এই নির্দিষ্ট ওয়েবপৃষ্ঠাটি পরিবেশন করছে তা আরও ভালভাবে বুঝতে, আসুন এটি সম্পাদনা করি। এটি করতে, আপনার লিনাক্স স্থানীয় মেশিনের রুট ওয়েব ডিরেক্টরিতে নেভিগেট করুন।
cd /var/www/html
আপনার প্রিয় টেক্সট এডিটর দিয়ে রুট হিসেবে "index.html" খুলুন।
"এটি কাজ করে!" অনুসন্ধান করুন এবং পাঠ্যটিকে এলোমেলো কিছুতে পরিবর্তন করুন যেমন "প্রযুক্তি সহজ করুন!" (এটি সত্যিই কিছু হতে পারে।) ফাইলটি সংরক্ষণ করার বিষয়টি নিশ্চিত করুন।
এখন 127.0.0.1-এ ওয়েবপেজ রিফ্রেশ করুন। আপনি দেখতে হবে "প্রযুক্তি সহজ করুন!" যেখানে "এটি কাজ করে!" পূর্বে ছিল।
এখন আপনি একটি সাধারণ ওয়েব সার্ভার সেট আপ করেছেন, আপনি "apache2.conf"-এ কনফিগারেশন সেটিংসের সাথে খেলতে পারেন৷
sudo nano /etc/apache2/apache2.conf
দ্রষ্টব্য :সচেতন থাকুন যে প্রতিবার আপনি কনফিগারেশন পরিবর্তন করবেন, এটি প্রয়োগ করার জন্য আপনাকে Apache পুনরায় চালু করতে হবে।
sudo systemctl restart apache2
যদি এটি কাজ না করে, আপনি সরাসরি আপস্টার্ট ফাইলটি কার্যকর করে এটি পুনরায় চালু করতে পারেন।
sudo /etc/init.d/apache2 restart
macOS-এ একটি স্থানীয় ওয়েব সার্ভার সেট আপ করুন
ম্যাকোস সম্পর্কে ভাল জিনিস হল যে অ্যাপাচি এটিতে ডিফল্টরূপে ইনস্টল করা আছে। আপনাকে যা করতে হবে তা হল এটি চালু করুন৷
৷ফাইন্ডারে, "অ্যাপ্লিকেশন -> ইউটিলিটিস"-এ যান, তারপর এটি খুলতে টার্মিনালে ডাবল-ক্লিক করুন।
আপনার আগে থেকেই ইনস্টল করা Apache ওয়েব সার্ভার চালু করতে, নিম্নলিখিত কমান্ডটি চালান:
sudo apachectl start
আমাদের ওয়েব সার্ভার চলছে কিনা তা পরীক্ষা করতে, আপনার ওয়েব ব্রাউজারে “127.0.0.1” বা “স্থানীয় হোস্ট”-এ নেভিগেট করুন।
লিনাক্সে যেভাবে আমরা ডকুমেন্ট রুটে নেভিগেট করে ওয়েবপেজের বিষয়বস্তু পরিবর্তন করতে পারি। একমাত্র জিনিস যা ভিন্ন তা হল পথের অবস্থান।
cd /Library/WebServer/Documents/
এখন আপনার প্রিয় পাঠ্য সম্পাদক ব্যবহার করে "index.html.en" ফাইলটি সম্পাদনা করুন৷ পরিবর্তন করুন "এটি কাজ করে!" "হ্যালো ওয়ার্ল্ড!"
sudo nano index.html.en
যদি আমরা 127.0.0.1 তারিখে হোস্ট করা আমাদের ওয়েবপৃষ্ঠাটি রিফ্রেশ করি, তাহলে আমরা এখন পরিবর্তনগুলি প্রতিফলিত দেখতে পাচ্ছি৷
macOS এর অধীনে Apache ওয়েব সার্ভারকে আরও কনফিগার করতে, “httpd.conf” ফাইলে নেভিগেট করুন।
sudo nano /etc/apache2/httpd.conf
লিনাক্সের মতো, আপনি apachectl
ব্যবহার করে সহজেই Apache পরিষেবা পুনরায় চালু করতে পারেন রুট সুবিধা সহ কমান্ড।
sudo apachectl restart
উইন্ডোজে একটি স্থানীয় ওয়েব সার্ভার সেট আপ করুন
লিনাক্স এবং ম্যাকোসের বিপরীতে, উইন্ডোজ ইউনিক্স-ভিত্তিক নয়, তাই এটি ইনস্টল করার জন্য কোনও ওয়ান-লাইনার নেই। সৌভাগ্যবশত, বেশ কিছু ইনস্টল উইজার্ড আছে যেগুলি আমাদের জীবনকে সহজ করতে Apache, MySQL এবং PHP-এর মতো জিনিসগুলিকে একত্রিত করে। তাদের মধ্যে একটি হল XAMPP৷
৷দ্রষ্টব্য :XAMPP Linux এবং Mac OS X-এর জন্যও উপলব্ধ৷
৷XAMPP এর উইন্ডোজ সংস্করণ ডাউনলোড করুন এবং ইনস্টলেশন শুরু করুন। অনুরোধ করা হলে ইনস্টলারটি চালান। আপনি শুধুমাত্র Apache নির্বাচন করতে পারেন যদি আপনার শুধুমাত্র একটি ওয়েব সার্ভারের প্রয়োজন হয়। যাইহোক, যদি আপনি একটি ডাটাবেস ব্যবহার করার পরিকল্পনা করছেন, তাহলে আপনি MySQLও নির্বাচন করতে চাইতে পারেন৷
ইনস্টলেশনের মাধ্যমে চালিয়ে যান এবং সম্পূর্ণ হলে "সমাপ্ত" এ ক্লিক করুন। ডিফল্টরূপে, XAMPP কন্ট্রোল প্যানেল চালু হবে৷
Apache এবং MySQL এর জন্য "স্টার্ট" ক্লিক করুন, যদি প্রয়োজন হয়।
আপনি যদি আপনার ওয়েব ব্রাউজারে “127.0.0.1” বা “স্থানীয় হোস্ট”-এ নেভিগেট করেন, তাহলে আপনাকে XAMPP কনফিগারেশন পৃষ্ঠাটি দেখতে হবে।
একটি নতুন ওয়েবপেজ তৈরি করতে, পদ্ধতি একই। নোটপ্যাড খুলুন এবং একটি নমুনা HTML ফাইল তৈরি করুন। এটির নাম দিন "hello.html।"
এটিকে "c:\xampp\htdocs\" এ অবস্থিত নথির রুটে সংরক্ষণ করুন।
127.0.0.1/hello.html এ গিয়ে আপনার ওয়েব ব্রাউজার ব্যবহার করে এটিতে নেভিগেট করুন। আপনি আপনার তৈরি করা ওয়েবপৃষ্ঠাটি দেখতে সক্ষম হবেন৷
৷দ্রষ্টব্য: Windows এ Apache ইনস্টল করার জন্য WampServer আরেকটি কঠিন বিকল্প।
উপসংহার
Apache সহজ এবং জটিল উভয় ওয়েবসাইট তৈরির জন্য একটি চমৎকার সমাধান, কিন্তু এটি একমাত্র বিকল্প নয়। যদিও Apache তিনটি প্ল্যাটফর্মে ভালভাবে সংহত করে, আপনি Windows এর জন্য একটি বিকল্প হিসাবে IIS-কে দেখতে চাইতে পারেন, কারণ এটি অনেকগুলি Windows প্রমাণীকরণ বৈশিষ্ট্য সমর্থন করে যা Apache করে না। যাইহোক, শুধুমাত্র একটি ওয়েবসাইটের বেস কার্যকারিতা পরীক্ষা করার জন্য, Apache নিখুঁত।