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