بما أن راسبيري باي يعتبر واحد من أصغر الحواسيب التي تعتبر مناسبة لتعلم علوم الحاسوب بشكل عام ، وبناء الكثير من المشاريع ، بما فيها بناء المواقع ، في هذا الشرح سنتعرف على طريقة تنصيب نظام إدارة المحتوى ووردبريس عن طريق إعداد البيئة المناسبة.
ما الذي ستحتاجه في هذا المشروع ؟
في هذا المشروع سنحتاج طبعا لحاسوب راسبيري باي مع لوحة مفاتيح و اتصال بالإنترنت ، حيث سنقوم بتنصيب البرمجيات اللازمة من أجل تشغيل ووردبريس ، بما فيها الويب سيرفر، قواعد البيانات ولغة البرمجة.
طبعا هذا المشروع هو للتجربة فقط ، باعتبار أن نسخة الراسبيري باي التي سنعمل عليها لا توفر قدرات حوسبة عالية ، بالتالي لا يمكن استخدامها كسيرفر للموقع الذي يعمل بالووردبريس.
تنصيب الويب سيرفر أباتشي
الويب سيرفر هو المسؤول عن استقبال الطلبات من الويب وهو المكان الذي يتم رفع ملفات الموقع إليه ، هناك الكثير من أنواع الويب سيرفر من بينها Apache و NGINX ، طبعا في هذا الشرح سنتعرف على طريقة تنصيب Apache ويمكن القيام بهذا عن طريق أمر بسيط للغاية ، بالتالي سنحتاج للدخول إلى سطر الأوامر في راسبيري باي ، ثم تنفيذ الأمر التالي :
sudo apt-get install apache2 -y
يمكنك الآن فتح المتصفح وكتابة http://localhost/ ، يمكنك أيضا أن تحصل على نفس النتيجة عن طريق عنوان ال IP الخاص بالراسبيري باي على سبيل المثال http://192.168.1.20/ .
طبعا المحتوى الذي تشاهده في هذه الصفحة هو عبارة عن نص يوجد في ملف HTML يوجد في المسار التالي :
/home/how/htdocs/howarabic.com/
يمكنك استخدام nano من أجل تعديل محتوى ملف index.html يمكنك الدخول إلى مسار الملف على الشكل التالي :
cd /home/how/htdocs/howarabic.com/
ثم كتابة الأمر التالي :
nano index.html
الأن قم بتعديل الملف بالنص الذي تريد ، ثم من لوحة المفاتيح قم بالنقر على ctrl + o من أجل حفظ التعديلات بعدها ctrl + x من أجل الخروج من nano
تنصيب لغة البرمجة PHP
الأن سنحتاج إلى تنصيب لغة البرمجة PHP الذي يحتاجها ووردبريس ، حيث أن نظام إدارة المحتوى مبرمج باستخدام لغة البرمجة PHP ، يمكن القيام بهذا الأمر عن طريق الأمر التالي :
sudo apt-get install php -y
تنصيب قاعدة البيانات
بالإضافة إلى لغة البرمجة PHP الووردبريس يحتاج إلى قواعد البيانات mariadb لهذا ستحتاج لتنفيذ الأمر التالي :
sudo apt-get install mariadb-server php-mysql -y
سنقوم الآن بإعادة تشغيل الويب سيرفر عن طريق الأمر التالي :
sudo service apache2 restart
تنصيب ووردبريس
الأن نتأكد أننا في مجلد HTML عن طريق الأمر التالي :
cd /home/how/htdocs/howarabic.com/
بعدها نقوم بحذف محتوى المجلد
sudo rm *
نقوم الأن بتحميل سكريبت الووردبريس
sudo wget http://wordpress.org/latest.tar.gz
نقوم الأن بفك الضغط عن ووردبريس باستخدام الأمر التالي :
sudo tar xzf latest.tar.gz
بعد فك الضغط سينتج مجلد wordpress يحتوي على الملفات المطلوبة ، هنا سنحتاج لنقل ملفات الووردبريس إلى مجلد HTML يمكن القيام بهذا عن طريق الأمر التالي :
sudo mv wordpress/* .
الأن نقوم بحذف الملفات التي لا نحتاج لها
sudo rm -rf wordpress latest.tar.gz
الأن لدينا الملفات المطلوبة يمكنك كتابة الأمر التالي من أجل استعراض ملفات ووردبريس
tree -L 1
النتيجة ستكون على هذا الشكل :
.
├── index.php
├── license.txt
├── readme.html
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config-sample.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php
3 directories, 16 files
نقوم الأن بمنح الصلاحيات المناسبة لملفات الووردبريس عن طريق الأمر التالي :
sudo chown -R www-data: .
الأن سنحتاج لإعداد قاعدة البيانات ، من اجل هذا سنقوم أولا بكتابة الأمر التالي :
sudo mysql_secure_installation
قم بالنقر على إنتر من لوحة المفاتيح ، قم بالنقر على Y وقم بتعيين رقم سري جديد ، بالنسبة لبقية الخيارات قم باختيار Y أيضا .
الأن سنقوم بإنشاء قاعدة البيانات التي سنستخدمها من أجل الإتصال بقاعدة البيانات ، أولا نقوم بكتابة الأمر التالي :
sudo mysql -uroot -p
قم بإنشاء قاعدة بيانات باسم wordpress مثلا عن طريق الأمر التالي :
create database wordpress;
أعطي الصلاحيات المناسبة بالإضافة إلى الرقم السري الخاص بقاعدة البيانات ، قم بتغيير YOURPASSWORD بالرقم السري الخاص بك
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'YOURPASSWORD';
الإنهاء العملية قم بكتابة الأمر التالي :
FLUSH PRIVILEGES;
الآن قم بإعادة تشغيل راسبيري باي :
sudo reboot
الأن قم بفتح المتصفح ، والدخول إلى الرابط المحلي التالي http://localhost/ أو من خلال عنوان IP الخاص بالراسبيري باي من الشبكة المحلية ، ستظهر لك صفحة على هذا الشكل ، قم بتحديد لغة الووردبريس التي تريد
الآن قم بإدخال معلومات الإتصال بقاعدة البيانات
إسم المستخدم : root
إسم قاعدة البيانات : قاعدة البيانات التي قمت بتحديدها في الخطوة السابقة
الرقم السري لقاعدة البيانات : الرقم الذي قمت بتحديده في الخطوة السابقة
بعد نجاح الإتصال ستتمكن من إدخال إسم الموقع ثم اسم المستخدم والرقم السري الخاص بتسجيل الدخول في ووردبريس ، وبهذا تكون قد انتهيت من تنصيب ووردبريس على راسبيري باي.