برنامج تعليمي بسيط وسريع: كيفية تثبيت WordPress على Ubuntu محليًا عبر LAMP

نشرت: 2021-01-29

Ubuntu هو أحد توزيعات Linux الأكثر شيوعًا اليوم. دخلت العديد من مشتقات Ubuntu إلى المشهد في السنوات الأخيرة ، مثل Linux Mint و Elementary Linux و Zorin OS و Linux Lite وما إلى ذلك.

ما يجعل #Ubuntu مميزًا للغاية هو بساطته ودوره كتوزيع Linux من جانب الخادم.

انقر على تويتر

يمكن استخدام Ubuntu للعديد من الأشياء ؛ يمكنك حتى تشغيله على Raspberry Pi. لكن ماذا عن استخدامه في التدوين؟

نظرًا لأن WordPress يعد حاليًا أحد أكثر منصات التدوين شيوعًا وأكثر أنظمة إدارة المحتوى استخدامًا ، حيث يعمل على تشغيل أكثر من 63 ٪ من مواقع الويب في العالم ، فهناك حاجة في بعض الأحيان إلى تشغيل CMS مباشرة على نظام التشغيل الخاص بك.

صفحة هبوط ووردبريس

نظرًا لحقيقة أنه يمكن استخدام كل توزيع Linux كجهاز خادم محلي لتخزين بياناتك ، يمكنك استخدامه حتى لتشغيل WordPress محليًا.

هذا هو بالضبط ما سنتعلم كيفية القيام به في هذه المقالة ؛ احصل على WordPress وتشغيله على Ubuntu Linux.

سيغطي الجزء الأول من هذه المقالة تثبيت وإعداد LAMP Stack (Linux و Apache و MySQL و PHP) على Ubuntu Linux 20.04 Focal Fossa. في الجزء الثاني والأخير من هذه المقالة ، سنقوم بتنزيل WordPress وتكوينه وتشغيله.

فلنبدأ ، أليس كذلك؟

ما هو LAMP Stack؟

LAMP Stack هو في الأساس مزيج من البرامج المختلفة التي يمكننا استخدامها لبناء مواقع ويب ديناميكية. إنه اختصار يرمز إلى Linux و Apache و MariaDB / MySQL و PHP. بمجرد التثبيت على Ubuntu Linux ، يمكن استخدام LAMP Stack لبناء ونشر مواقع ويب رائعة على منصات مثل WordPress أو Joomla.

في هذه المقالة ، لن نقوم ببناء أي نوع من مواقع الويب. بدلاً من ذلك ، سنقوم بتثبيت LAMP Stack وتشغيل WordPress.

أول شيء يجب تثبيته هو Apache2 . إنه برنامج خادم ويب / HTTP قوي ومفتوح المصدر يستخدمه العديد من مواقع الويب على الإنترنت. لتثبيته يمكننا تشغيل الأمر التالي:

اطلب تثبيت apache2 على Ubuntu Linux 20.04
مصدر الصورة: BHLLinux

بمجرد رؤية طلب تثبيت Apache2 ، أدخل "Y" ، ودع الجهاز يكمل تثبيت Apache2.

لاحظ أن ملفات التكوين الخاصة بـ Apache2 موجودة في الدليل / etc / apache2 ، وملف التكوين الرئيسي موجود في /etc/apache2/apache2.conf ، والذي يمكنك فتحه باستخدام محرر نصوص Vim.

يقع جذر المستند الافتراضي لتخزين ملفات الويب في / var / www / html / .

نحتاج الآن إلى التحقق مما إذا كان Apache2 يعمل أم لا. لذلك يمكننا استخدام الأمر التالي:

التحقق من حالة apache2
مصدر الصورة: BHLLinux

في Ubuntu Linux وجميع توزيعات Linux الحديثة الأخرى ، يعد systemd مدير خدمة مسؤولاً عن صيانة الخدمات مثل Apache2 وما إلى ذلك.

يمكنك معرفة المزيد عن systemd على هذا الرابط.

بعد ذلك ، قم بتشغيل الأمر التالي للتأكد من تمكين Apache2.

التحقق من تمكين apache2
مصدر الصورة: BHLLinux

