راسبیری پائی پر اپنی ویب سائٹ کی میزبانی کیسے کریں

راسبیری پائی پر اپنی ویب سائٹ کی میزبانی کیسے کریں

ویب سائٹ چلانے کی ضرورت ہے لیکن ہوسٹنگ کے اخراجات برداشت نہیں کر سکتے؟





آپ استعمال کر سکتے ہیں۔ یہ لنک InMotion ہوسٹنگ میں خصوصی رعایت حاصل کرنے کے لیے۔





یا آپ راسبیری پائی کو ویب سرور میں تبدیل کرنے کی کوشش کر سکتے ہیں ، جو کہ بنیادی ویب سرور سافٹ وئیر چلانے کی صلاحیت سے زیادہ ہے۔ سب سے بہتر ، اسے ترتیب دینا آسان ہے۔





راسبیری پائی پر ویب سائٹ کیوں ہوسٹ کریں؟

راسبیری پائی کو بطور ویب سرور ترتیب دینے کی کئی اچھی وجوہات ہیں۔

  • میزبانی کے اخراجات مہنگے ہیں۔
  • آپ کا ڈیسک ٹاپ پی سی سارا دن چلنا بہت مہنگا ہے۔
  • راسبیری پائی میں بہت کم توانائی کا نشان ہے۔
  • Pi کو پورٹیبل ڈیوائس کے طور پر کنفیگر کیا جا سکتا ہے۔
  • سنسرشپ کو شکست دینے کا امکان۔

رسبری پائی پر اپنی ویب سائٹ کی میزبانی کے انتخاب کے لیے جو بھی آپ کی ترغیب ہو ، اسے منٹوں میں ترتیب دیا جا سکتا ہے۔ اس سے بھی بہتر ، آپ پائی کا کوئی بھی ورژن استعمال کرسکتے ہیں ، یہاں تک کہ پی زیرو بھی۔ اگر آلہ انٹرنیٹ سے منسلک کیا جا سکتا ہے ، تو آپ اس پر ایک ویب سائٹ کی میزبانی کر سکتے ہیں۔



راسبیری پائی ویب سرور ہارڈ ویئر ترتیب دے رہا ہے۔

اپنے Raspberry Pi کے لیے قابل اعتماد بجلی کی فراہمی کے ساتھ شروع کریں۔ آپ کے پاس اپنی پسند کا تازہ ترین ورژن بھی ہونا چاہیے۔ راسبیری پائی ڈسٹرو انسٹال ہے۔ ایک اعلی معیار کے SD کارڈ پر۔

اس گائیڈ میں اقدامات اور اسکرین شاٹس آپ کے راسبیری پائی ویب سرور کو راسبیئن اسٹریچ کے ساتھ ترتیب دینے کے لیے ہیں۔





زیادہ تر سرورز کی طرح ، آپ کو SSH کا استعمال کرتے ہوئے Raspberry Pi ویب سرور تک رسائی حاصل کرنے کی ضرورت ہوگی۔ لینکس اور میک او ایس میں آپ یہ ٹرمینل کے ذریعے کر سکتے ہیں۔ ونڈوز میں ، SSH پر مربوط ہونے کے لیے پاور شیل کا استعمال کریں۔ ، یا تھرڈ پارٹی ٹول انسٹال کریں۔

وائرلیس نیٹ ورکنگ اور ایس ایس ایچ قائم کرنا۔

اگرچہ آپ اپنے راسبیری پائی کو صرف ایک کی بورڈ اور مانیٹر کے ساتھ بطور ویب سرور استعمال کرسکتے ہیں ، ریموٹ رسائی آسان ہے۔





ایسا کرنے کا بہترین طریقہ یہ ہے کہ آپ اپنے پائی پر SSH کو فعال کریں اور پہلے سے وائرلیس نیٹ ورکنگ ترتیب دیں۔ اگر آپ راسبیری پائی کی موجودہ تنصیب استعمال کر رہے ہیں تو ، آپ نے شاید دونوں کو پہلے ہی کر لیا ہے۔ تازہ شروع کر رہے ہیں؟ آپ SSH اور وائرلیس نیٹ ورکنگ کو ترتیب دے سکتے ہیں جبکہ آپ کا SD کارڈ ابھی آپ کے کمپیوٹر میں ہے۔

