في بيئة ServBay تثبيت وتكوين Bedrock
ما هو Bedrock؟
Bedrock هو هيكل مشروع حديث لـ WordPress، حيث يستخدم Composer لإدارة العلاقات، وبالتالي يقدم تنظيمًا وتجربة تطوير أفضل للمشروعات. يجعل Bedrock تطوير ونشر WordPress أكثر بساطة وكفاءة وأمانًا.
خطوات تثبيت Bedrock
في هذه المقالة، سنشرح كيف يمكنك تثبيت وتكوين Bedrock في بيئة ServBay.
الخطوة 1: إنشاء دليل المشروع
أولاً، قم بإنشاء دليل مشروع جديد في دليل www
في ServBay:
cd /Applications/ServBay/www
mkdir servbay-bedrock-app
cd servbay-bedrock-app
2
3
الخطوة 2: استخدام Composer لإنشاء مشروع Bedrock
ServBay يأتي مع Composer مضمن، لذلك يمكننا استخدامه مباشرة لإنشاء مشروع Bedrock:
composer create-project roots/bedrock .
الخطوة 3: إنشاء قاعدة بيانات ومستخدم
الوصول إلى أداة إدارة قاعدة البيانات phpMyAdmin المدمجة في ServBay
افتح https://servbay.host/، انقر على "phpMyAdmin" للدخول إلى phpMyAdmin.
إنشاء مستخدم قاعدة بيانات
الدخول إلى صفحة حسابات المستخدم
- في الصفحة الرئيسية لـ phpMyAdmin، انقر فوق "حسابات المستخدم" في القائمة العليا.
إضافة مستخدم جديد
- انقر على "إضافة حساب مستخدم".
- املأ المعلومات التالية:
- اسم المستخدم:
bedrock_user
- اسم المضيف:
localhost
- كلمة المرور: أدخل كلمة مرور آمنة، مثل
password123
- إعادة الإدخال: أدخل كلمة المرور مرة أخرى
- اسم المستخدم:
- في جزء "إنشاء قاعدة بيانات للمستخدم"، اختر "إنشاء قاعدة بيانات بنفس اسم المستخدم ومنحه جميع الصلاحيات".
- تأكد من تحديد "منح جميع الصلاحيات".
- انقر على زر "تنفيذ".
الخطوة 4: تكوين Bedrock
تحرير ملف تكوين البيئة
في الدليل الجذر للمشروع، انسخ الملف
.env.example
إلى.env
:bashcp .env.example .env
1تحرير ملف
.env
افتح الملف
.env
باستخدام محرر نصوص، وعيّن معلومات الاتصال بقاعدة البيانات والإعدادات الأخرى الضرورية:DB_NAME='bedrock_user' # نفس اسم المستخدم DB_USER='bedrock_user' DB_PASSWORD='password123' DB_HOST='localhost'
1
2
3
4يمكنك أيضًا تحديد إعدادات أخرى في ملف
.env
مثلWP_ENV
،WP_HOME
وWP_SITEURL
:WP_ENV='development' WP_HOME='http://servbay-bedrock.local' WP_SITEURL='${WP_HOME}/wp'
1
2
3
الخطوة 5: تكوين خادم الويب
إضافة موقع جديد
افتح ServBay وانقر على علامة التبويب "المضيف"، ثم أضف موقعًا جديدًا:
- الاسم:
My Bedrock Site
- اسم النطاق:
servbay-bedrock.local
- نوع الموقع:
PHP
- نسخة PHP: اختر النسخة المناسبة
- دليل الجذر للموقع:
/Applications/ServBay/www/servbay-bedrock-app/web
- الاسم:
حفظ التكوين
احفظ التكوين.
الخطوة 6: إكمال التثبيت
زيارة صفحة التثبيت
افتح المتصفح وانتقل إلى
https://servbay-bedrock.local/wp
، وستشاهد صفحة تثبيت WordPress.ملء معلومات قاعدة البيانات
اتبع التعليمات على الصفحة لملء معلومات الاتصال بقاعدة البيانات:
- اسم قاعدة البيانات:
bedrock_user
(نفس اسم المستخدم) - اسم المستخدم:
bedrock_user
- كلمة المرور:
password123
- مضيف قاعدة البيانات:
localhost
- بادئة الجدول:
wp_
(يمكنك تغييرها حسب الحاجة)
- اسم قاعدة البيانات:
ملء معلومات الموقع
اتبع التعليمات على الصفحة لملء معلومات الموقع، مثل عنوان الموقع واسم المستخدم الإداري وكلمة المرور وغيرها.
إكمال التثبيت
انقر فوق زر "تثبيت WordPress" لإكمال عملية التثبيت.
الخطوة 7: تثبيت القوالب والإضافات
تثبيت القوالب
سجل الدخول إلى لوحة إدارة WordPress وانقر على "المظهر" -> "قوالب"، ثم اختر قالبًا يعجبك وقم بتثبيته.
تثبيت الإضافات
انقر على "إضافات" -> "تثبيت إضافات"، وابحث عن الإضافات التي تحتاجها وقم بتثبيتها، مثل إضافات SEO والإضافات الأمنية.
استخدام Bedrock لبناء الموقع
الآن بعد أن قمت بتثبيت وتكوين Bedrock بنجاح في بيئة ServBay، يمكنك البدء في استخدامه لبناء موقعك. هنا بعض العمليات الشائعة:
إنشاء الصفحات والمقالات
إنشاء الصفحات
في لوحة إدارة WordPress، انقر على "صفحات" -> "إضافة جديد"، ثم املأ عنوان الصفحة والمحتوى وانقر على "نشر".
إنشاء المقالات
انقر على "مقالات" -> "إضافة جديد"، ثم املأ عنوان المقالة والمحتوى واختر الفئة والوسوم وانقر على "نشر".
تكوين قوائم التنقل
إنشاء قائمة تنقل
انقر على "المظهر" -> "القوائم"، ثم قم بإنشاء قائمة تنقل جديدة.
إضافة عناصر القائمة
أضف الصفحات والمقالات والفئات إلى قائمة التنقل، ثم انقر على "حفظ القائمة".
تخصيص الأدوات
إضافة الأدوات
انقر على "المظهر" -> "أدوات"، واسحب الأدوات التي تحتاجها إلى الشريط الجانبي أو أي منطقة أدوات أخرى.
تكوين الأدوات
عدل إعدادات الأدوات حسب حاجتك ثم انقر على "حفظ".
من خلال الخطوات السابقة، لقد قمت بتثبيت وتكوين Bedrock بنجاح في بيئة ServBay وبدأت في استخدامه لبناء موقعك. يوفر الهيكل الحديث والوظائف القوية لـ Bedrock بيئة مثالية لبناء كافة أنواع المواقع.