حان الوقت الآن لاختبار Apache2 عن طريق فتح مستعرض ويب وإدخال عنوان IP الخاص بك. بعد القيام بذلك ، يجب أن ترى شعار Ubuntu وصفحة Apache2 Ubuntu الافتراضية.

لعرض صفحة Apache2 Ubuntu الافتراضية ، أدخل http: // YOUR_IP_ADDRESS . يمكنك معرفة عنوان IP الخاص بك عن طريق تشغيل الأمر hostname -I .

عرض عنوان IP الخاص بالجهاز
مصدر الصورة: BHLLinux

عند إدخال عنوان IP الخاص بك في متصفح الويب ، يجب أن تنبثق صفحة Apache2 Ubuntu الافتراضية التالية:

صفحة أوبونتو الافتراضية
مصدر الصورة: BHLLinux

إذا رأيت هذه الصفحة ، فهذا يعني أنك قمت بتثبيت Apache2 بنجاح على جهازك.

الآن ، نحن ننتقل إلى MariaDB.

تثبيت MariaDB على أوبونتو 20.04

في هذا الجزء من المقالة ، سنقوم بتثبيت وإعداد MariaDB ، وهو شوكة من نظام إدارة قاعدة بيانات MySQL الشهير. يحظى عميل قاعدة البيانات هذا بشعبية كبيرة لدرجة أنه وجد مكانه في Ubuntu Linux أيضًا.

لتثبيته ، قم بتشغيل الأمر التالي:

أمر تثبيت MariaDB لنظام Ubuntu Linux
مصدر الصورة: BHLLinux

بمجرد تشغيل هذا الأمر ، ستعرض المحطة موجه التثبيت التالي:

تثبيت عميل MariaDB على نظام Ubuntu Linux
مصدر الصورة: BHLLinux

يتم تخزين ملف التكوين الخاص بـ MariaDB في دليل / etc / mysql . مرة أخرى ، إذا كنت ترغب في ذلك ، يمكنك فتحه باستخدام محرر نصوص Vim.

الآن ، قم بتشغيل الأمر التالي للتأكد من تشغيل خدمة MariaDB:

التحقق من تشغيل خدمة MariaDB
مصدر الصورة: BHLLinux

أخيرًا ، نحتاج إلى التأكد من أن MariaDB سيبدأ تلقائيًا عند إعادة تشغيل النظام. يمكننا القيام بذلك عن طريق كتابة الأمر التالي:

التأكد من تمكين MariaDB لبدء إعادة تشغيل النظام
مصدر الصورة: BHLLinux

الآن ، دعنا نضع بعض إجراءات الأمان الأساسية لتثبيت قاعدة بيانات MariaDB عن طريق تشغيل البرنامج النصي mysql_secure_installation .

بعد تشغيل هذا البرنامج النصي ، سيتعين عليك الإجابة على عدة أسئلة:

  • أدخل كلمة المرور الحالية لـ root (اضغط على enter من أجل لا شيء): أدخل
  • تعيين كلمة مرور الجذر؟ [نعم / لا] ذ
  • هل تريد إزالة المستخدمين المجهولين؟ [نعم / لا] ذ
  • عدم السماح بتسجيل الدخول إلى الجذر عن بعد؟ [نعم / لا] ذ
  • إزالة اختبار قاعدة البيانات والوصول إليها؟ [نعم / لا] ذ
  • تحديث جداول الامتياز الآن؟ [نعم / لا] ذ
إعداد الأمان الأساسي لـ MariaDB في Ubuntu Linux
مصدر الصورة: BHLLinux

بعد ذلك ، قم بتشغيل الأمر التالي ، مع حقوق sudo ، للوصول إلى صدفة MariaDB:

دخول MariaDB shell في أوبونتو لينكس
مصدر الصورة: BHLLinux

حسنًا ، كان هذا هو تثبيت MariaDB وتكوينه على Ubuntu Linux 20.04.

الآن ، دعنا نثبت PHP.

تثبيت PHP على Ubuntu 20.04

PHP هي لغة برمجة نصية للأغراض العامة وواحدة من أكثر لغات البرمجة شيوعًا المستخدمة لتطوير الويب. إنها تشغل بعضًا من أشهر مواقع الويب وخدمات الويب في العالم.