اس بات کو یقینی بناتے ہوئے شروع کریں کہ آپ کا ایس ڈی کارڈ آپ کے کمپیوٹر کے فائل مینیجر میں نظر آتا ہے ، اور /بوٹ/ ڈائریکٹری منتخب. (ونڈوز میں ، یہ ایسڈی کارڈ کا واحد حصہ ہے جو پڑھنے کے قابل ہے۔)

اگلا ، / boot / ڈائریکٹری ونڈو میں ، دائیں کلک کریں خالی جگہ میں اور منتخب کریں۔ نیا> ٹیکسٹ دستاویز . دستاویز کو نام دیں۔ ssh .TXT فائل کی توسیع کو ہٹانے کا خیال رکھنا۔ جب پائی بوٹ ہوتی ہے ، یہ ssh فائل کا پتہ لگائے گی اور اس خصوصیت کو فعال کرے گی۔

SSH پر رابطہ قائم کرنے کے لیے ، آپ کو پہلے وائرلیس نیٹ ورکنگ کو فعال کرنا ہوگا۔ ایسا کرنے کے لیے ، ایک اور فائل بنائیں ، اس بار اسے کال کریں۔ wpa_supplicant.conf . ایک بار پھر ، TXT توسیع کو حذف کریں۔ فائل کھولیں ، اور درج ذیل کو کاپی اور پیسٹ کریں:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

ایک بار پیسٹ کرنے کے بعد ، اپنے نیٹ ورک کا نام (SSID) اور پاس ورڈ (PSK) دکھانے کے لیے اقدار میں ترمیم کریں۔ فائل کو محفوظ کریں ، پھر محفوظ طریقے سے اپنا ایسڈی کارڈ نکالیں۔ اسے راسبیری پائی میں تبدیل کرنے کے بعد ، بوٹ اپ کریں۔ آپ کو پائی کے آئی پی ایڈریس کا استعمال کرتے ہوئے ، ایس ایس ایچ پر راسبیری پائی سے رابطہ قائم کرنے کے قابل ہونا چاہئے۔ اپنے راؤٹر کی ایڈمن اسکرین کو چیک کرکے (آلہ کی دستاویزات کو چیک کریں) ، یا کی بورڈ اور ڈسپلے کو مختصر طور پر جوڑ کر اسے تلاش کریں۔

SSH سیٹ اپ کے ساتھ ، آپ کسی بھی وقت اپنے راسبیری پائی ویب سرور سے دور سے جڑ سکتے ہیں۔

اپنے راسبیری پائی کو بطور ویب سرور ترتیب دینا۔

اس سے پہلے کہ آپ اپنے HTML صفحات کو اپنے Raspberry Pi پر اپ لوڈ کریں ، آپ کو سرور اور اس کے سافٹ وئیر کو ترتیب دینے کی ضرورت ہوگی۔ ایسا کرنے کے لیے اپاچی اور پی ایچ پی انسٹال کریں۔ اس سے ایچ ٹی ایم ایل اور پی ایچ پی میں لکھے گئے صفحات کو پیش کیا جا سکے گا۔

Raspbian کو اپ ڈیٹ کرکے شروع کریں:

sudo apt update
sudo apt upgrade

اگلا ، اپاچی اور متعلقہ لائبریریاں انسٹال کریں ، درج کرکے:

sudo apt install apache2 -y

پھر چیک کریں کہ اپاچی چل رہا ہے:

sudo service apache2 status

اگر سرور سبز متن میں 'فعال (چل رہا ہے)' دکھاتا ہے تو سب کچھ ٹھیک ہے۔

اگر سرور بند ہو جائے تو اسے شروع کریں:

sudo service apache2 start

اس مرحلے پر ، آپ اپنے راسبیری پائی کے ویب سرور کو براؤزر سے براؤز کرسکتے ہیں۔

اگر آپ کے راسبیری پائی پر براؤزر انسٹال ہے تو ، اپنے ایڈریس بار میں یہ یو آر ایل ملاحظہ کریں:

http://localhost

تاہم ، اگر آپ SSH استعمال کر رہے ہیں تو ، اپنے PC براؤزر سے اپنے Raspberry Pi کا IP ایڈریس استعمال کریں (جیسے

http://123.456.789.0

). آپ کو تصدیق دیکھنی چاہیے کہ اپاچی انسٹال ہے۔

آپ کا راسبیری پائی اب ایک بنیادی ویب سرور کے طور پر سیٹ اپ ہے۔ اب آپ کو صرف صفحات شامل کرنے کی ضرورت ہے!

راسبیری پائی پر ایف ٹی پی کی تشکیل

جب آپ براؤزر میں چیک کر سکتے ہیں کہ آپ کا Pi ایک ویب سرور کے طور پر چل رہا ہے ، پیشکش کا صفحہ بہت بنیادی ہوگا۔ یہ ایک عام پلیس ہولڈر index.php فائل ہے ، جسے آپ کو اپنی پی ایچ پی یا ایچ ٹی ایم ایل دستاویز سے تبدیل کرنا پڑے گا۔

www ڈائریکٹری بناکر اور FTP سافٹ ویئر انسٹال کرکے شروع کریں:

sudo chown -R pi /var/www
sudo apt install vsftpd

ایف ٹی پی ایپلی کیشن بمقابلہ ایف ایس ٹی پی ڈی ('بہت محفوظ ایف ٹی پی ڈیمون') انسٹال ہے آپ کو کنفیگریشن میں کچھ تبدیلیاں کرنے کی ضرورت ہوگی۔ سب سے پہلے ، تشکیل فائل کو نانو میں کھولیں ...

sudo nano /etc/vsftpd.conf

... اور درج ذیل اجازتیں/سیکورٹی تبدیلیاں کریں:

پہلے ، anonymous_enable = YES کو anonymous_enable = NO میں تبدیل کریں۔

