كيفية استضافة موقع الويب الخاص بك على Raspberry Pi

كيفية استضافة موقع الويب الخاص بك على Raspberry Pi

هل تحتاج إلى تشغيل موقع ويب ولكن لا يمكنك تحمل تكاليف الاستضافة؟





يمكنك استخدام هذا الرابط للحصول على خصم خاص في InMotion Hosting.





أو يمكنك محاولة تحويل Raspberry Pi إلى خادم ويب ، وهو أكثر من قادر على تشغيل برنامج خادم الويب الأساسي. وأفضل ما في الأمر أن إعداده بسيط.





لماذا تستضيف موقعًا على Raspberry Pi؟

هناك عدة أسباب وجيهة لإعداد Raspberry Pi كخادم ويب.

  • تكاليف الاستضافة باهظة الثمن
  • جهاز الكمبيوتر المكتبي الخاص بك مكلف للغاية بحيث لا يمكن تشغيله طوال اليوم
  • يحتوي Raspberry Pi على بصمة طاقة منخفضة جدًا
  • يمكن تكوين Pi كجهاز محمول
  • إمكانية التغلب على الرقابة

مهما كان دافعك لاختيار استضافة موقع الويب الخاص بك على Raspberry Pi ، يمكن إعداده في دقائق. والأفضل من ذلك ، يمكنك استخدام أي إصدار من Pi ، حتى Pi Zero. إذا كان الجهاز متصلاً بالإنترنت ، فيمكنك استضافة موقع ويب عليه.



إعداد جهاز Raspberry Pi Web Server

ابدأ بمصدر طاقة موثوق لـ Raspberry Pi الخاص بك. يجب أن يكون لديك أيضًا أحدث إصدار من المفضل لديك تم تثبيت توزيعة Raspberry Pi إلى بطاقة SD عالية الجودة.

الخطوات ولقطات الشاشة في هذا الدليل مخصصة لإعداد خادم الويب Raspberry Pi الخاص بك باستخدام Raspbian Stretch.





كما هو الحال مع معظم الخوادم ، ستحتاج إلى الوصول إلى خادم الويب Raspberry Pi باستخدام SSH. في Linux و macOS ، يمكنك القيام بذلك عبر الجهاز. في Windows ، استخدم PowerShell للاتصال عبر SSH ، أو تثبيت أداة جهة خارجية.

إعداد الشبكات اللاسلكية و SSH

بينما يمكنك استخدام Raspberry Pi كخادم ويب باستخدام لوحة مفاتيح وشاشة فقط ، فإن الوصول عن بُعد أبسط.





أفضل طريقة للقيام بذلك هي تمكين SSH على Pi الخاص بك وإعداد شبكة لاسلكية مسبقًا. إذا كنت تستخدم تثبيت Raspberry Pi الحالي ، فمن المحتمل أنك قمت بالأمرين بالفعل. بدء جديد؟ يمكنك تكوين SSH والشبكات اللاسلكية بينما لا تزال بطاقة SD في جهاز الكمبيوتر الخاص بك.

ابدأ بالتأكد من أن بطاقة SD الخاصة بك مرئية في مدير الملفات بجهاز الكمبيوتر الخاص بك ، و /حذاء طويل/ تم تحديد الدليل. (في Windows ، هذا هو الجزء الوحيد من بطاقة SD الذي يمكن قراءته.)

بعد ذلك ، في نافذة الدليل / boot / ، انقر على اليمين في مساحة فارغة وحدد جديد> مستند نصي . قم بتسمية المستند ssh مع الحرص على إزالة امتداد الملف TXT. عندما يقوم Pi بالتمهيد ، سيكتشف ملف 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). احفظ الملف ، ثم أخرج بطاقة SD الخاصة بك بأمان. بعد استبداله في Raspberry Pi ، قم بالتمهيد. يجب أن تكون قادرًا على الاتصال بـ Raspberry Pi عبر SSH ، باستخدام عنوان IP الخاص بـ Pi. يمكنك العثور على هذا عن طريق التحقق من شاشة مسؤول جهاز التوجيه (تحقق من وثائق الجهاز) ، أو عن طريق توصيل لوحة المفاتيح والشاشة لفترة وجيزة.

مع إعداد SSH ، يمكنك الاتصال عن بعد بخادم الويب Raspberry Pi في أي وقت.

تكوين Raspberry Pi كخادم ويب

قبل تحميل صفحات HTML الخاصة بك إلى Raspberry Pi ، ستحتاج إلى تهيئة الخادم وبرامجه. للقيام بذلك ، قم بتثبيت Apache و PHP. سيمكن هذا من عرض الصفحات المكتوبة بلغتي HTML و PHP.