لتثبيت PHP في Ubuntu 20.04 ، قم بتشغيل الأمر التالي:

تركيب PHP
مصدر الصورة: BHLLinux

بمجرد تشغيل هذا الأمر ، سترى موجه التثبيت التالي في محطة Ubuntu Linux:

تثبيت PHP في Ubuntu Linux 20.04
مصدر الصورة: BHLLinux

لاحظ أن ملفات التكوين الخاصة بـ PHP موجودة داخل الدليل /etc/php/7.2 .

بعد تثبيت PHP ، قم بتشغيل الأمر التالي لإعادة تشغيل Apache2 حتى يسري التغيير:

إعادة تشغيل خدمة اباتشي 2
مصدر الصورة: BHLLinux

لاختبار ما إذا كان Apache و PHP يعملان ويتواصلان بنجاح ، نحتاج إلى إنشاء نموذج لصفحة info.php في الموقع التالي / var / www / html . سأستخدم محرر نصوص Vim لإكمال المهمة.

الكود المصدري لصفحة info.php هو كما يلي:

إنشاء نموذج لصفحة info.php
مصدر الصورة: BHLLinux

الآن ، قم بتشغيل الأمر http: //YOUR_IP_ADDRESS/info.php .

كما ذكرنا سابقًا ، يمكنك معرفة عنوان IP الخاص بك باستخدام الأمر hostname -I . يجب أن يؤدي تشغيل الأمر إلى عرض صفحة PHP التالية:

اختبار نموذج لصفحة info.php في Ubuntu Linux 20.04
مصدر الصورة: BHLLinux

إذا رأيت الصفحة الموضحة أعلاه ، فهذا يعني أنه تم تثبيت PHP بنجاح على جهازك ، في حالتي ، على Ubuntu Linux 20.04. يمثل هذا التثبيت الناجح لـ LAMP Stack ضمن Ubuntu Linux 20.04.

الآن ، نحن جاهزون لتنزيل WordPress وتثبيته وتكوينه.

تحميل وتثبيت ووردبريس

الآن بعد أن نجحنا في تثبيت LAMP Stack وإعداده ، فلنقم بتنزيل أحدث إصدار من WordPress وتثبيته على Ubuntu Linux 20.04.

للقيام بذلك ، قم بتشغيل الأمر التالي:

تنزيل أحدث حزمة ووردبريس
مصدر الصورة: BHLLinux

بمجرد اكتمال التنزيل ، نحتاج إلى استخدام الأمر tar لاستخراج الملف المؤرشف. الأمر كما يلي:

استخراج حزمة WordPress التي تم تنزيلها
مصدر الصورة: BHLLinux

وإليكم تفاصيل استخراج حزمة WordPress:

تفاصيل استخراج حزمة WordPress
مصدر الصورة: BHLLinux

الآن ، انقل دليل WordPress المستخرج إلى جذر المستند / var / www / html / ، كما هو موضح في الصورة أدناه. باستثناء حالتك ، استبدل “mysite.com” باسم موقع الويب الخاص بك أو اسم المجال.

تحريك دليل WordPress
مصدر الصورة: BHLLinux

الآن ، نحتاج إلى تعيين الأذونات المناسبة لدليل موقع الويب (/var/www/html/mysite.com). يجب أن يكون الدليل مملوكًا لمستخدم Apache2 ومجموعة تسمى www-data.

لإنجاز هذه المهمة ، يجب استخدام الأمر التالي:

إعداد الأذونات
مصدر الصورة: BHLLinux

إنشاء قاعدة بيانات لموقع ووردبريس

للبدء في إنشاء قاعدة بيانات ، نحتاج إلى تسجيل الدخول إلى قذيفة قاعدة بيانات MariaDB باستخدام الأمر التالي:

تسجيل الدخول إلى قذيفة قاعدة بيانات MariaDB
مصدر الصورة: BHLLinux

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

إنشاء موقع وقاعدة بيانات مستخدم باستخدام MariaDB
مصدر الصورة: BHLLinux

بعد ذلك ، انتقل إلى جذر مستند موقع الويب الخاص بك ، وأنشئ ملف wp-config.php باستخدام نموذج التكوين الموضح في الصورة أدناه.