پھر ، مندرجہ ذیل لائنوں کو غیر فعال کریں ( # علامت کو ہٹا کر)

#local_enable=YES
#write_enable=YES

یہ ان ترتیبات کو قابل بناتا ہے جو لائنوں سے متعلق ہیں۔ آخر میں اس لائن کو فائل کے آخر میں شامل کریں:

force_dot_files=YES

ایسا کرنے سے '.' سے شروع ہونے والی سرور فائلوں کے ڈسپلے پر مجبور کیا جائے گا ، جیسے کہ تمام اہم. htaccess فائل۔

دبائیں Ctrl + X محفوظ کرنے اور باہر نکلنے کے ساتھ ، تصدیق کرتے ہوئے۔ اور اور داخل کریں۔ .

آخر میں ، ایف ٹی پی کو دوبارہ شروع کریں:

sudo service vsftpd restart

ایک معیاری ڈیسک ٹاپ FTP کا استعمال کرتے ہوئے آپ پھر اپنے Raspberry Pi سے رابطہ قائم کر سکیں گے۔ فائلیں اپ لوڈ کریں۔ / var / www / html .

HTML کافی نہیں ہے؟ راسبیری پائی لیمپ کی بھی حمایت کرتی ہے!

راسبیری پائی صرف بنیادی HTML صفحات پیش کرنے کے قابل نہیں ہے۔ اگر آپ پی ایچ پی سپورٹ کے ساتھ ایس کیو ایل چاہتے ہیں تو LAMP سرور کنفیگریشن انسٹال کی جا سکتی ہے۔ اپاچی کو انسٹال اور سیٹ اپ کرنے کے لیے اوپر والے انسٹالیشن مراحل پر عمل کریں ، پھر انسٹال MySQL شامل کریں اس کے بعد پی ایچ پی۔

مندرجہ ذیل پیکیجز MySQL اور مطلوبہ PHP جزو انسٹال کرتے ہیں۔

sudo apt install mysql-server php-mysql -y

ایک بار جب یہ انسٹال ہوجائے تو ، آپ کو اپاچی کو دوبارہ شروع کرنے کی ضرورت ہوگی۔

sudo service apache2 restart

اگلا ، خود پی ایچ پی انسٹال کریں:

sudo apt install php -y

دوبارہ ، اوپر دی گئی کمانڈ کا استعمال کرتے ہوئے اپاچی کو دوبارہ شروع کریں۔ آپ کا LAMP سرور اب انسٹال ہو چکا ہے ، آپ کے لیے ڈیٹا بیس سے چلنے والی PHP ویب ایپلی کیشنز اور ویب سائٹس سیٹ اپ کرنے کے لیے تیار ہے۔

کسی بھی ویب سرور پروجیکٹ کی طرح ، آپ کو اس بات کا تعین کرنا چاہیے کہ آیا Pi آپ کی ضروریات کے لیے موزوں ہوگا۔ اگرچہ راسبیری پائی پر چلنے کے لیے ورڈپریس سیٹ اپ کرنا ممکن ہے ، پلگ ان کی کثیر تعداد اور کئی روزانہ اپ ڈیٹس کو شامل کرنا اسے انتہائی سست کردے گا۔

جس ویب سائٹ کو آپ راسبیری پائی پر چلانے کا ارادہ رکھتے ہیں وہ وسائل اور سافٹ وئیر کی ضروریات پر روشنی ڈالنے والی ہونی چاہیے۔ اگر ضروری ہو تو ڈیٹا بیس سے چلنے والا حل استعمال کیا جا سکتا ہے ، آپ کو ان صفحات کی تعداد کو محدود کرنا چاہیے جو دیکھے جا سکتے ہیں۔

مزید جانا چاہتے ہیں؟ ہمارے گائیڈ کو چیک کریں۔ آپ کے Raspberry Pi پر ایک ورڈپریس سائٹ کی میزبانی۔ . یقینا ، آپ کی سائٹ کے لئے منظم ورڈپریس ہوسٹنگ کے ساتھ جانے کی قائل وجوہات ہیں۔

سیکورٹی اور تکنیکی خیالات

کسی مقبول ویب سائٹ سے مشابہ کسی بھی چیز کے لیے راسبیری پائی کو بطور ویب سرور استعمال کرتے وقت آپ کو پیداوار کی سطح کے قریب کچھ حاصل کرنے کا امکان نہیں ہے۔

ایسے طریقے ہیں جن سے آپ اپنی کارکردگی کو بہتر بنا سکتے ہیں ، جیسے کہ اپنے سرور سافٹ ویئر کو ایس ڈی کارڈ کے بجائے یو ایس بی ہارڈ ڈسک ڈرائیو پر ترتیب دینا تاکہ باقاعدہ پڑھنے/لکھنے کے عمل کے ذریعے انحطاط کو کم کیا جا سکے۔ متبادل کے طور پر ، عارضی پڑھنے/لکھنے کی فائل اسٹوریج کے لیے اپنے آلے کی رام کا استعمال بھی ایک آپشن ہے۔ یہ وہ چیز ہے جسے آپ شاید تبدیل کرنا چاہیں گے جب آپ نے فیصلہ کر لیا ہو کہ آپ اپنے بہت چھوٹے ویب سرور کو کیسے استعمال کریں گے۔

اگرچہ ڈیٹا بیس سے چلنے والی پی ایچ پی ویب سائٹ کا ٹیسٹ ورژن ترتیب دینے کے لیے موزوں ہے ، راسبیری پائی کے آن لائن فرائض شاید جامد صفحات کے چھوٹے مجموعے کے لیے بہترین ہیں۔

نوٹ کریں کہ اگر آپ انٹرنیٹ سے منسلک ویب سرور کے طور پر اپنے راسبیری پائی تک رسائی کھولنے کا ارادہ رکھتے ہیں تو آپ کو ضرورت ہوگی۔ اپنے روٹر کو ایک جامد IP ایڈریس کے ساتھ ترتیب دیں۔ .

آخر میں ، اپنے Raspberry Pi کا ڈیفالٹ پاس ورڈ تبدیل کرنے کے لیے وقت نکالیں۔ یہ کمانڈ لائن میں SSH کے ذریعے کیا جا سکتا ہے:

passwd

اس کے بعد آپ کو ایک نئے پاس ورڈ کی ان پٹ اور تصدیق کرنے کے لیے کہا جائے گا۔ ایسا کرنے سے Raspbian سے واقف کوئی بھی آپ کے ویب پیج کے بیک اینڈ تک رسائی حاصل کرنے سے روک دے گا۔

اپنی اپنی راسبیری پائی ویب سائٹ کی میزبانی کریں!

راسبیری پائی کو بطور ویب سرور استعمال کرنے کی صلاحیت کافی ہے۔ حقیقت میں ، آپ MakeUseOf جیسی بڑی ویب سائٹ کی میزبانی نہیں کر سکیں گے۔ تاہم ، بیٹری پیک اور موبائل انٹرنیٹ ڈونگل کے ذریعے آپ دنیا میں کہیں سے بھی ایک کمپیکٹ ویب سائٹ کی میزبانی کر سکتے ہیں۔

یاد رکھیں ، آپ کو صرف اتنا کرنے کی ضرورت ہے:

  • SSH اور وائرلیس نیٹ ورکنگ کو ترتیب دیں۔
  • اپاچی انسٹال کریں (ایس کیو ایل اور پی ایچ پی اختیاری)
  • FTP انسٹال کریں
  • ایک محفوظ پاس ورڈ مرتب کریں۔

ایک جامد IP ایڈریس یا Dynamic DNS سروس سیٹ اپ کے ساتھ ، آپ کی ویب سائٹ تیار ہے۔ اور اگر آپ نہیں چاہتے کہ انٹرنیٹ سے اس تک رسائی حاصل کی جائے تو اس کے بجائے صرف ایک ہوم انٹرانیٹ کی میزبانی کریں! اگر آپ کسی بیرونی سروس کو تلاش کرنے کا فیصلہ کرتے ہیں تو ، بہترین ویب ہوسٹنگ سروسز کی اس فہرست کو چیک کریں۔

بانٹیں بانٹیں ٹویٹ ای میل۔ یہ ہے کہ ایف بی آئی نے Hive Ransomware کے لیے انتباہ کیوں جاری کیا۔

ایف بی آئی نے ransomware کے خاص طور پر گندے تناؤ کے بارے میں انتباہ جاری کیا۔ یہاں آپ کو Hive ransomware سے خاص طور پر ہوشیار رہنے کی ضرورت ہے۔

زندگی کے کوئز میں میرا مقصد کیا ہے؟
اگلا پڑھیں۔ متعلقہ موضوعات۔
  • DIY
  • ویب ہوسٹنگ
  • اپاچی سرور۔
  • راسباری پائی
  • DIY پروجیکٹ سبق
مصنف کے بارے میں کرسچن کاولی۔(1510 مضامین شائع ہوئے)

ڈپٹی ایڈیٹر برائے سیکیورٹی ، لینکس ، DIY ، پروگرامنگ ، اور ٹیک وضاحت ، اور واقعی مفید پوڈ کاسٹ پروڈیوسر ، ڈیسک ٹاپ اور سافٹ ویئر سپورٹ میں وسیع تجربے کے ساتھ۔ لینکس فارمیٹ میگزین میں شراکت دار ، کرسچن ایک راسبیری پائی ٹنکرر ، لیگو پریمی اور ریٹرو گیمنگ فین ہے۔

کرسچن کاولی سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