كيفية إعداد Raspberry Pi كخادم ويب

كيفية إعداد Raspberry Pi كخادم ويب

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



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





اجعل فيديو اليوم

ما تحتاجه لإعداد Raspberry Pi كخادم:

لإكمال هذا المشروع ، ستحتاج إلى العناصر التالية:





  • Raspberry Pi - يفضل أن يكون موديل 4B
  • بطاقة SD أو SSD
  • كابل إيثرنت
  • عنوان IP ثابت
  • اسم المجال - إذا لم يكن لديك واحد بالفعل ، فإليك اسم النطاق بعض النصائح المفيدة حول اختيار اسم المجال .
  • جهاز كمبيوتر آخر

كيفية تثبيت Raspberry Pi OS للخادم

تتوفر العديد من التوزيعات لـ Raspberry Pi ، بما في ذلك Ubuntu و Manjaro و Apertis و RetroPi. عند إعداد Pi الخاص بك لتقديم المحتوى على الإنترنت ، نوصي Raspberry Pi OS Lite (64 بت) ، وهو منفذ لـ Debian Bullseye ، ولكن بدون سطح مكتب أو أي تافهات غير ضرورية. ليست هناك حاجة لسطح مكتب لأنك لن تستخدم شاشة.

أولاً ، أدخل بطاقة SD في جهاز الكمبيوتر المكتبي أو الكمبيوتر المحمول ، أو إذا كنت تستخدم محرك أقراص USB SSD ، فقم بتوصيله الآن. الآن ، قم بتنزيل ملف أداة Raspberry Pi Imager وتثبيته ، ثم افتحه من سطح المكتب أو سطر الأوامر.



سيطلب منك Imager اختيار نظام التشغيل والتخزين. انقر فوق اختر نظام التشغيل ، ومن بعد Raspberry Pi OS (أخرى) ، ومن بعد Raspberry Pi OS Lite (64 بت) .

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





  تظهر الشاشة الرئيسية لتصوير rpi نظام التشغيل والقيادة المختارة والترس في أسفل اليمين

انقر فوق الترس في الزاوية اليمنى السفلية من الشاشة لفتح قائمة التكوين. ستقوم الآن بتعيين الخيارات الضرورية للاتصال بـ Pi عبر SSH.

حدد المربعات الخاصة بـ تفعيل SSH و قم بتعيين اسم المستخدم وكلمة المرور ، و اضبط الإعدادات المحلية . أدخل اسم المستخدم وكلمة المرور المفضلين لديك ، واضبط الإعدادات المحلية على منطقتك الزمنية وتخطيط لوحة المفاتيح (على الرغم من أنك لن تستخدم لوحة مفاتيح متصلة مباشرة بـ Pi).





  شاشة إعدادات rpi imager تعرض تمكين SSH واسم مستخدم وكلمة مرور محددين

يضرب يحفظ وثم يكتب . سيتم الآن كتابة نظام التشغيل Raspberry Pi على وسيلة التخزين التي تختارها - قد يستغرق ذلك بعض الوقت.

قم بتشغيل Raspberry Pi وابحث عنه على شبكتك المحلية

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

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

يجب أن تعرض صفحة مسؤول جهاز التوجيه الأجهزة المتصلة عبر Wi-Fi بشكل منفصل عن تلك المتصلة بواسطة كابل Ethernet. يجب أن يظهر عنوان IP الخاص بـ Raspberry Pi في مكان قريب. إذا لم يكن الأمر كذلك ، فإن التمرير فوق ملصق عنوان IP يجب أن ينتج عنه تلميح أداة يكشف العنوان - قم بتدوينه.

  تعرض صفحة مسؤول جهاز التوجيه قائمة بأسماء أجهزة الكمبيوتر. يعرض تلميح الأداة عنوان IP واحدًا

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

اتصل بـ Raspberry Pi عبر SSH

الآن بعد أن عرفت عنوان IP المحلي الخاص بـ Raspberry Pi ، يمكنك الاتصال به Secure Shell (SSH) باستخدام PuTTY على نظامي التشغيل Windows و macOS أو من خلال محطة طرفية على نظام Linux.

ssh user@local.pi.ip.address

في اتصالك الأول ، ستتلقى تحذيرًا بأن 'أصالة المضيف لا يمكن إثباتها' وسألك عما إذا كنت تريد متابعة الاتصال. اكتب الكلمة نعم وضرب العودة.

  محطة تحذير أن

