- المكون المطلوب
- قم بإعداد Webserver على Raspberry Pi
- الخطوة 1: قم بتحديث ملف Pi
- الخطوة الثانية: تثبيت Apache
- الخطوة الثالثة: تثبيت PHP
- الخطوة الرابعة: تثبيت MySQL Sever
- قم بتثبيت وإعداد WordPress على Raspberry Pi
- الخطوة 1: قم بتنزيل وتثبيت WordPress
- الخطوة 2: إعداد قاعدة البيانات
- الخطوة 3: تكوين WordPress
أحد الأشياء الرائعة حول النظام على الرقائق (SoC) مثل Raspberry Pi هو قدرتها على العمل كخوادم ويب لاستضافة مواقع الويب والتطبيقات الأخرى عبر الإنترنت. يخدم خادم الويب هذا ملفات المضيف عند تقديم طلب من طرف العميل. اليوم ، أوضحت كيفية إعداد خادم ويب على Raspberry Pi وتثبيت موقع Wordpress الذي يمكن الوصول إليه من خلال أي جهاز على نفس الشبكة مثل raspberry pi. حتى يمكنك وضع Raspberry Pi عبر الإنترنت من خلال تقنية إعادة توجيه المنفذ ويمكنك الوصول إلى موقع الويب من أي مكان في العالم.
المكون المطلوب
المكونات التالية مطلوبة لبناء هذا المشروع ؛
- Raspberry Pi 2 أو 3
- بطاقة SD (8 جيجابايت كحد أدنى)
- كابل LAN / Ethernet
- محول WiFi (في حالة استخدام Raspberry pi 2)
- مصدر الطاقة
اختياري
- لوحة المفاتيح
- الفأر
- مراقب
- كابل HDMI
للمتابعة ، سنستخدم نظام التشغيل Raspbian stretch لهذا البرنامج التعليمي ، وبما أن إعداده مماثل لإعداد Jessie ، سأفترض أنك على دراية بإعداد Raspberry Pi مع نظام Raspbian stretch OS. أفترض أيضًا أنك تعرف كيفية إدخال SSH في Raspberry Pi باستخدام برنامج طرفي مثل المعجون. إذا كانت لديك مشاكل مع أي من الأشياء المذكورة ، فهناك الكثير من دروس Raspberry Pi التعليمية على هذا الموقع والتي يمكن أن تساعدك.
بالنسبة لمستخدمي Stretch الجدد (تثبيتات حديثة) ، يجب أن تلاحظ أن SSH معطل وستحتاج إلى تمكين SSH قبل أن تتمكن من التحدث إلى raspberry pi عبر SSH. تتمثل إحدى طرق القيام بذلك في تنشيطه عن طريق توصيل شاشة وتمكين SSH ، بينما الطريقة الثانية المفضلة لدي هي إنشاء ملف باسم ssh (بدون امتداد) ونسخه إلى المجلد الجذر على بطاقة SD الخاصة بك. يمكن القيام بذلك عن طريق إدخال بطاقة SD في جهاز الكمبيوتر الخاص بك.
سنبدأ البرنامج التعليمي من خلال إعداد raspberry pi كخادم ويب يمكن استخدامه لاستضافة أي نوع من مواقع الويب وبعد ذلك سننظر في إعداد موقع WordPress على الخادم.
تحقق أيضًا من خادم Raspberry Pi Server الآخر للوسائط وخادم الطباعة:
- كيفية إعداد Plex Media Server على Raspberry Pi
- خادم طباعة Raspberry Pi
- كيفية تثبيت Kodi على Raspberry Pi 3
قم بإعداد Webserver على Raspberry Pi
هناك العديد من حزم الخوادم ولكن في هذا البرنامج التعليمي ، سنستخدم حزمة LAMP التي تمثل Linux و Apache و MySQL و PHP.
الخطوة 1: قم بتحديث ملف Pi
من المهم تحديث Pi في بداية أي مشروع حيث يقوم هذا بتثبيت التحديث لجميع الحزم المثبتة مسبقًا ويضمن عدم ظهور مشكلات التوافق ، عند تثبيت حزم البرامج المطلوبة للمشاريع الجديدة. لتحديث بي المدى ؛
سودو apt-get update Sudo apt-get Upgrade
الخطوة الثانية: تثبيت Apache
نظرًا لأننا نقوم بالفعل بتشغيل جهاز Linux ، فإن أول شيء يجب القيام به هو تثبيت Apache. يمكن استخدام Apache مثل معظم تطبيقات خادم الويب الأخرى لخدمة ملف HTML عبر http أو استخدامه مع وحدات وحزم إضافية لخدمة صفحات الويب الديناميكية مثل معظم مواقع Wordpress ، والتي تم إنشاؤها باستخدام لغات مثل PHP.
لتثبيت اباتشي المدى ؛
سودو apt-get install apache2
بعد إتمام التثبيت ، يمكنك اختباره من خلال زيارة عنوان IP على متصفحك. يجب أن ترى صفحة مثل تلك الموضحة في الصورة أدناه.
تمثل الصفحة الموضحة أعلاه محتويات html لملف index.html الموجود في دليل / var / www / html الذي تم إنشاؤه أثناء تثبيت apache.
لعرض صفحة ويب فريدة أو إنشاء صفحات متعددة ، يمكن تحرير محتويات ملف index.html لتعكس المعلومات المراد عرضها.
لتحرير الملف ، نحتاج إلى تغيير الملكية من الجذر إلى اسم المستخدم الخاص بك. بافتراض أن اسم المستخدم الخاص بك هو اسم المستخدم الافتراضي "pi" ، قم بتغيير دليل www وتغيير ملكية الملف ؛
cd / var / www / html sudo chown pi: index.html
مع تغيير الملكية ، يمكننا تحرير النص باستخدام محرر نصوص nano . يركض؛
سودو نانو index.html
قم بتغيير الكود ليعكس التغييرات التي تريدها ، واحفظ الصفحة وقم بتحديثها على المتصفح لرؤية التغيير
الخطوة الثالثة: تثبيت PHP
لمنح خادم الويب القدرة على خدمة بعض صفحات الويب المعقدة والديناميكية ، لمنحه القدرة على معالجة HTML و CSS JavaScript و PHP ، سنحتاج إلى تثبيت المكونات الأخرى لمكدس LAMP. نظرًا لأننا نعمل بالفعل على جهاز Linux ، فإن المكون التالي للمكدس الذي سنقوم بتثبيته هو PHP. لتثبيت ، تشغيل ؛
سودو apt-get install php libapache2-mod-php
بعد القيام بذلك ، يمكننا اختبار التثبيت عن طريق إنشاء ملف index.php وإدخاله في دليل www . يجب أن يتم ذلك فقط بعد إزالة ملف index.html من الدليل حيث يكون لملف html الأسبقية على.php.
لإزالة ملف.html ، بينما لا يزال داخل دليل www ، قم بتشغيل ؛
sudo rm index.html
قم بإنشاء ملف index.php باستخدام ؛
sudo نانو index.php
أدخل سطرًا من كود PHP في الملف.
احفظ واخرج من المحرر. قم بتحديث الصفحة في المتصفح لترى التغييرات.
إذا تم عرض البرنامج النصي php على صفحة الويب بدلاً من نص "server up and قيد التشغيل" ، فأعد تشغيل خادم apache. يتم ذلك باستخدام ؛
إعادة تشغيل sudo خدمة apache2
يجب أن تكون الآن قادرًا على رؤية محتوى صفحة الويب بشكل صحيح.
بدلاً من إزالة صفحة index.html ، يمكن إنشاء صفحة أخرى باسم غير الفهرس. لصفحة eample.php .
يمكن الوصول إلى هذه الصفحة من المتصفح عبر http: //
الخطوة الرابعة: تثبيت MySQL Sever
بعد ذلك ، نحتاج إلى تثبيت محرك قاعدة بيانات لإدارة البيانات وتخزينها على الخادم. بالنسبة لحزمة المصباح ، سنستخدم MySQL. نحتاج إلى تثبيت خادم MySQL وحزم دعم PHP لـ MySQL. سيكون البديل عن هذه استخدام PHPmyAdmin.
لتثبيت خادم MySQL ، قم بتشغيل ؛
سودو apt-get install mysql-server php-mysql
مع القيام بذلك ، أعد تشغيل Apache باستخدام ؛
إعادة تشغيل sudo خدمة apache2
بعد الانتهاء من ذلك ، لديك الآن خادم ويب كامل قيد التشغيل ويجب أن تكون قاعدة البيانات الآن قابلة للإدارة. في هذه المرحلة ، يمكنك إنشاء موقع ويب واستضافته على هذا الخادم عن طريق وضع صفحات html و PHP لموقع الويب في دليل www لخادم الويب ، وسيكون الوصول إليه متاحًا لأي شخص على نفس الشبكة مثل raspberry pi.
قم بتثبيت وإعداد WordPress على Raspberry Pi
مع تشغيل خادم الويب الخاص بنا وتشغيله ، فإن إحدى الطرق الجيدة لاختبار ما قمنا به هي تثبيت نظام إدارة المحتوى الشهير WordPress . باستخدام هذا ، سنتمكن من إنشاء موقع ويب في غضون دقائق قليلة.
الخطوة 1: قم بتنزيل وتثبيت WordPress
لتوضيح الأمور وتحرير بعض المساحة على raspberry pi ، نقوم بإزالة محتويات دليل www . للقيام بهذا المدى.
Cd ~ Cd / var / www / html sudo rm *
بعد حذف جميع الملفات ، نقوم بعد ذلك بتنزيل WordPress من موقع الويب الرسمي الخاص بهم باستخدام ؛
sudo wget
بمجرد اكتمال التنزيل ، قم باستخراج كرة القطران باستخدام ؛
sudo tar xzf latest.tar.gz
انقل محتويات مجلد WordPress إلى الدليل الحالي باستخدام ؛
سودو ام في ووردبرس / *.
لاحظ المسافة قبل "."
ثم قم بإزالة كرة القطران لتحرير مساحة على باي باستخدام ؛
سودو rm –rf ووردبريس latest.tar.gz
قبل أن نكمل ، نحتاج إلى تغيير ملكية جميع ملفات Wordpress إلى مستخدم apache. يركض؛
سودو تشون -R بيانات شبكة الاتصالات العالمية:.
* لا تنس إضافة "." بعد العمود.
الخطوة 2: إعداد قاعدة البيانات
تحتاج جميع مواقع الويب إلى قاعدة بيانات ؛ هنا يأتي دور MySQL. لإعداد قاعدة بيانات لـ WordPress ، قم بتشغيل ؛
sudo mysql_secure_installation
سيُطلب منك إدخال كلمة المرور الافتراضية / الحالية. فقط اضغط على مفتاح الدخول. اتبع المطالبة لإكمال الإعداد عن طريق إنشاء كلمة مرور جديدة (تأكد من استخدام كلمة مرور يمكنك تذكرها بسهولة) ، وإزالة المستخدمين المجهولين ، وعدم السماح بتسجيل الدخول إلى الجذر عن بُعد ، وإزالة قاعدة بيانات الاختبار ، وإعادة تحميل جدول الامتيازات. يجب أن ترى ملاحظة كاملة عند الانتهاء من كل شيء.
بعد ذلك نقوم بإنشاء قاعدة بيانات لـ WordPress. يركض؛
sudo mysql -uroot -p
أدخل كلمة مرور الجذر التي أنشأناها أعلاه ، يجب أن ترى رسالة ترحيب في شاشة mariaDB على الشاشة. عندما يظهر هذا ، قم بإنشاء قاعدة بيانات جديدة باستخدام الأمر ؛
إنشاء قاعدة بيانات وورد ؛
لاحظ أن "WordPress" في الأمر أعلاه هو اسمي المفضل لقاعدة البيانات. لا تتردد في اختيار ما يناسبك.
إذا نجح ذلك ، يجب أن ترى شاشة مشابهة لتلك الموجودة في الصورة أدناه.
بعد ذلك ، امنح امتيازات قاعدة البيانات للمستخدم الجذر باستخدام ؛
منح جميع الامتيازات على ووردبريس. * إلى "root" @ "localhost" المحدد بواسطة "YOURPASSWORD" ؛
لكي تدخل التغييرات التي تم إجراؤها على قاعدة البيانات حيز التنفيذ ، نحتاج إلى مسح امتيازات قاعدة البيانات. يركض؛
امتيازات التنظيف ؛
بعد ذلك ، نخرج mariaDB باستخدام CTRL + D.
الخطوة 3: تكوين WordPress
افتح مستعرض ويب على pi وانتقل إلى http: // localhost ، سترى صفحة WordPress تطلب منك تحديد لغتك المفضلة ، وحدد لغتك المفضلة وانقر فوق متابعة.
في الصفحة التالية ، انقر فوق دعنا نذهب لمتابعة التثبيت.
سيطلب معلومات الموقع الأساسية. املأها كما هو موضح أدناه ؛
اسم قاعدة البيانات: wordpress اسم المستخدم: كلمة مرور الجذر :
انقر فوق الزر "إرسال" متبوعًا بزر "تشغيل التثبيت". سيطلب هذا بريدًا إلكترونيًا واسم مستخدم وكلمة مرور لموقع الويب الخاص بك. قم بتوفير هذه المعلومات واضغط على زر "تثبيت ووردبرس". بعد القيام بذلك ، يجب أن تكون الآن قادرًا على تسجيل الدخول إلى الواجهة الخلفية لمواقع الويب وتخصيص مظهرها واستخدامها من خلال زيارة http: // localhost / wp-admin
لجعل عنوان URL أكثر ودية للمستخدمين الذين يشاهدون من جهاز مختلف على نفس الشبكة ، سنقوم بتغيير إعدادات الروابط الثابتة. للقيام بذلك ، من الواجهة الخلفية لـ Wordpress ، انتقل إلى الإعدادات ، وحدد الروابط الثابتة ، وحدد خيار " اسم المنشور" وانقر على زر " حفظ التغييرات ".
لذا فإن خادم الويب يتماشى مع هذه التغييرات ، سنحتاج إلى تمكين تعديل إعادة كتابة apache. يركض؛
إعادة كتابة سودو a2enmod
نحتاج أيضًا إلى إرشاد المضيف الظاهري للسماح بالكتابة فوق الطلبات. للقيام بذلك ، سنحتاج إلى تعديل التكوين الافتراضي للمواقع المتاحة باستخدام محرر nano .
يركض؛ sudo nano /etc/apache2/sites-available/000-default.conf
أضف الأسطر التالية بعد السطر الأول
تأكد من أنه داخل نطاق
احفظ الملف واخرج باستخدام CTRL + X متبوعًا بـ Y وأدخل.
أعد تشغيل Apache لإحداث التغييرات التي تم إجراؤها على ملفات التكوين. يركض؛
إعادة تشغيل خدمة سودو apache2
هذا كل شيء ، لدينا موقع ويب يعمل على خادم ويب Raspberry الخاص بنا. يمكن تخصيص WordPress بسهولة حسب ذوقك. يمكنك بسهولة تغيير السمات وإضافة الصفحات والمنشورات وتغيير القائمة وما إلى ذلك.
بشكل عام ، هناك الكثير من الأشياء التي يمكن تحقيقها باستخدام خادم ويب خاص. أحد هذه الاستخدامات الرئيسية هو مشاركة الملفات بين الأجهزة المتصلة على نفس الشبكة مثل الخادم.
من خلال توصيل raspberry pi بجهاز توجيه واستخدام تقنيات إعادة توجيه المنفذ ، يمكن نشر خادم الويب لخدمة صفحات الويب على الإنترنت. هذا يعني أنه يمكن الوصول إلى الملفات المخزنة على خادم الويب من أي مكان في العالم.
وتجدر الإشارة إلى أن raspberry pi كجهاز محدود وقد لا يعمل على النحو الأمثل إذا تم استخدامه لاستضافة مواقع الويب ذات حركة المرور العالية.