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

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

আপনি কি নিজের ওয়েবসাইট তৈরি করতে চান কিন্তু বড় স্কেলের সার্ভার-সাইড প্রসেসিং দরকার নেই? আপনার Raspberry Pi-তে সরাসরি ওয়েবসাইট তৈরি, হোস্ট এবং মেইনটেইন করা কি সহজ হয় না? এখানে আমরা দেখাব কীভাবে একটি Raspberry Pi কে আপনার নিজস্ব পার্সোনাল ওয়েব সার্ভারে রূপান্তর করতে হয়।

এই টিউটোরিয়াল শেষ হলে, আপনি শিখে যাবেন কীভাবে আপনার Raspberry Pi-তে পপুলার Apache ওয়েব সার্ভার ইনস্টল করবেন, PHP সেট আপ করবেন, এবং একটি সিম্পল ওয়েবপেজ তৈরি করবেন যা কেউ আপনার লোকাল নেটওয়ার্কে অ্যাক্সেস করতে পারবে।

Apache Web Server কী?

Apache বিশ্বের সবচেয়ে জনপ্রিয় ওয়েব সার্ভার অ্যাপ্লিকেশনের একটি, লেখার সময় প্রায় ৪০ শতাংশ ওয়েব সার্ভারের জন্য একাউন্ট করে।

একবার আপনি আপনার Raspberry Pi-তে Apache সেট আপ করলে, আপনি এটি ব্যবহার করতে পারেন আপনার লোকাল নেটওয়ার্কে যেকোনো কাউকে বিভিন্ন ফাইল সার্ভ করতে।

আপনার প্রয়োজনীয় বিষয়গুলো

এই টিউটোরিয়াল কমপ্লিট করার জন্য, আপনার দরকার:

  • Raspbian রান কর रहे একটি Raspberry Pi। আপনার যদি ইতিমধ্যে Raspbian না থাকে, তবে আপনি লেটেস্ট ভার্সন গ্র্যাব করতে পারেন এবং Etcher ব্যবহার করে ফ্ল্যাশ করতে পারেন।
  • আপনার Raspberry Pi-র সাথে কম্প্যাটিবল পাওয়ার কেবল
  • এক্সটার্নাল কিবোর্ড এবং আপনার Raspberry Pi-তে এটি অ্যাটাচ করার উপায়
  • আপনার Raspberry Pi মডেলের উপর নির্ভর করে HDMI বা মাইক্রো HDMI কেবল
  • এক্সটার্নাল মনিটর
  • ইথারনেট কেবল বা Wi-Fi কানেকশন

আপনার Raspbian আপডেট করুন

আপনি যদি ইতিমধ্যে না করে থাকেন, তবে আপনার এক্সটার্নাল কিবোর্ড, মনিটর এবং অন্যান্য পেরিফেরাল আপনার Raspberry Pi-তে অ্যাটাচ করুন, এবং তারপর এটিকে একটি পাওয়ার সোর্সে অ্যাটাচ করুন।

শুরু করার আগে, আপনার Raspbian লেটেস্ট ভার্সন কিনা সেটা নিশ্চিত করা ভালো। টুলবারের ছোট "Terminal" আইকনে ক্লিক করে একটি টার্মিনাল উইন্ডো লঞ্চ করুন। টার্মিনালে নিচের কমান্ডগুলো টাইপ করুন:

sudo apt-get update sudo apt-get upgrade

Raspbian যদি এক বা একাধিক আপডেট ইনস্টল করে, তবে নিচের কমান্ড চালিয়ে আপনার Raspberry Pi রিবুট করুন:

reboot

একবার আপনার Raspberry Pi রিবুট হলে, এটি Raspbian-এর লেটেস্ট ভার্সনে চলবে।

Apache Web Server ইনস্টল করুন

আপনি আমাদের Raspberry Pi-তে Apache2 প্যাকেজ ইনস্টল করার জন্য প্রস্তুত। টার্মিনালে, নিচের কমান্ডটি টাইপ করুন:

sudo apt install apache2 -y

