كيفية إعداد عدة مواقع WordPress باستخدام XAMPP
نشرت: 2021-12-22يستخدم العديد من مسؤولي WordPress XAMPP لإعداد بيئات WordPress. في حين أن هناك العديد من الاستخدامات المختلفة للحالات ، فإن بعض حالات الاستخدام الأكثر شيوعًا هي إعداد بيئة مرحلية أو تطوير أو اختبار. كبيئة قابلة للتكوين بدرجة عالية ، يوفر XAMPP العديد من المزايا ، بما في ذلك القدرة على إعداد مواقع WordPress متعددة من خلال مضيفات افتراضية.
ما هو XAMPP؟
XAMPP هو ما يُعرف ببيئة التطوير. يتضمن جميع الحزم التي يحتاجها مطور PHP لتطوير برنامج PHP. في الوقت نفسه ، يوفر لنا كل ما نحتاجه لإعداد بيئة WordPress.
يحتاج WordPress إلى عدد قليل من الأشياء لتشغيله. الخادم أو خطة الاستضافة ، حيث يتم تثبيت وتشغيل جميع المكونات ، واسم المجال هما شيئان نعرفهما جميعًا. ومع ذلك ، يحتاج الخادم أيضًا إلى عدد من حزم البرامج لتشغيل WordPress. وتشمل هذه:
خادم الويب - خادم الويب هو ما يقدم بالفعل موقع WordPress على الويب. هناك العديد من خوادم الويب المختلفة المتاحة بما في ذلك Nginx و Apache و IIS ، مع XAMPP بما في ذلك Apache.
قاعدة بيانات SQL - يستخدم WordPress قاعدة بيانات SQL لتخزين البيانات. في حين أن معظمهم على دراية بنكهة MySQL لـ SQL ، إلا أن ما تحصل عليه في كثير من الحالات هو MariaDB. من المهم ملاحظة أن العديد من الأشخاص والمؤسسات يستخدمون المصطلحات بالتبادل.
ملاحظة المهوس : استحوذت Oracle على MySQL في عام 2009. وبسبب مخاوف بشأن هذا الاستحواذ ، قام العديد من مطوري MySQL بالتخلي عن التطوير لصالح MariaDB. في غضون ذلك ، أصبحت MariaDB واحدة من أكثر أنظمة RDBMS استخدامًا.
PHP - PHP هي اللغة التي تمت كتابة WordPress بها وهي مطلوبة بواسطة WordPress للتشغيل. هذا مطلوب نظرًا لأن كود WordPress يحتاج إلى أن يتم تنفيذه بواسطة خادم الويب ، وهو ما لا يمكننا القيام به إلا إذا تم تثبيت PHP.
يتضمن XAMPP كل ما سبق في حزمة واحدة سهلة التثبيت. بدلاً من تثبيت كل عنصر على حدة ، نحصل على مُثبِّت واحد يوفر كل شيء ، مما يسهل كثيرًا تثبيت جميع المكونات التي نحتاجها دون القلق بشأن التبعيات والتكوينات.
في ملاحظة جانبية ، يتضمن XAMPP أيضًا لغة Perl. على الرغم من أن هذا ليس مطلوبًا لتشغيل WordPress ، فقد يستخدم المزيد من مسؤولي WordPress التقنيين هذا لكتابة البرامج النصية.
هناك شيء آخر يأتي مع XAMPP ، والذي قد تقدره ، وهو Bitnami for XAMPP. Bitnami هو أحد منتجات برامج التطبيقات المجمّعة بواسطة VMware والذي يسمح لنا بتثبيت وحدات مثل WordPress بنفس سهولة تثبيت أي برنامج آخر. باستخدام XAMPP و Bitnami ، يمكننا إنشاء بيئة انطلاق كاملة وتشغيلها في غضون دقائق.
ملاحظة المهوس : يشير X في XAMPP إلى أنه متاح للعديد من أنظمة التشغيل. في هذه الحالة ، يمكنك تنزيل XAMPP لأنظمة التشغيل Windows و Mac OS و Linux.
لماذا تستخدم XAMPP؟
يجعل XAMPP من السهل تثبيت كل ما نحتاجه لبناء بيئة التدريج في WordPress في حزمة واحدة ملائمة. بالطبع ، يمكنك أيضًا تنزيل كل حزمة وتثبيتها على حدة ، وستكون النتيجة النهائية هي نفسها - بشرط أن تشعر بالراحة في جعل يديك متسخين بملفات التكوين.
تنزيل XAMPP
كما تمت مناقشته سابقًا ، يتوفر XAMPP لجميع أنظمة التشغيل الرئيسية ، بما في ذلك Windows و Linux و Mac. على هذا النحو ، بغض النظر عن الإعداد الخاص بك ، يمكنك تنزيل XAMPP لنظام التشغيل الخاص بك مباشرةً من موقع الويب الخاص بهم.
تثبيت XAMPP
يعد تثبيت XAMPP عملية بسيطة جدًا ، ولا تتطلب مهارات تقنية خاصة. للبدء ، ما عليك سوى النقر نقرًا مزدوجًا فوق الملف الذي تم تنزيله واتباع التعليمات المعروضة على الشاشة.
ستحتاج إلى اختيار الموقع حيث تريد تثبيت XAMPP واللغة وما إذا كنت تريد تثبيت Bitnami لـ XAMPP. اعتمادًا على إعداد جهازك ، قد تحتاج إلى إجراء استثناءات لجدار الحماية لـ MariaDB و Apache.
ملاحظة المهوس: إذا كنت تخطط للوصول إلى البيئة محليًا فقط ، فلن تحتاج إلى فتح منافذ جدار الحماية.
تثبيت ووردبريس
بمجرد تشغيل XAMPP ، يمكنك تثبيت WordPress عن طريق تنزيل WordPress Bitnami Module for XAMPP. مرة أخرى ، هذه عملية بسيطة إلى حد ما. ستحتاج إلى تكوين حساب المستخدم واسم موقع الويب الخاص بك بينما يعتني المثبت بكل شيء آخر ، بما في ذلك إنشاء قواعد البيانات المطلوبة.
بمجرد اكتماله ، ستتمكن من الوصول إلى تثبيت WordPress الجديد الخاص بك.
إعداد ووردبريس
إذا كان لديك بالفعل موقع ويب مباشر ، وترغب في إعداد بيئة مرحلية / مطور ، فيمكنك أخذ نسخة احتياطية واستعادتها إلى بيئة التدريج. سيساعدك هذا على التأكد من أن لديك نفس البيئة على كلا النظامين. إذا لم يكن لديك موقع ويب مباشر حتى الآن ، فيمكنك المضي قدمًا والبدء في إعداد موقع الويب الخاص بك في بيئة الاختبار.
خيارات تكوين إضافية - تشغيل عدة مواقع WordPress على XAMPP
يمكنك تشغيل أكثر من موقع WordPress واحد في بيئة التدريج XAMPP من خلال مضيفين افتراضيين.
يسمح لنا المضيفون الظاهريون باستخدام الأسماء المستعارة لتشغيل مواقع ويب متعددة على نفس عنوان IP وخادم الويب. والخبر السار هو أن الوظيفة مدمجة ؛ كل ما نحتاجه هو تمكينه ثم إنشاء المضيفات الافتراضية التي نحتاجها. على الرغم من عدم وجود حد صارم لعدد المضيفات الظاهرية التي يمكنك إنشاؤها ، إذا تم تمكين تسجيل الدخول لكل مضيف ظاهري ، فقد لا تتمكن من تجاوز 64 مضيفًا افتراضيًا.
إضافة عدة مضيفين افتراضيين
تتم إضافة المضيفات الظاهرية من خلال ملف تكوين مضيفي HTTPD الظاهري. ستجد هذا الملف في الدليل التالي: C: \ xampp \ apache \ conf \ extra \ httpd-vhosts.conf
إذا قمت بتثبيت XAMPP في دليل مختلف ، فسيتم وضع ملف التكوين هناك بدلاً من المسار المذكور أعلاه.
ملاحظة المهوس : httpd في اسم الملف يرمز إلى البرنامج الخفي http. Daemons هي عمليات تعمل في الخلفية في Linux مع httpd كونها عملية خلفية Apache. في نظام التشغيل Windows ، تسمى الشياطين بالخدمات ، لكن اصطلاح تسمية Linux عالق. الآن عد إلى تحرير الملف.
1. قم بتمكين Virtual Hosts في تكوين Apache
أول شيء عليك القيام به هو العثور على السطر التالي وإلغاء التعليق عليه:
NameVirtualHosts *:80
يخبر هذا Apache أننا سنستخدم مضيفات افتراضية على المنفذ 80. بعد ذلك ، في نهاية الملف ، أضف الأسطر الأربعة التالية:
<VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost>
2. تحديد المضيفين الظاهريين
بمجرد الانتهاء ، يمكننا البدء في إضافة مضيفات افتراضية. يجب إضافتها يدويًا في ملف httpd-vhosts.conf ، والذي ستجده في / xampp / apache / conf / extra. لكل مضيف افتراضي نريد إضافته ، نحتاج إلى إضافة مجموعة من التوجيهات التي تزود Apache بتفاصيل التكوين الأساسية. تم تعيين هذه على النحو التالي:
<VirtualHost *> DocumentRoot "C:\XAMPP\htdocs\wppro" ServerName www.wpwhitesecurity.com <Directory "C:\XAMPP\htdocs\wppro"> Options Indexes FollowSymLinks Includes ExecCGI Order allow,deny Allow from all </Directory> </VirtualHost>
دعونا نلقي نظرة على ما يفعله كل سطر
- السطر 1 - يفتح مجموعة جديدة من التوجيهات ، لإبلاغ Apache أننا سنعلن مضيفًا افتراضيًا جديدًا
- السطر 2 - يحدد مكان وجود ملفات موقع الويب ، بحيث يكون لكل مضيف افتراضي دليل خاص به
- السطر 3 - يقدم الاسم الذي يجب أن يستجيب له موقع الويب
- السطر 4 - 8 - حدد من يجب أن يكون له حق الوصول إلى محتوى الدليل. يجب أن يتطابق الدليل المدرج هنا مع الدليل المحدد في السطر 2
- السطر 9 - يغلق هذه المجموعة من التوجيهات لهذا المضيف الظاهري
ستحتاج إلى إضافة مجموعة من التوجيهات لكل مضيف افتراضي على حدة. بمجرد تكوين جميع المضيفين الظاهريين ، احفظ الملف وأغلقه. لاختبار وتأكيد صحة جميع بناء الجملة في تكوين Apache ، قم بتشغيل عملية httpd.exe باستخدام مفتاح –t من دليل c: \ xampp \ apache \ bin كما هو موضح في لقطة الشاشة أدناه.
3. اختياري: قم بتحرير ملف Windows Hosts
يمكنك الوصول إلى بيئة الاختبار عبر أسماء أكثر ودية عن طريق تحرير ملف Windows hosts. كمثال. قد ترغب في الوصول إلى موقع الويب الخاص بك عن طريق كتابة stagingsite.com بدلاً من localhost / stagingsite - مما يسهل تذكره.
ملاحظة المهوس : ملف المضيفين هو ملف نصي يعيّن عناوين IP لأسماء المضيف. يتحقق Windows من هذا الملف قبل إرسال طلبات DNS ، متجاوزًا بشكل فعال أي أسماء مجال فعلية. بينما كانت ملفات المضيفين مصدرًا للعديد من المزح ، إلا أنها في الواقع تسبق تاريخ DNS. في الأصل ، كان ملفًا يحتفظ به معهد ستانفورد للأبحاث ويشاركه أولئك الذين أرادوا الوصول إلى النسخة الأولى من ذلك الآن الإنترنت ، مما يسمح لهم بزيارة مواقع الويب. هذا يعني أنه ، بشكل فعال ، كان عليك تنزيل خادم DNS بشكل دوري بدلاً من مجرد إرسال طلب. مه.
بمجرد أن تصبح راضيًا عن بيئة الاختبار ، يمكنك ببساطة أخذ نسخة احتياطية واستعادتها إلى البيئة الحية.