WordPress هو موقع مجاني ومفتوح المصدر وأداة تدوين تستخدم PHP و MySQL. يعد WordPress حاليًا أكثر أنظمة إدارة المحتوى (CMS) شيوعًا على الإنترنت ، ويحتوي على أكثر من 20000 مكون إضافي لتوسيع وظائفه. هذا يجعل WordPress خيارًا رائعًا لإنشاء موقع ويب وتشغيله بسرعة وسهولة. في هذا الدليل ، سنشرح كيفية إعداد مثيل WordPress باستخدام خادم ويب Apache على CentOS 7. قبل أن تبدأ بهذا الدليل ، هناك بعض الخطوات التي يجب إكمالها أولاً. ستحتاج إلى تثبيت خادم CentOS 7 وتهيئته مع مستخدم غير جذر لديه امتيازات sudo. إذا لم تكن قد فعلت ذلك بعد ، فيمكنك تنفيذ الخطوات من 1 إلى 4 في دليل إعداد الخادم الأولي CentOS 7 لإنشاء هذا الحساب. بالإضافة إلى ذلك ، يجب أن يكون لديك حزمة LAMP (Linux و Apache و MySQL و PHP) مثبتة على خادم CentOS 7 الخاص بك. إذا لم يكن لديك هذه المكونات مثبتة أو مهيأة بالفعل ، يمكنك استخدام هذا الدليل لمعرفة كيفية تثبيت LAMP على CentOS 7. عند الانتهاء من هذه الخطوات ، يمكنك متابعة تثبيت WordPress. الخطوة الأولى التي سنتخذها هي الاستعداد. يستخدم WordPress قاعدة بيانات علائقية لإدارة المعلومات الخاصة بالموقع ومستخدميه. لدينا MariaDB (شوكة MySQL) مثبتة بالفعل ، والتي يمكن أن توفر هذه الوظيفة ، لكننا نحتاج إلى إنشاء قاعدة بيانات ومستخدم لـ WordPress للعمل معه. للبدء ، قم بتسجيل الدخول إلى MySQLà  ¢ à  à  حساب جذر (إداري) بإصدار هذا الأمر: mysql -u الجذر -p سيُطلب منك كلمة المرور التي قمت بتعيينها لحساب الجذر عند تثبيت MySQL. بمجرد إرسال كلمة المرور هذه ، سيتم إعطاؤك موجه أوامر MySQL. أولاً ، سننشئ قاعدة بيانات جديدة يمكن لـ WordPress التحكم فيها. يمكنك تسمية هذا ما تريد ، لكنني سأسميه ووردبريس لهذا المثال. إنشاء قاعدة بيانات وورد ؛ ** ملاحظة يجب أن ينتهي كل أمر أو عبارة MySQL بفاصلة منقوطة ( لذا تحقق للتأكد من وجود هذا إذا كنت تواجه أي مشاكل. بعد ذلك ، سننشئ حساب مستخدم MySQL جديدًا سنستخدمه حصريًا للعمل على قاعدة بيانات WordPress الجديدة. يُعد إنشاء قواعد بيانات وحسابات ذات وظيفة واحدة فكرة جيدة ، لأنها تتيح تحكمًا أفضل في الأذونات واحتياجات الأمان الأخرى. سأقوم بالاتصال بالحساب الجديد wordpressuser وسوف يعينها كلمة مرور كلمة المرور. يجب عليك بالتأكيد استخدام اسم مستخدم وكلمة مرور مختلفين ، لأن هذه الأمثلة ليست آمنة للغاية. إنشاء مستخدم wordpressuser @ localhost معرف بواسطة "كلمة المرور"؛ في هذه المرحلة ، لديك قاعدة بيانات وحساب مستخدم تم تصميمهما خصيصًا لـ WordPress. ومع ذلك ، لا يمتلك المستخدم حق الوصول إلى قاعدة البيانات. نحتاج إلى ربط المكونين معًا من خلال منح مستخدمينا حق الوصول إلى قاعدة البيانات. منح جميع الامتيازات على ووردبريس. الآن بعد أن تمكن المستخدم من الوصول إلى قاعدة البيانات ، نحتاج إلى مسح الامتيازات حتى تعرف MySQL تغييرات الامتياز الأخيرة التي أجريناها: امتيازات التنظيف ؛ بمجرد تنفيذ جميع هذه الأوامر ، يمكننا الخروج من موجه أوامر MySQL عن طريق كتابة: مخرج يجب أن تعود الآن إلى موجه أوامر SSH المعتاد. قبل تنزيل WordPress ، هناك وحدة PHP واحدة نحتاج إلى تثبيتها للتأكد من أنها تعمل بشكل صحيح. بدون هذه الوحدة ، لن يتمكن WordPress من تغيير حجم الصور لإنشاء صور مصغرة. يمكننا الحصول على هذه الحزمة مباشرة من مستودعات CentOSà  ¢ à  à الافتراضية باستخدام يم: sudo yum قم بتثبيت php-gd نحتاج الآن إلى إعادة تشغيل Apache حتى يتعرف على الوحدة الجديدة: إعادة تشغيل خدمة sudo httpd نحن الآن جاهزون لتنزيل WordPress وتثبيته من موقع المشروع. لحسن الحظ ، يربط فريق WordPress دائمًا أحدث إصدار ثابت من برامجهم بنفس عنوان URL ، حتى نتمكن من الحصول على أحدث إصدار من WordPress عن طريق كتابة هذا: cd ~ wget httpwordpress.org/latest.tar.gz سيؤدي هذا إلى تنزيل ملف أرشيف مضغوط يحتوي على جميع ملفات WordPress التي نحتاجها. يمكننا استخراج الملفات المؤرشفة لإعادة بناء دليل WordPress باستخدام قطران: tar xzvf latest.tar.gz سيكون لديك الآن دليل يسمى ووردبريس في دليل منزلك. يمكننا إنهاء التثبيت عن طريق نقل الملفات غير المضغوطة إلى جذر مستند Apacheà  ¢ à  à ، حيث يمكن تقديمها لزوار موقعنا على الويب. يمكننا نقل ملفات WordPress الخاصة بنا إلى هناك بامتداد rsync ، الذي سيحتفظ بالملفات  ¢ à  à  الأذونات الافتراضية: sudo rsync -avP ~ / wordpress / / var / www / html / سيقوم rysnc بنسخ جميع المحتويات بأمان من الدليل الذي قمت بفك ضغطه إلى جذر المستند في / var / www / html /. ومع ذلك ، ما زلنا بحاجة إلى إضافة مجلد لـ WordPress لتخزين الملفات التي تم تحميلها. يمكننا فعل ذلك باستخدام أمر mkdir: mkdir / var / www / html / wp-content / uploads نحتاج الآن إلى تعيين الملكية والأذونات الصحيحة لملفات ومجلدات WordPress الخاصة بنا. سيؤدي ذلك إلى زيادة الأمان مع السماح لـ WordPress بالعمل على النحو المنشود. للقيام بذلك ، سنستخدمها chown لمنح الملكية لمستخدم Apacheà  ¢ à  à ¢ à Ã: sudo chown -R apache: apache / var / www / html / * مع هذا التغيير ، سيتمكن خادم الويب من إنشاء ملفات WordPress وتعديلها ، وسيسمح لنا أيضًا بتحميل المحتوى على الخادم. سيتم إكمال معظم التهيئة المطلوبة لاستخدام WordPress من خلال واجهة ويب لاحقًا. ومع ذلك ، نحتاج إلى القيام ببعض الأعمال من سطر الأوامر للتأكد من أن WordPress يمكنه الاتصال بقاعدة بيانات MySQL التي أنشأناها له. ابدأ بالانتقال إلى مجلد جذر Apache حيث قمت بتثبيت WordPress: cd / var / www / html يسمى ملف التكوين الرئيسي الذي يعتمد عليه WordPress ملف wp-config.php. يتم تضمين نموذج ملف التكوين الذي يتطابق في الغالب مع الإعدادات التي نحتاجها بشكل افتراضي. كل ما يتعين علينا القيام به هو نسخه إلى موقع ملف التكوين الافتراضي ، حتى يتمكن WordPress من التعرف على الملف واستخدامه: cp wp-config-sample.php wp-config.php الآن بعد أن أصبح لدينا ملف تكوين للعمل معه ، دعنا نفتحه في محرر نصي: nano wp-config.php التعديلات الوحيدة التي نحتاج إلى إجرائها على هذا الملف هي على المعلمات التي تحتوي على معلومات قاعدة البيانات الخاصة بنا. سنحتاج إلى العثور على قسم بعنوان إعدادات MySQL وتغيير ملف DB_NAME ، DB_USER و متغيرات DB_PASSWORD حتى يتمكن WordPress من الاتصال والمصادقة بشكل صحيح على قاعدة البيانات التي أنشأناها. املأ قيم هذه المعلمات بالمعلومات الخاصة بقاعدة البيانات التي قمت بإنشائها. يجب أن تبدو هذه: // ** إعدادات MySQL - يمكنك الحصول على هذه المعلومات من مضيف الويب الخاص بك ** // اسم قاعدة البيانات الخاصة بـ WordPress * / تحديد ('DB_NAME'، 'اسم مستخدم قاعدة بيانات wordpressMySQL * / تعريف ('DB_USER '،'wordpressuserMySQL database كلمة المرور * / تحديد ('DB_PASSWORD'، 'كلمة المرور هذه هي القيم الوحيدة التي تحتاج إلى تغييرها ، لذا احفظ الملف وأغلقه عند الانتهاء. الآن بعد أن أصبحت ملفاتك في مكانها وتم تكوين برنامجك ، يمكنك إكمال تثبيت WordPress من خلال واجهة الويب. في متصفح الويب الخاص بك ، انتقل إلى اسم المجال الخاص بالخادم أو عنوان IP العام: httpserver_domain_name_or_IP أولاً ، ستحتاج إلى تحديد اللغة التي ترغب في تثبيت WordPress بها. بعد تحديد اللغة والنقر فوق ** متابعة ، ستظهر لك صفحة التكوين الأولي لـ WordPress ، حيث ستقوم بإنشاء حساب مسؤول أولي: املأ المعلومات الخاصة بالموقع والحساب الإداري الذي ترغب في إنشائه. عند الانتهاء ، انقر فوق الزر ** تثبيت WordPress ** في الأسفل للمتابعة. سيؤكد WordPress التثبيت ، ثم يطلب منك تسجيل الدخول بالحساب الذي أنشأته للتو: للمتابعة ، اضغط على زر ** تسجيل الدخول ** في الأسفل ، ثم املأ معلومات حساب المسؤول: بعد الضغط على ** تسجيل الدخول ، ستظهر لك لوحة تحكم WordPress الجديدة الخاصة بك: يجب أن يكون لديك الآن مثيل WordPress قيد التشغيل على خادم CentOS 7 الخاص بك. هناك العديد من الطرق التي يمكنك اتباعها من هنا. لقد قمنا بإدراج بعض الخيارات الشائعة أدناه: انضم إلى مجتمع DigitalOcean الذي يضم أكثر من مليون مطور مجانًا! احصل على المساعدة وشارك المعرفة في أسئلتنا& قسم الإجابات ، ابحث عن البرامج التعليمية والأدوات التي ستساعدك كمطور وقياس نطاق مشروعك أو عملك ، والاشتراك في الموضوعات التي تهمك. مؤلف ** اقرأ هذا: الخطوة الرابعة لاستكشاف الأخطاء وإصلاحها (على سبيل المثال ، à  ¢ à  à  لقد كان هناك خطأ فادح على موقع الويب الخاص بك إذا صادفت هذه الرسالة ، فهذا يعني على الأرجح أنك تفتقد تبعية PHP الصلبة التي يتطلبها wp-admin. قم بتشغيل هذا الأمر على نظام CentOS الخاص بك: sudo yum قم بتثبيت php-json. بمجرد الانتهاء من ذلك ، قم بتشغيل sudo systemctl إعادة تشغيل mariadb httpd وتحديث متصفح الويب الخاص بك. يجب أن يحل ما ورد أعلاه مشكلتك ، ولكن إذا لم يكن الأمر كذلك ، فحاول تثبيتها أيضًا إذا لم تكن لديك بالفعل: php-mysql: تبعية صلبة ، وإلا فلا يمكن إنشاء اتصالات بقاعدة البيانات الخاصة بك. php-fpm: تبعية صلبة ، وإلا ستصلك رسالة الخطأ à  ¢ à  à يتعذر على الخادم مؤقتًا خدمة طلبك بسبب تعطل الصيانة أو مشكلات السعة. يرجى المحاولة مرة أخرى في وقت لاحق php-gd: تبعية ناعمة ، يستخدم WordPress هذه المكتبة لتغيير حجم صورك إلى صور مصغرة. موقع الويب الخاص بك سيعمل بدونه ، لكني ما زلت أوصي بتثبيته. إذا كنت قد قمت بتمكين SELinux ولم تكن خبيرًا في SELinux ، فقم بتطبيق هذا الأمر: يجب أن يحل هذا الأمر بعض المشكلات المعروضة في التعليقات السابقة. شكرا جزيلا لكم أصدقائي الأعزاء! انها مفيدة جدا! أهلاً، لقد اتبعت هذا المستند وأكملت الخطوات ولكن لم أتمكن من رؤية وحدة تحكم واجهة المستخدم الرسومية في المتصفح. يمكنني رؤية المعلومات أدناه في متصفحي. أود أن أطلب منك مساعدتي في هذا الأمر. شكرا مقدما  ¢ à  à ¦