لقد قمت الآن بتسجيل الدخول إلى Raspberry Pi الخاص بك ولديك سيطرة كاملة على النظام.

إعادة توجيه المنفذ لكشف Raspberry Pi الخاص بك على الإنترنت

إذا كنت تريد أن يصبح Raspberry Pi الخاص بك خادم ويب ، فأنت بحاجة إلى التأكد من أنه يمكنك الوصول إليه من الإنترنت.

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

الأول هو HTTP (غير آمن) حركة المرور. اضبط كل من المنفذ المحلي والعامة على 80 ، وعنوان IP المحلي لعنوان IP الخاص بـ Raspberry Pi الخاص بك.

والثاني هو HTTPS (آمن) حركة المرور. اضبط كل من المنفذ المحلي والعامة على 443 ، مع الاحتفاظ بعنوان IP المحلي لعنوان IP الخاص بـ Raspberry Pi.

  لقطة شاشة لصفحة مسؤول جهاز التوجيه تعرض إعادة توجيه طلبات HTTP إلى 80 وطلبات HTTPS إلى 443

برنامج خادم أساسي لـ Raspberry Pi

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

تتضمن أدوات البرامج التي ستحتاج إلى تثبيتها للتأكد من أن كل شيء يعمل بسلاسة في المستقبل ما يلي:

  • اباتشي: خادم الويب والوكيل العكسي.
  • MariaDB: قاعدة بيانات MySQL.
  • بي أتش بي : لغة برمجة موجهة نحو الويب.
  • عامل ميناء : منصة حاوية مفتوحة المصدر.
  • عامل ميناء يؤلف : أداة لتبسيط إدارة حاويات Docker.
  • سيرتبوت: يتعامل مع استرداد وتركيب مفاتيح وشهادات SSL من دعونا نشفر .

أولاً ، قم بتحديث وترقية الحزم

sudo apt update 
sudo apt upgrade

قم بتثبيت Apache عن طريق كتابة ما يلي:

sudo apt install apache2

الآن ، ابدأ وتمكين Apache باستخدام الأمر التالي:

sudo systemctl start apache2 
sudo systemctl enable apache2

قم بزيارة عنوان IP العام الخاص بك في المستعرض ، وسترى صفحة تثبيت Apache الافتراضية:

  يتم عرض صفحة اباتشي الافتراضية في المتصفح

هذا يعني أنه يتم إعادة توجيه الطلبات إلى جهاز التوجيه الخاص بك على المنفذ 80 بنجاح إلى Raspberry Pi الخاص بك ويعمل Apache على النحو المنشود.

قم بتثبيت PHP عن طريق كتابة سطر الكود أدناه:

sudo apt install php

بعد ذلك ، قم بتثبيت MariaDB باستخدام سطر الأوامر أدناه:

sudo apt install mariadb-server

الآن ، اكتب ما يلي:

sudo mysql_secure_installation

اضغط على رجوع عند مطالبتك بكلمة مرور جذر ، واختر رقم عند سؤالك عما إذا كنت تريد 'التبديل إلى مصادقة unix_socket.'

مرة أخرى ، اختر رقم عندما يُطلب منك 'تغيير كلمة مرور الجذر' و نعم 'لإزالة المستخدمين المجهولين.'

أيضا ، اختر نعم إلى 'عدم السماح بتسجيل الدخول إلى الجذر عن بُعد' و نعم 'لإزالة اختبار قاعدة البيانات والوصول إليها.'

الآن ، أعد تحميل جداول الامتيازات عندما يُطلب منك ذلك ، وسيكتمل التثبيت الآمن برسالة نجاح.

  قراءة رسالة النجاح ،

ستتمكن من الوصول إلى MariaDB باستخدام الأمر التالي:

sudo mariadb

الآن ، قم بتثبيت Docker عن طريق كتابة ما يلي:

الألم هو السبب الرئيسي في حب السيارة نفسها. باللغة الإنجليزية
sudo apt install docker.io

بدء وتمكين عامل الإرساء:

sudo systemctl start docker 
sudo systemctl enable docker

قم بتثبيت خصائص البرامج العامة ، وتحديثها ، ثم إضافة مستودع Docker-compose

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

الآن قم بتثبيت Certbot:

sudo apt-get install python3-certbot-apache

Raspberry Pi جاهز الآن للعمل كخادم!

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

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