ابدأ بتحديث Raspbian:

sudo apt update
sudo apt upgrade

بعد ذلك ، قم بتثبيت Apache والمكتبات المرتبطة به ، عن طريق إدخال:

sudo apt install apache2 -y

ثم تحقق من تشغيل Apache:

sudo service apache2 status

إذا عرض الخادم 'نشط (قيد التشغيل)' بنص أخضر ، فكل شيء على ما يرام.

في حالة تعطل الخادم ، ابدأ بـ:

sudo service apache2 start

في هذه المرحلة ، يمكنك تصفح خادم الويب Raspberry Pi الخاص بك من المستعرض.

إذا كان المتصفح مثبتًا على Raspberry Pi ، فانتقل إلى عنوان URL هذا في شريط العنوان الخاص بك:

http://localhost

ومع ذلك ، إذا كنت تستخدم SSH ، فاستخدم عنوان IP الخاص بـ Raspberry Pi من متصفح الكمبيوتر (على سبيل المثال

http://123.456.789.0

). يجب أن ترى تأكيدًا على تثبيت Apache.

يتم الآن إعداد Raspberry Pi كخادم ويب أساسي. كل ما عليك فعله الآن هو إضافة صفحات!

تكوين FTP على Raspberry Pi

بينما يمكنك التحقق في المتصفح من أن Pi الخاص بك يعمل كخادم ويب ، فإن الصفحة المعروضة ستكون أساسية للغاية. هذا هو ملف index.php نائب نموذجي ، يجب عليك استبداله بمستند PHP أو HTML الخاص بك.

ابدأ بإنشاء دليل www وتثبيت برنامج FTP:

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

مع تثبيت تطبيق FTP vsftpd (برنامج خادم FTP شديد الأمان) ، ستحتاج إلى إجراء بعض التغييرات على التكوين. أولاً ، افتح ملف التكوين في nano ...

sudo nano /etc/vsftpd.conf

.. وقم بإجراء التغييرات التالية على الأذونات / الأمان:

أولاً ، قم بتغيير anonymous_enable = YES إلى anonymous_enable = NO