إنشاء ملف wp-config.php
مصدر الصورة: BHLLinux

الآن ، باستخدام محرر نصوص Vim ، افتح ملف wp-config.php وأدخل المعلومات التالية:

تحرير ملف wp-config.php
مصدر الصورة: BHLLinux

في الجزء التالي من هذه المقالة ، نحتاج إلى إنشاء Apache Virtual Host لموقع WordPress. إذا هيا بنا.

إنشاء Apache Virtual Host لموقع WordPress

نحتاج إلى تكوين خادم الويب Apache لخدمة موقع WordPress الخاص بنا. يمكننا القيام بذلك عن طريق إنشاء مضيف افتراضي لموقع الويب ضمن تكوين Apache.

لإنشاء وتفعيل مضيف افتراضي جديد ، نحتاج إلى إنشاء ملف جديد في الدليل / etc / apache2 / sites-available / .

لأغراض العرض التوضيحي ، سنقوم بتسميته mysite.com.conf . يمكننا إنشاء الملف باستخدام الأمر التالي:

إنشاء ملف mysite.com.conf ضمن Apache2
مصدر الصورة: BHLLinux

بمجرد أن يتم تحرير الملف ، أدخل التكوين التالي:

إدخال تفاصيل التكوين للملف mysite.com.conf
مصدر الصورة: BHLLinux

الآن ، احفظ ملف mysite.com.conf الذي تم تحريره حديثًا وتحقق من تكوين Apache للتأكد من صحة بناء الجملة. إذا كان كل شيء على ما يرام ، فقم بتمكين الموقع الجديد وأعد تحميل خدمة Apache2 حتى تسري التغييرات.

الأمر للقيام بذلك هو كما يلي:

التحقق من صحة التركيب في apache2
مصدر الصورة: BHLLinux

يمكنك أدناه مشاهدة كيف قمت بتمكين mysite.com.conf وإعادة تحميل Apache2.

تفعيل mysite.com.conf وإعادة تحميل apache2
مصدر الصورة: BHLLinux

أخيرًا ، تأكد من تعطيل المضيف الظاهري الافتراضي حتى يمكن تحميل موقعك الجديد بشكل صحيح في متصفح الويب.

للقيام بذلك ، قم بتشغيل الأوامر التالية:

تعطيل المضيف الافتراضي وإعادة تحميل apache2
مصدر الصورة: BHLLinux

إكمال تثبيت WordPress عبر واجهة الويب

يوضح الجزء الأخير من هذه المقالة كيفية إكمال تثبيت WordPress باستخدام مثبت الويب.

أولاً ، افتح متصفحك وأدخل ما يلي:

تشغيل مُثبِّت WordPress
مصدر الصورة: BHLLinux

بمجرد تشغيل هذا ، يجب أن يتم تحميل نافذة WordPress. هناك ، تحتاج إلى النقر فوق "التالي".

الآن ، يجب عليك ملء بعض المعلومات للوصول إلى لوحة تحكم مسؤول WordPress المعروفة على نظام Ubuntu Linux. سيطلب منك WordPress ملء عنوان موقعك واسم المستخدم وكلمة المرور والبريد الإلكتروني وما إلى ذلك.

تعبئة معلومات الووردبريس المطلوبة
مصدر الصورة: BHLLinux

بمجرد اكتمال تثبيت WordPress ، يجب أن ترى نموذج تسجيل الدخول للوحة تحكم المسؤول.

إدخال معلومات تسجيل الدخول إلى WordPress
مصدر الصورة: BHLLinux

عند تسجيل الدخول باستخدام اسم المستخدم وكلمة المرور الخاصين بك ، يجب أن ترى لوحة القيادة أخيرًا.

لوحة تحكم WordPress
مصدر الصورة: BHLLinux

إذا تمكنت من تسجيل الدخول ، فهذا يعني أنه تم تثبيت WordPress بنجاح على جهازك. الآن ، أنت جاهز لنشر أول منشور مدونة لك مباشرةً من WordPress المثبت محليًا.

استنتاج

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

بشكل عام ، أتمنى أن تكون قد تعلمت شيئًا جديدًا ، وأتطلع إلى رؤيتك على مدونتنا مرة أخرى!