এটাই: আপনার Raspberry Pi এখন একটি বেসিক ওয়েব সার্ভার হিসেবে ফাংশন করছে!

আপনার Apache ওয়েব সার্ভার একশনে দেখতে, আপনাকে আপনার Raspberry Pi-এর IP অ্যাড্রেস একটি ওয়েব ব্রাউজারে এন্টার করতে হবে। এই IP অ্যাড্রেস রিট্রিভ করতে, টার্মিনাল উইন্ডোতে নিচের কমান্ড চালান:

hostname -I

এটি আপনার Raspberry Pi-এর IP অ্যাড্রেস রিটার্ন করবে; এই অ্যাড্রেসটি যেকোনো ওয়েব ব্রাউজারে এন্টার করুন। আপনি নিচের পেজটি দেখতে পাবেন।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

অভিনন্দন, আপনি আপনার নিজস্ব ওয়েব সার্ভার তৈরি করেছেন!

পারমিশন পান: Apache-এর HTML ফাইল এডিট করা

"It works!" ওয়েবপেজ আসলে একটি HTML ফাইল যা আপনার Raspberry Pi-এর "/var/www/html" ফোল্ডারে অবস্থিত।

এই ফাইলটি দেখতে, Raspbian-এর File Manager অ্যাপ খুলুন (টুলবারের ফাইল আইকনে ক্লিক করে) এবং তারপর "/var/www/html"-এ নেভিগেট করুন। এই ফোল্ডারে একটি "index.html" ফাইল আছে, যা আপনি আপনার ওয়েব ব্রাউজারে দেখছেন।

নিচের সেকশনগুলোতে, আপনি এই ফাইলে কিছু সিম্পল পরিবর্তন করবেন, এবং তারপর একটি অডিশনাল HTML ফাইল তৈরি করবেন যা Apache আপনার লোকাল নেটওয়ার্কে যেকোনো কাউকে সার্ভ করবে।

একটি টার্মিনাল উইন্ডোতে, ডিরেক্টরি চেঞ্জ ("cd") করুন যাতে এটি "index.html" ফাইলটির দিকে পয়েন্ট করে।

cd /var/www/html

এখন, নিচের কমান্ডটি চালান:

ls -al

টার্মিনাল এখন কিছু টেক্সট ডিসপ্লে করবে যা ব্যাখ্যা করবে "index.html" ফাইলটি "root" ইউজারের অধীনে ওনড।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

এই ফাইলটি এডিট করার আগে, আপনাকে ওনারশিপ নিতে হবে। আপনি টার্মিনাল কমান্ড ব্যবহার করে ওনারশিপ চেঞ্জ করতে পারেন। নিচের উদাহরণটি অনুমান করে আপনি Raspbian-এর "pi" ইউজারনেম ব্যবহার করছেন; আপনি যদি ম্যানুয়ালি এটি চেঞ্জ করেছেন, তবে আপনার টার্মিনাল কমান্ডে এটি রিফ্লেক্ট করানো নিশ্চিত করুন:

sudo chown pi: index.html

আপনি যদি ls -al কমান্ডটি রি-রান করেন, তবে আপনি দেখতে পাবেন "pi"-এর এখন এই ফাইলটি এডিট করার পারমিশন আছে।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

HTML: Apache-এর ওয়েবপেজ কাস্টমাইজ করুন

আপনি এখন নিচের টার্মিনাল কমান্ড চালিয়ে "It works" পেজটি এডিট করার জন্য খুলতে পারেন:

nano index.html

এটি Raspbian-এর Nano টেক্সট এডিটরে "index.html" ফাইলটি লঞ্চ করে।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

আপনি এই পেজের কোডের প্রতিটি অংশ চেঞ্জ করতে পারেন, কিন্তু জিনিসগুলো সহজ রাখতে, উদাহরণস্বরূপ এর হেডিং-এর অংশ হিসেবে প্রদর্শিত টেক্সটটি চেঞ্জ করা হয়েছে।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

একবার আপনি আপনার পরিবর্তনগুলো করলে, ফাইলটি সেভ করুন Ctrl + O দিয়ে, তারপর Ctrl + X।