ثم ، قم بإلغاء التعليق على الأسطر التالية (عن طريق إزالة الرمز #)

#local_enable=YES
#write_enable=YES

هذا يمكّن الإعدادات المتعلقة بالخطوط. أخيرًا أضف هذا السطر إلى نهاية الملف:

force_dot_files=YES

سيؤدي القيام بذلك إلى فرض عرض ملفات الخادم بدءًا من '.' ، مثل ملف htaccess. المهم للغاية.

صحافة السيطرة + X للحفظ والخروج ، مع التأكيد و و يدخل .

أخيرًا ، أعد تشغيل FTP باستخدام:

sudo service vsftpd restart

باستخدام FTP قياسي لسطح المكتب ، ستتمكن بعد ذلك من الاتصال بـ Raspberry Pi الخاص بك. تحميل الملفات إلى / var / www / html .

HTML ليس كافيًا؟ يدعم Raspberry Pi أيضًا LAMP!

لا يستطيع Raspberry Pi تقديم صفحات HTML الأساسية فقط. يمكن تثبيت تكوين خادم LAMP إذا كنت تريد MySQL مع دعم PHP. ما عليك سوى اتباع خطوات التثبيت أعلاه لتثبيت Apache وإعداده ، ثم إضافة تثبيت MySQL متبوعًا بـ PHP.

تقوم الحزم التالية بتثبيت MySQL ومكوِّن PHP المطلوب:

sudo apt install mysql-server php-mysql -y

بمجرد تثبيت هذا ، ستحتاج إلى إعادة تشغيل Apache:

sudo service apache2 restart

بعد ذلك ، قم بتثبيت PHP نفسها باستخدام:

sudo apt install php -y

مرة أخرى ، أعد تشغيل Apache باستخدام الأمر أعلاه. تم الآن تثبيت خادم LAMP الخاص بك ، وهو جاهز لك لإعداد تطبيقات ومواقع ويب PHP تعتمد على قاعدة البيانات.

كما هو الحال مع أي مشروع خادم ويب ، يجب عليك تحديد ما إذا كان Pi مناسبًا لاحتياجاتك. في حين أنه من الممكن إعداد WordPress للتشغيل على Raspberry Pi ، فإن إضافة العديد من المكونات الإضافية والتحديثات اليومية المتعددة ستجعله بطيئًا للغاية.

يجب أن يكون موقع الويب الذي تخطط لتشغيله على Raspberry Pi الخاص بك خفيفًا على الموارد ومتطلبات البرامج. يمكن استخدام حل يعتمد على قاعدة البيانات إذا لزم الأمر ، يجب أن تحد من عدد الصفحات التي يمكن عرضها.

تريد أن تذهب أبعد من ذلك؟ راجع دليلنا إلى استضافة موقع WordPress على Raspberry Pi الخاص بك . بالطبع ، هناك أسباب مقنعة لاستخدام استضافة WordPress المُدارة لموقعك.

الاعتبارات الأمنية والفنية

من غير المحتمل أن تحصل على أي شيء يقترب من سرعة مستوى الإنتاج عند استخدام Raspberry Pi كخادم ويب لأي شيء يشبه موقع ويب مشهور.

ومع ذلك ، هناك طرق يمكنك من خلالها تحسين الأداء ، مثل إعداد برنامج الخادم الخاص بك على محرك الأقراص الثابتة USB بدلاً من بطاقة SD لتقليل التدهور من خلال عمليات القراءة / الكتابة العادية. بدلاً من ذلك ، يعد استخدام ذاكرة الوصول العشوائي لجهازك لتخزين ملفات القراءة / الكتابة مؤقتًا خيارًا أيضًا. هذا شيء ربما ترغب في تغييره عندما تقرر كيف ستستخدم خادم الويب الصغير للغاية.

على الرغم من أنها مناسبة لإعداد نسخة تجريبية من موقع PHP يعتمد على قاعدة البيانات ، إلا أن واجبات Raspberry Pi عبر الإنترنت ربما تكون الأنسب لمجموعة صغيرة من الصفحات الثابتة.

لاحظ أنه إذا كنت تخطط لفتح الوصول إلى Raspberry Pi كخادم ويب متصل بالإنترنت ، فستحتاج إلى ذلك قم بإعداد جهاز التوجيه الخاص بك بعنوان IP ثابت .

أخيرًا ، خذ الوقت الكافي لتغيير كلمة المرور الافتراضية لـ Raspberry Pi. يمكن القيام بذلك في سطر الأوامر عبر SSH باستخدام:

passwd

سيُطلب منك بعد ذلك إدخال كلمة مرور جديدة وتأكيدها. سيؤدي القيام بذلك إلى منع أي شخص على دراية بـ Raspbian من الوصول إلى الواجهة الخلفية لصفحة الويب الخاصة بك.

استضافة موقع Raspberry Pi الخاص بك!

إمكانية استخدام Raspberry Pi كخادم ويب كبيرة. من الناحية الواقعية ، لن تتمكن من استضافة موقع ويب كبير مثل MakeUseOf. ومع ذلك ، باستخدام حزمة البطارية ووحدة اتصال الإنترنت عبر الهاتف المحمول ، يمكنك استضافة موقع ويب صغير الحجم من أي مكان في العالم.

تذكر ، كل ما عليك فعله هو:

  • تكوين SSH والشبكات اللاسلكية
  • تثبيت Apache (MySQL و PHP اختياريان)
  • قم بتثبيت FTP
  • قم بإعداد كلمة مرور آمنة

باستخدام عنوان IP ثابت أو إعداد خدمة DNS الديناميكية ، يكون موقع الويب الخاص بك جاهزًا. وإذا كنت لا تريد الوصول إليه من الإنترنت ، فما عليك سوى استضافة شبكة إنترانت منزلية بدلاً من ذلك! إذا قررت البحث عن خدمة خارجية ، فراجع هذه القائمة التي تضم أفضل خدمات استضافة الويب.

يشارك يشارك سقسقة بريد الالكتروني إليك سبب إصدار مكتب التحقيقات الفيدرالي تحذيرًا بشأن Hive Ransomware

أصدر مكتب التحقيقات الفدرالي (FBI) تحذيرًا بشأن سلالة سيئة للغاية من برامج الفدية الضارة. إليك سبب حاجتك إلى توخي الحذر بشكل خاص من Hive ransomware.

كيف تقوم بتنزيل الأفلام على جهاز iPad الخاص بك
اقرأ التالي مواضيع ذات صلة
  • افعلها بنفسك
  • استضافة الموقع
  • خادم اباتشي
  • فطيرة التوت
  • دروس مشروع DIY
نبذة عن الكاتب كريستيان كاولي(تم نشر 1510 مقالة)

نائب محرر الأمان و Linux و DIY والبرمجة و Tech Explained ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك