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

خادم الويب

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

إذا كنت قد عملت على تطوير تطبيق ويب ، فمن المؤكد أنك ستعرف كل تلك البرامج المجانية مثل LAMP، وهو اختصار لـ Linux Apache MySQL و PHP ، أي أنه بمجرد تثبيته على كمبيوتر Linux الخاص بك ، يمكنك تشغيل صفحات ويب HTML ديناميكية لأنه يقوم بتثبيت كل ما تحتاجه لهذا الغرض. بالطبع لدينا أيضًا إصدارات أخرى لنظام التشغيل Windows ، في هذه الحالة WAMP وحتى XAMP لأنظمة التشغيل الأخرى.

شعار LAMP

كيفية تكوين Raspberry Pi لتتمكن من استخدامه كخادم ويب.

في حالة Raspberry Pi الخاصة بنا ، نحتاج إلى تثبيت إصدار LAMP حتى تتمكن من استضافة أي نوع من تطبيقات الويب أو صفحات الويب ... أو أي شيء تريده. لهذا ، قبل المتابعة ، ستحتاج إلى Rasbperry Pi ، كما هو متوقع ، a بطاقة ذاكرة SD سعة 4 جيجا بايت كحد أدنى ، أ adaptador دي كورينت متوافق مع موصل MicroB الخاص بـ Raspberry Pi ، وهو كابل توصيل إيثرنت, مراقب متوافق مع HDMI و كابل HDMIل لوحة المفاتيح أو حتى الفأرة على الرغم من أن هذا ليس ضروريًا.

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

مكعب إضاءة RGB مع اردوينو
المادة ذات الصلة:
3 مشاريع مع RGB Led و Arduino

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

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

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

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

تحضير اتصال SSH للاتصال عن بعد بـ Raspberry Pi

نافذة بدء التشغيل والتكوين المعجون

في هذه المرحلة يبقى أن نبدأ تكوين SSH. هذا حتى تتمكن من العمل مع Raspberry Pi من كمبيوتر آخر ، أي يمكنك الاتصال عن بُعد وتحميل ملفات جديدة أو تغيير التكوين.

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

المادة ذات الصلة:
أطقم الإلكترونيات

في هذه المرحلة ، يجب أن تأخذ في الاعتبار كيفية عمل Linux نفسه ، لأنه على الرغم من أنك تكتب كلمة المرور ، لا يتم عرض أي أحرف من أي نوع ، فلا تقلق لأن النص تتم كتابته.

فقط عندما نقوم بتسجيل الدخول إلى النظام ، يتعين علينا كتابة:

ifconfig

بفضل هذا الأمر ، سنتمكن من معرفة عنوان IP الذي يمتلكه جهاز التحكم لدينا. ضمن الإنتاج الشامل ، سيتعين علينا البحث عن الخط "إنت العنوانيمكننا إيجاد رقم مشابه لهذا: 192.168.1.1. أقول مشابهًا لأن الرقم الأخير بالتأكيد هو رقم مختلف تمامًا. هذا الرقم بالكامل ، في حالة المثال 1 ، سيتعين علينا نسخه لأننا سنحتاجه إلى الوصول عبر SSH من كمبيوتر آخر.

في هذه المرحلة ، سيتعين علينا تنزيل عميل SSH ، وفي حالتي اخترت Putty ، المعروف جيدًا في جميع البيئات تقريبًا. عنوان IP الذي ننسخه الآن سيتعين علينا نسخه المعجون في الحقل "استضافة اسم أو عنوان IP)". أدناه مباشرةً ، سيُطلب منك اسم مستخدم وكلمة مرور يكونان نفس الشيء الذي نستخدمه للوصول إلى Raspberry Pi ، أي ، pi y التوت.

بمجرد أن نتمكن من الوصول إلى النظام ، فليس من الجيد تغيير كلمة المرور وتحديث النظام بالكامل في النهاية. لذلك نقوم بتنفيذ الأوامر التالية بالضغط على Enter بعد كتابة كل منها:

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

أخيرًا قمنا بتثبيت LAMP في النظام

محطة مع أمر التثبيت لأباتشي

أخيرًا وصلنا إلى نقطة تثبيت LAMP ومن أجل ذلك نقوم بتنفيذ الأمر التالي:

sudo apt-get install apache2 php5 libapache2-mod-php5

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

sudo groupadd www-data
sudo usermod -g www-data www-data

وأعد تشغيل Apache بالأمر:

sudo service apache2 restart

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

متصفح رسائل نجاح اباتشي

حان الوقت لتثبيت قاعدة البيانات

نافذة تكوين MySQL

نقوم بتثبيت ما هو ضروري للوصول إلى منطقتنا قاعدة بيانات

للوصول إلى قاعدة البيانات الخاصة بنا ، علينا فقط التثبيت MySQL ولهذا ننفذ الأمر التالي:

sudo apt-get install mysql-server mysql-client php5-mysql

مرة أخرى ، سوف يسألنا عما إذا كنا نريد متابعة التثبيت ولهذا سيتعين علينا التسجيل فقط y وضرب دخول.

نقوم بتثبيت FTP على Raspberry Pi الخاص بنا

تكوين ملف vsftpd.conf

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

sudo chown -R pi /var/www

سيكون الأمر التالي للتشغيل هو:

sudo apt-get install vsftpd

بمجرد انتهاء العملية بأكملها ، يتعين علينا تحرير ملف vsftpd.config ولهذا علينا فقط كتابة:

sudo nano /etc/vsftpd.conf

عند فتح محرر الملف ، سيتعين علينا تغيير الأسطر التالية:

anonymous_enable = نعم يحدث أن تكون anonymous_enable = لا

إلغاء التعليق local_enable = نعم

إلغاء التعليق write_enable = نعم

في هذه المرحلة ، يجب أن تذهب إلى نهاية الملف وتضيف force_dot_files = نعم

كتفصيل ، أخبرك أنه لإلغاء التعليق على الأسطر السابقة ، عليك فقط إزالة علامة # الموجودة أمامها. بمجرد تنفيذ الخطوات السابقة ، اضغط على السيطرة + X e y لحفظ كافة البيانات المعدلة. الشيء التالي هو إعادة تشغيل خدمة FTP مرة أخرى باستخدام الأمر التالي:

sudo service vsftpd restart

من خلال هذه الخطوات ، سيعمل خادم الويب لدينا بالفعل بشكل مثالي في انتظار استلام الملفات من تطبيق الويب الخاص بنا حتى يتمكن من عرضها مباشرة من المتصفح.


تعليق ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

      رينزو قال

    مقال جيد جدا. اسأل ، هل من الضروري وضع مبرد لاستخدامه بهذه الطريقة؟ مع التبريد السلبي سيكون ذلك على ما يرام؟