এখন, আপনার Raspberry Pi-এর IP অ্যাড্রেস আপনার ওয়েব ব্রাউজারে লোড করুন, এবং আপনার পরিবর্তনগুলো দেখতে পাবেন।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

আপনার ওয়েবসাইট ডাইনামিক করুন: PHP 7 ইনস্টল করা

ডিফল্টলি, Apache ওয়েব সার্ভার স্ট্যাটিক কন্টেন্ট-এ লিমিটেড, তাই আপনার পেজগুলো ইউজারদের দেওয়া কোনো ইনফরমেশনের प्रति রিয়াক্ট করবে না। আপনি যদি আপনার কন্টেন্ট ডাইনামিক করতে চান, তবে আপনাকে PHP-এর লেটেস্ট ভার্সন ইনস্টল করতে হবে, যা লেখার সময় PHP 7.4 ছিল।

এই সেকশনে, আপনি PHP-এর লেটেস্ট ভার্সন এবং Apache-এর জন্য PHP মডিউল ইনস্টল করবেন:

sudo apt install php libapache2-mod-php -y

PHP সঠিকভাবে সেট আপ হয়েছে কিনা টেস্ট করতে, আপনি "/var/www/html/" ডিরেক্টরিতে একটি PHP ফাইল তৈরি করবেন, তারপর চেক করবেন যে এই ফাইলটি আপনার ওয়েব ব্রাউজারে দেখাচ্ছে।

"mywebpage.php" নামে একটি PHP ফাইল তৈরি করতে, টার্মিনাল উইন্ডোতে নিচের কমান্ডটি চালান:

sudo nano /var/www/html/mywebpage.php

"mywebpage.php" ফাইলটি Nano-এ অটোমেটিক্যালি খুলবে। Nano টেক্সট এডিটরে, নিচের PHP স্ক্রিপ্টটি টাইপ করুন:

<?php echo "Today is " . date('Y-m-d H:i:s');

এই সিম্পল স্ক্রিপ্ট আজকের তারিখ রিট্রিভ করে এবং এটি একটি ওয়েবপেজের অংশ হিসেবে ডিসপ্লে করে।

আপনার স্ক্রিপ্ট সেভ করতে, Ctrl + O দিন, তারপর Ctrl + X।

আপনার ডাইনামিক PHP টেস্ট করুন

এই PHP ফাইলটি সঠিকভাবে সার্ভ হচ্ছে কিনা টেস্ট করতে, আপনার Raspberry Pi-এর IP অ্যাড্রেস আপনার ওয়েব ব্রাউজারে এন্টার করুন, তারপর "/mywebpage.php"। উদাহরণস্বরূপ, আপনার IP অ্যাড্রেস যদি 190.100.1.100 হয়, তবে আপনাকে নিচের URL এন্টার করতে হবে:

https://190.100.1.100/mywebpage.php

PHP ফাইলটি সঠিকভাবে সার্ভ হচ্ছে তবে, আপনার ব্রাউজার নিচের ইমেজের মতো কিছু ডিসপ্লে করবে।

Raspberry Pi কে পার্সোনাল ওয়েব সার্ভারে রূপান্তর করার পদ্ধতি

আপনি দেখতে পাচ্ছেন, আপনার Raspberry Pi কে একটি ওয়েব সার্ভারে রূপান্তর করা কত সহজ, যদিও আপনাকে একটি ডাইনামিক IP সেট আপ করতে হবে আপনার ওয়েব সার্ভারে পাবলিক নেটওয়ার্ক থেকে কানেক্ট করার জন্য।


  1. রাসবেরি পাই ৪ ওভারক্লক করার পদ্ধতি

  2. রাসবেরি পাই ৪কে একটি এজ গেটওয়ে-এ পরিবর্তন করার পদ্ধতি

  3. পুরনো রাউটারকে রিপিটার বানানোর পদ্ধতি

  4. পুরানো টিভিকে স্মার্ট টিভিতে রূপান্তর করুন: সহজ ধাপ এবং আধুনিক ফিচার