كيفية تحديث جملة على الاستضافة. قم بترقية Joomla إلى أحدث إصدار. شرح عملية الترحيل في الفيديو الخاص بنا

مرحبا عزيزي القارئ. في هذه المقالة ، سأوضح لك كيفية ترقية Joomla 2.5 بشكل صحيح إلى Joomla 3.3.6. كان الإصدار 3.3.6 هو الأحدث في وقت كتابة هذا التقرير ، لذلك تم استخدامه لهذه المقالة ، وقمت أيضًا بتحديث مواقعي إلى هذا الإصدار. أولاً ، حول الفكرة العامة للتحديث.

فكرة عامة عن التحديث

الفكرة العامة وراء التحديث هي... لتحديث آمن ، ننقل موقع إنتاج J! 2.5 إلى "موقع مختلف" ونقوم بتحديثه هناك. نترك موقع العمل في مكانه ولا نقوم بإيقاف تشغيله. بعد التحديث ، نعيد الموقع بدلاً من الموقع "القديم". يمكنك نقل الموقع للتحديث إلى عدة "أماكن":

  • إلى دليل فرعي للدليل الجذر ؛
  • إلى خادم آخر وتحديث Joomla 2.5 هناك باستخدام مجال مختلف ؛
  • يمكنك إنشاء مجال فرعي ونقل الموقع إليه.

على أي حال ، تظل الفكرة كما هي. الموقع الرئيسي متصل بالإنترنت ويتم تحديث النسخة الاحتياطية للموقع. بعد التحديث ، الموقع موجود بالفعل في إصدار Joomla 3.3.6 يتم نقله إلى المجال الرئيسي ، ويستمر الموقع في العمل دون انقطاع.

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

الترقية إلى جملة 3.3.6 المرحلة الأولية

لنبدأ بالتحقق من برنامج الخادم ، لأنه إذا كنت تتذكر ، فقد رفعت مستوى الحد الأدنى لإصدار PHP إلى 5.3.10.

على خادمي ، كان هناك إصدار مع PHP 5.3.3 ، لذلك اضطررت إلى بدء الترحيل من خلال الاتصال بالخدمة الفنية للخادم (في بعض الخوادم ، يمكن للعميل تغيير إصدارات PHP من تلقاء نفسه).

تم تثبيت PHP 5.3.29 بسرعة كبيرة ، وهو مناسب تمامًا لتثبيت Joomla 3.3.6. ومع ذلك ، تحتاج إلى التحقق من عمل الخدمة الفنية للخادم ، مما يعني أنك بحاجة إلى التحقق من إصدار PHP بنفسك.

من السهل جدًا التحقق من إصدار PHP لخادمك.

  • في محرر نصوص (على سبيل المثال ، Notepad +) ، قم بإنشاء ملف php باسم عشوائي والمحتوى التالي:
  • نقوم بتحميل الملف الذي تم إنشاؤه عبر FTP إلى جذر الموقع ؛
  • بعد ذلك ، قم بتشغيل ملف php الذي تم إنشاؤه في المتصفح واقرأ معلومات إصدار php.

دعني أذكرك أن الحد الأدنى من إصدار PHP لتثبيت Joomla 3.3.6 هو PHP 5.3.10 ، ومع ذلك ، يوصى بالفعل باستخدام PHP 5.4. يبدو أن Joomla 3.4 سيرفع مرة أخرى مستوى برنامج الخادم.

فحص وتحديث Joomla 2.5

يرجى تحديث إصدار Joomla 2.5.x الخاص بك إلى الإصدار 2.5.28 الأحدث قبل بدء الترحيل. افعل ذلك تلقائيًا من علامة التبويب: الامتدادات -> مدير الامتداد -> التحديثات... أو قم بتنزيل حزمة التحديث من هنا (http://joomlacode.org/gf/project/joomla/frs/؟action=FrsReleaseView&release_id=19919) وقم بتحديث Joomla 2.5.x يدويًا عبر FTP.

تجهيز الموقع للتحديث ، التنظيف الأول

  • الخطوة التالية هي إزالة جميع المقالات غير الضرورية (غير المنشورة) من الموقع. إنه في علامة التبويب: مدير المواد ← حالة التصفية: غير منشور ← إضافة إلى عربة التسوق.
  • إفراغ سلة المهملات.
  • وبالمثل ، قم بإزالة جميع الوحدات غير المنشورة. فاتورة غير مدفوعة مدير الوحدة ← حالة التصفية: غير منشور ← إضافة إلى عربة التسوق.
  • إفراغ سلة المهملات بوحدات "المهملات".
  • بعد التحديثات الأولية وإلغاء التثبيت ، امسح ذاكرة التخزين المؤقت للموقع. ( الموقع -> الصيانة -> مسح ذاكرة التخزين المؤقت).
  • مسح ذاكرة التخزين المؤقت القديمة للموقع.
  • تحقق مما إذا كان إصدار قاعدة البيانات محدثًا. يتم ذلك في علامة التبويب مدير الامتداد -> قاعدة البيانات.

النسخ الاحتياطي لموقع الإنتاج

أنت الآن بحاجة إلى عمل نسخة احتياطية كاملة من الموقع ، تمامًا كما هو الحال عند نقل موقع إلى استضافة أخرى. اسمحوا لي أن أسميها ، نسختها 1 ، سوف "تتحرك". يجب أن تتضمن النسخة جميع ملفات وأدلة الموقع (تتم عبر FTP) بالإضافة إلى تصدير قاعدة البيانات (يتم ذلك في phpMyAdmin الخاص بالاستضافة أو الخادم الخاص بك). كتبت كيفية عمل نسخة احتياطية من الموقع في المقال:

الآن ، نحن نعمل مع النسخة الاحتياطية ، ويبقى الموقع الرئيسي على الإنترنت ويعمل.

استعادة موقع عمل في دليل فرعي

للتحديث نستخدم خيار التحديث في دليل الموقع الفرعي.

المهمة التالية. من الضروري استعادة موقع العمل J! 2.5 من النسخة الاحتياطية في الدليل الفرعي للموقع. سأقوم بتسمية الدليل الفرعي: perenos ، الاسم لا يهم.

لاستعادة الموقع J! 2.5 في دليل فرعي ، قم بما يلي:

  1. في الدليل الجذر للموقع ، قم بإنشاء دليل فرعي: perenos؛
  2. في المشرف. في لوحة الخادم ، قم بإنشاء قاعدة جديدة بالاسم والمستخدم الجديد وكلمة مرور الوصول الخاصة بنا. لا تترك المستخدم القديم.
  3. النسخ الاحتياطي للمجلدات والملفات J! 2.5 تحميل عبر FTP إلى الدليل الفرعي: perenos.
  4. نقوم باستيراد احتياطي قاعدة البيانات J! 2.5 إلى قاعدة البيانات الجديدة.
  5. في ملف config.php ، نقوم بتغيير بيانات قاعدة البيانات والمسارات إلى tmp ومجلدات السجل. يجب أن تكون المسارات كاملة ، بدءًا من دليل var. على سبيل المثال ، بالنسبة إلى الدليل الفرعي perenos:
  • Var / path_to_Joomla / perenos / السجل

للتحقق من الاسترداد ، افتح نسخة مكررة من موقع العمل ، على العنوان: your-domain / perenos. ثم نعمل في اللوحة الإدارية للموقع المجال الخاص بك / perenos.

اختياري ، ولكن يمكنك تمكين وضع التصحيح في لوحة الموقع: الموقع ← الإعدادات العامة ← النظام ← وضع التصحيح. في الموقع → الإعدادات العامة → الخادم → علامة التبويب رسالة الخطأ ، قم بتمكين وضع عرض الخطأ: الحد الأقصى. يمكن أن يساعدك إظهار الأخطاء في اكتشافها. إذا كنت لا تعرف كيفية قراءة الأخطاء ، فمن الأفضل عدم تضمين الأخطاء.

تحضير الموقع الذي تم ترحيله للترقية

لذلك ، قمنا بنقل موقع الإنتاج إلى دليل فرعي perenos. بعد ذلك ، نعمل مع الموقع في هذا الدليل الفرعي. نواصل التحضير ، الآن ، Joomla 2.5.28 للتحديث.

يُطلق على التحديث الذي أصفه في هذه المقالة عملية ترحيل مصغرة تلقائية أو سريعة. يتضمن الترحيل المصغر استخدام مكون أساسي مدمج يسمى: Joomla! Update! باستخدامه ، يمكنك تحديث الموقع نفسه وامتدادات Joomla الأساسية. لا يمكن تحديث ملحقات الطرف الثالث.

في الترحيل المصغر التلقائي ، تحديث Joomla! ، سيتم ترحيل الامتدادات التالية فقط:

  • فئات الموقع ؛
  • منتجات؛
  • قائمة الطعام؛
  • وحدات تمديد غير تابعة لجهات خارجية ؛
  • لافتات
  • جهات الاتصال؛
  • تبادل الرسائل
  • يغذي الأخبار
  • إعادة التوجيه
  • بحث؛
  • البحث الذكي؛
  • الروابط.

الآن ، بالذات إعداد الموقع للهجرة. أولاً ، نتحقق من جميع المكونات الإضافية المثبتة. يجب على الأقل تعطيل جميع المكونات الإضافية غير المضمنة في جوهر Joomla ، أو من الأفضل إزالتها (إلغاء التثبيت).

تحتاج المكونات الإضافية للجهات الخارجية إلى البحث عن التوافق مع جملة 3.x. من الناحية النظرية ، لا تحتاج إلى إزالة المكونات الإضافية التي تعمل على كلا الإصدارين 2.5 و 3.3.6. في مواقع المكونات الإضافية لجهات خارجية ، تحتاج إلى قراءة تفاصيل ترحيلها. من الناحية العملية ، أقوم دائمًا بحذف المكونات الإضافية التابعة لجهات خارجية ، وبعد التحديث أقوم بإعادة تثبيتها.

دعني أذكرك أنك بحاجة إلى إزالة المكونات الإضافية من علامة التبويب الامتدادات ← مدير الامتداد ← الإدارة ← تحديد خانة الاختيار ← زر إلغاء التثبيت.

لا يمكن إزالة بعض المكونات الإضافية للجهات الخارجية ، لأنها بعد تثبيتها أصبحت من مكونات النظام. في هذه الحالة ، حدد مربع الاختيار الخاص بهم وانقر فوق الزر "تحديث ذاكرة التخزين المؤقت". ثم قم بإيقاف تشغيلها.

لا تتم إزالة المكونات الإضافية التي تم تثبيتها مع المكونات إلا بعد إزالة مكوناتها.

أنه حرج! قم بتعطيل المكون الإضافي للنظام "تذكرني" في مدير البرنامج المساعد. سيؤدي عدم تعطيل المكون الإضافي إلى حدوث خطأ في التحديث.

class = "eliadunit">

تذكر أن امتدادات Joomla لا تقتصر على المكونات الإضافية. تحتاج أيضًا إلى إزالة بقية الامتدادات أو تعطيلها. يتم ذلك في علامة التبويب: مدير الامتداد -> إدارة... في علامة التبويب ، استخدم عامل التصفية: النوع. أولاً ، نقوم بتصفية امتدادات نوع الحزمة ، ثم واحدًا تلو الآخر ، المكون ، والملف ، واللغة ، والمكتبة ، والوحدات ، ومرة ​​أخرى البرنامج المساعد.

للحصول على تحديث تلقائي ناجح تمامًا ، تحتاج فقط إلى ترك امتدادات مؤلف مشروع جملة! يمكن الطعن في هذا البيان ، لكن ثلاثة تحديثات غير ناجحة كانت كافية بالنسبة لي للوصول إليها.

أنه حرج! تأكد من الانتقال إلى أي قالب جملة "أصلي" في مدير النماذج: Protostar أو Beez_20 أو Atomic. احذف قوالب الطرف الثالث. إزالة القوالب في علامة التبويب مدير الامتداد → إدارة → عامل التصفية: القوالب.

تحضير وحدات للتحديث

ننتقل إلى وحدات الموقع ونجهزها للتحديث. للبدأ، تعطيل كافة وحدات الموقع.

إزالة وحدات البرنامج المساعد الطرف الثالث. حذف في علامة تبويب مدير الامتداد -> إدارة -> عامل التصفية: الوحدة النمطية.

امسح ذاكرة التخزين المؤقت للموقع وقم بعمل نسخة احتياطية جديدة (نسخ 2). ستكون هذه نسخة نظيفة من Joomla 2.5.28. يلزم استعادة الموقع في حالة حدوث تحديث غير ناجح ، ثم تصحيح الأخطاء وتكرار التحديث مرة أخرى.

تم "تطهير" الموقع.

الشيك الأخير. في علامة التبويب معلومات النظام → حقوق الوصوليجب أن يكون كل شيء أخضر.

دعنا ننتقل إلى التحديث.

التحديث عن طريق المكون المدمج تحديث جملة!

ننتقل إلى التحديثات التلقائية من لوحة الموقع. في اللوحة الإدارية لموقع Perenos ، افتح علامة التبويب: المكونات → جملة!

في الإعدادات (زر "الإعدادات" في الجزء العلوي الأيمن) حدد: "توزيع جملة دعم قصير"و اكتب الملفات مباشرة.

قد لا تظهر هذه النافذة على الفور.

نتحقق ، مرة أخرى ، من توفر النسخ الاحتياطية للموقع (نسخة 1 ونسخة 2) و "الصلاة" اضغط على زر "تثبيت التحديث".

ستظهر الترقية الناجحة لـ Joomla 2.5 إلى Joomla 3.3.6 بواسطة لوحة الموقع التي تم تغييرها والرسالة التي تظهر. قالب اللوحة يسمى الآن ISIS.

إكمال الترقية من Joomla 2.5 إلى Joomla 3.3.6

بعد ذلك ، احذف موقع Joomla 2.5.28 من المجلد الجذر وانقل Joomla 3.3.6 من الدليل الفرعي إليه. عند التحديث في الدليل الفرعي ، انتقل إلى ملف config.php للنطاق الفرعي ، ما عليك سوى تغيير المسارات إلى مجلدات tmp والسجلات.

  • Var / path_to_Joomla / perenos / logs و
  • Var / path_to_Joomla / perenos / tmp

تغيير إلى

  • Var / path_to_Joomla / logs
  • Var / path_to_Joomla / tmp

إذا قمت بالتحديث على استضافة مختلفة ، ففي ملف config.php ، قم بتغيير بيانات ومسارات قاعدة البيانات إلى tmp ومجلدات السجلات.

إتمام الهجرة

بعد التحديث ، قم بتثبيت الإضافات التي تحتاجها واستخدمها في الإصدار الجديد من Joomla 3.3.6.

الأهمية! إذا كنت تستخدم مكونات SEF Joomla ، فسيتعين عليك تصدير عناوين URL الخاصة بـ sef ، وفي الإصدار الجديد قم باستيرادها مرة أخرى بعد تثبيت مكونات SEF.

دعني أذكرك أن الملفات التي تحتوي على روابط CNC (SEF) عالمية و "مناسبة" للاستيراد إلى جميع امتدادات SEF Joomla الرئيسية. من الممكن تغيير مكون SEF أثناء الترحيل. عند ترحيل خمسة مواقع ، قمت بتغيير امتداد Sh404 إلى Artio JoomSEF. لكن هذه "أغنية" منفصلة.

بعد كل العمل ، لا تنس إيقاف تشغيل وضع التصحيح (إذا تم تمكينه) وتعيين وضع عرض الخطأ على "النظام الافتراضي".

إذا فشل التحديث التلقائي ، فاحذف الموقع من الدليل الفرعي ، واحذف قاعدة البيانات والمستخدم. قم باستعادة الموقع من نسخة احتياطية بقاعدة بيانات جديدة ومستخدم جديد وكرر كل شيء مرة أخرى ، وتذكر أخطائك وكن أكثر حرصًا.

class = "eliadunit">

كان إصدار الإصدار الجديد من Joomla 3.7 ، المتاح للاستخدام العام ، هو سبب كتابة هذا البرنامج التعليمي. في ذلك ، سنتحدث بالتفصيل عن تحديث نظام Joomla ، ولماذا تحتاج إلى تتبع التحديثات ، وكيف يمكنك تحديث النظام ولماذا ، لا تزال هناك مواقع تعمل على Joomla 1.5.

إصدار جملة

التعيين الصحيح لإصدار Joomla 3.7 - 3.7.0. هناك ثلاثة أرقام في تعيين الإصدار.

  • نادرًا ما يتغير الرقم الأول.
  • الرقم الثاني هو تغيير مهم يؤثر على جوهر النظام.
  • الرقم الثالث هو إصدار إصدارات وإصدارات أمنية جديدة مع إصلاحات للأخطاء المكتشفة.

هل من الممكن عدم تحديث جملة؟

وفقًا لوصف إصدار J! 3.7 ، فإن الانتقال من 3.6 إلى 3.7 ليس ذا أهمية أساسية لأمن الموقع. هذا الانتقال ، وفقًا للمؤلفين ، سيؤدي إلى تحسين وظائف الموقع ، لا أكثر. لذلك ، إذا كانت هناك أي أسباب وجيهة تمنعك من التبديل إلى الإصدار 3.7 ، فيمكنك العمل على أحدث إصدار 3.6.5 ، حتى "نهاية القرن". من المهم أن نفهم أن المؤلفين لن يقوموا بعد الآن بإصدار تحديثات أمنية للإصدارات 3.6 وسيتعين عليهم العمل "على مسؤوليتهم الخاصة ومخاطرهم" ، ومراقبة الأمان عن كثب.

يمكن العثور على وصف لجميع التغييرات في الإصدارات الجديدة من Joomla على الموقع الرسمي https://docs.joomla.org ، في محفوظات الإصدار.

ومن الجدير بالذكر أن الإصدار العالمي القادم من المتوقع أن يكون 3.8 ؛ 3.9 ؛ 4.0 ، ولكن سيكون هناك العديد من إصدارات 3.7.x قبل إصدارها.

كيفية عرض نسخة صالحة للعمل من موقع جملة

هناك طريقتان سهلتان لعرض نسخة عاملة من موقع Joomla الخاص بك.

  1. من اللوحة. علامة تبويب النظام >>> معلومات النظام.
  2. عن طريق FTP ، في جذر الموقع ، ابحث عن الملف /libraries/cms/version/version.php... في السطر 33 من هذا الملف ، سترى إصدار النظام (الكتلة: إصدار الإصدار).

تحديث جملة بثلاث طرق

الأهمية! قد تكون أي طريقة لتحديث جملة غير ناجحة ويمكن أن تؤدي إلى أخطاء فادحة نتيجة فقدان الموقع. لهذا السبب ، قبل أي تحديث ، تحتاج إلى عمل نسخة احتياطية من الموقع بأي طريقة متاحة.

الطريقة 1. التحديث التلقائي

توفر أدوات النظام القدرة على التحديث تلقائيًا باستخدام خدمة جملة. باستخدام طريقة التحديث هذه ، سيتصل النظام بخدمة تحديث Joomla ، ويقوم بتنزيل حزمة التحديث ، والرابط الذي يظهر في الفقرة: "حزمة تحديث URL" ويلتف النظام.

للتحديث تلقائيًا ، افتح علامة تبويب تحديث المكونات >>> جملة! بعد ذلك ، علامة التبويب "التحديثات التلقائية". اضبط (تحقق) "طريقة التثبيت - كتابة الملفات مباشرة" وانقر فوق الزر "تثبيت التحديث".

class = "eliadunit">

الطريقة الثانية: التنزيل والتحديث من لوحة الإدارة

إذا كان خادم الاستضافة الخاص بك لا يسمح بتحديث مباشر من خادم تحديث Jooomla ، فاستخدم أداة التنزيل والتحديث. للقيام بذلك ، انتقل إلى علامة التبويب المكونات >>> تحديث جملة!:

  • قم بتنزيل أرشيف التحديث المطلوب (ZIP) من الرابط "... على صفحة تنزيل Joomla الرسمية" أو "تحديث عنوان URL للحزمة" في علامة التبويب "التحديثات التلقائية" ؛
  • بعد تحديد أرشيف التحديث باستخدام الزر "تنزيل وتثبيت" ، قم بتثبيت التحديث. تكتب الملفات مباشرة. يتطلب تحميل FTP تكوين FTP في الإعدادات العامة.

ملحوظة:لاستخدام طريقة التحديث هذه بنجاح ، يجب أن يكون لديك المسار الصحيح لملف tmp في ملف config.php ، وكذلك حقوق CHMOD في دليل tmp ، يجب أن تكون على الأقل 644.

الطريقة الثالثة. عبر عميل FTP

تشبه هذه الطريقة الطريقة السابقة ، فقط دليل التحديث ، تحتاج إلى تنزيله على جهاز الكمبيوتر الخاص بك ، ثم تحميله إلى جذر الموقع عبر FTP في وضع "الكتابة فوق".

  • قم بتنزيل أرشيف التحديث باستخدام الرابط "تحديث URL للحزمة" ؛
  • فك الأرشيف.
  • ندخل جذر الموقع من خلال عميل FTP ؛
  • قم بتحميل ملفات أرشيف التحديث إلى جذر الموقع في وضع الكتابة الفوقية.

معلومات تحديث النظام

يتم تكوين نظام Joomla افتراضيًا بطريقة أنه عند إصدار تحديثات جديدة ، فإن النظام نفسه وجميع امتداداته ، سيعلمك بذلك. ستظهر هذه المعلومات على لوحة الصفحة الرئيسية أعلى الصفحة كرسائل وردية اللون.

هناك مكونان إضافيان مسؤولان عن عرض هذه الرسائل:

  • Icon Bar - جملة! إشعار الإصدار الجديد! المعرف = 437
  • شريط الأيقونات - إعلام بالإصدارات الجديدة من ملحقات جملة! المعرف = 438

يمكن إيقاف تشغيلها.إذا كنت بحاجة إلى تلقي معلومات حول التحديثات الجديدة عن طريق البريد ، فاستخدم المكون الإضافي: النظام - إعلام تحديث جملة (المعرف = 452). أدخل بريدك الإلكتروني في إعدادات هذا البرنامج المساعد. قبل ذلك ، لا تنس تكوين "البريد" في إعدادات النظام العامة.

تحديث الامتدادات

بعد تثبيت ملحقات الطرف الثالث ، يقوم النظام (افتراضيًا) بتنشيط الاتصال بخوادم التحديث الخاصة بهذه الملحقات. عند تحديث أحد الإضافات ، يتلقى النظام إشارة عنها ، وعندما يتم تمكين معرف البرنامج المساعد = 438 ، يُعلمك بذلك. إذا لم تكن بحاجة إليه ، فانتقل إلى علامة التبويب من القائمة الرئيسية: الإضافات >>> الإدارة >>> تحديث الخوادم (القائمة اليسرى) وتعطيل خادم التحديث غير الضروري.

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

هل أحتاج إلى ترقية محرك Joomla الخاص بي من 2.5 إلى 3.x؟

أعتقد أن الوقت قد حان للتفكير في الأمر ، لأنه إذا قمت بتحديث Joomla 2.5 إلى أحدث إصدار 2.5.28 ، فلا يمكنك إلا أن تلاحظ رسالة في لوحة الإدارة تفيد بأن دعم Joomla 2.5 انتهى في 31 ديسمبر 2014.

بالإضافة إلى ذلك ، طُلب مني تحديث المحرك من خلال الحاجة إلى تنفيذ نظام وضع العلامات على الموقع. بعد أن علمت أن الترويكا لديها دعم مدمج لنظام العلامات ، قررت البدء في تحديث المحرك.

الخطوات الأساسية التي يجب عليك اتباعها لتحديث محرك Joomla الخاص بك بنجاح.

1. بادئ ذي بدء ، لا تكن كسولًا للتحقق مما إذا كانت استضافتك تفي بمتطلبات النظام للتشغيل العادي لـ Joomla 3.x. الآن خدمات الاستضافة التي تحترم نفسها تفي بهذه المتطلبات ، ولكن من الأفضل التحقق منها ، خاصة أنها لن تستغرق وقتًا طويلاً. كما ترى من الجدول ، لم تتغير متطلبات Apache لـ Joomla الثالثة (2.x +) ، ولكن تغيرت متطلبات PHP وقواعد البيانات. إذا كان لا يزال بإمكان Joomla 2.5 العمل على PHP 5.2.4+ و MySQL الإصدار 5.0.4+ ، إذن بالنسبة لـ Joomla 3.x ، فأنت تحتاج بالفعل إلى PHP الإصدار 5.3.1 و MySQL الإصدار 5.1. +. أسرع طريقة للتحقق من إصدارات PHP و MySQL المستخدمة في استضافتك هي الانتقال إلى لوحة إدارة Joomla ، ثم تحديد " موقع" => "معلومات النظامسنرى معلومات مختلفة حول النظام ، بما في ذلك الإصدارات الحالية من PHP و MySQL.

إذا كانت الإصدارات الحالية أقل من الحد الأدنى من المتطلبات (والتي أصبحت غير مرجحة أكثر فأكثر كل يوم) ، فسيتعين عليك تغيير الاستضافة.

2. بعد ذلك ، تحتاج إلى التأكد من أن النموذج المستخدم في موقعك يعمل على جملة من السلسلة الثالثة. يمكنك العثور على معلومات حول هذا على موقع الويب الخاص بمطور النموذج الخاص بك. ربما أصدر مطور القوالب إصدارًا منفصلاً لـ Joomla 3.x. إذا لم يكن الأمر كذلك ، فقد تضطر إلى القلق بشأن العثور على قالب للجملة الثالثة ، وحذف القالب الحالي الذي لا يدعم الثلاثي. بدلاً من ذلك ، يمكنك بالطبع تكييف القالب لـ joomla 2.5 للعمل في joomla 3.x من أجل الحفاظ على مظهر الموقع. وهو ما كان علي أن أفعله.

بعد الترقية إلى الإصدار 2.5.28 ، فقط في حالة ترقية مخطط قاعدة البيانات إلى الإصدار 5.2.28. للقيام بذلك ، حدد في القائمة العلوية ملحقات -> مدير الإرشاد-> علامة التبويب قاعدة البيانات... إذا رأيت نفس الصورة تقريبًا كما في الصورة أدناه ، فقد تم تحديث قاعدة البيانات بشكل طبيعي.

إذا كان لديك "لبنة" بيضاء في دائرة حمراء بدلاً من علامة اختيار خضراء وظهرت رسالة باللون الأحمر تفيد بأن قاعدة البيانات الخاصة بك لم يتم تحديثها ، فانقر فوق الزر لتصحيحفي الزاوية اليمنى العليا.

4. أيضًا ، قبل التحديث ، تحتاج إلى تعطيل المكون الإضافي النظام - تذكرني... خلاف ذلك ، قد تكون هناك مشكلة في دخول منطقة المسؤول بعد التحديث. بعد التحديث ، يمكن إعادة تمكين هذا المكون الإضافي.

5. بشكل عام ، ستعمل جميع الامتدادات المضمنة في توزيع joomla 2.5 دون مشاكل في جملة 3.x. يمكن أن تنشأ مشاكل مع ملحقات الطرف الثالث. كلما زادت امتدادات الجهات الخارجية ، زادت صعوبة الانتقال. إذا كان لديك العديد من ملحقات الجهات الخارجية ، فإنني أنصحك برسم لوحة بعمودين على ورقة أو ملف منفصل: " اسم الامتداد" و " دعم جملة 3.x.". أدخل في الجدول أسماء جميع امتدادات الطرف الثالث (المكونات ، المكونات الإضافية ، بالإضافة إلى الوحدات النمطية المثبتة من خلال مدير الامتدادات). نقوم بتحديث جميع الامتدادات التي تم العثور عليها إلى أحدث إصدار. يجب أن يؤخذ في الاعتبار أنه ليس كل الامتدادات استخدم آلية التحديث التلقائي ( ملحقات -> مدير الإرشاد-> علامة التبويب التحديثات-> زر ابحث عن التحديثات). من الأفضل الانتقال إلى موقع الشركة المصنعة على الويب لكل تحديث ومعرفة ما إذا كان الإصدار الأخير متاحًا. بعد ذلك ، دعنا نرى أي منهم يدعم Joomla 3.x. يجب إزالة تلك الامتدادات التي لا تدعم الثلاثي ، وإلا فقد يفشل التحديث وقد يتوقف الموقع عن الفتح تمامًا.

دعونا نرى ما إذا كانت الإضافات التي لا تدعم الثلاثي لها توزيعات منفصلة للثلاثي على موقع الشركة المصنعة. في هذه الحالة ، سنقوم بتثبيتها مباشرة بعد تحديث المحرك. إذا لم يقم المطور بإصدار إصدار لـ Joomla 3.x على الإطلاق ، فسيتعين عليك البحث عن نظائر هذا الامتداد ، أو يمكنك أن تسأل المطور عما إذا كان سيصدر نسخة من امتداده لـ troika وفي أي وقت الإطار.

ربما ، في سياق هذا المخزون ، ستجد امتدادات استخدمتها من قبل ، لكنك لم تعد تستخدمها. يُنصح أيضًا بإزالة هذه الامتدادات غير الضرورية.

لزيادة فرص نجاح الترقية ، يمكنك تعطيل أي ملحقات متبقية قمت بتثبيتها بنفسك مؤقتًا منذ التثبيت الأولي قبل الترقية. بعد التحديث ، سنقوم بتشغيلها بدورها والتحقق من أداء الموقع. الاستثناء هو قوالب الجهات الخارجية (إذا تم تثبيتها) ، والتي يتم استخدامها حاليًا في لوحة الإدارة وعلى الموقع. بعد كل شيء ، كما كتبت أعلاه ، اهتممت بتثبيت قالب متوافق مع جملة 3.x. للتعطيل ، انتقل إلى ملحقات -> مدير الإرشاد -> مراقبة... بعد ذلك ، نقوم بفرز العمود الأخير بطاقة تعريفقائمة تنازلية. جميع الامتدادات التي قمت بتثبيتها بنفسك بطاقة تعريفبدءًا من 10000 وما فوق. لذا يمكنك إيقاف تشغيلها قبل التحديث.

Joomla 2.5.28 إلى 3.x دليل الترقية

اولا احرصي على قراءة الفقرة السابقة !!!

أنا ضد تماما تحديث موقع القتال مباشرة على الاستضافة. بعد كل شيء ، ليس من الواضح كيف سيعمل الموقع بعد تحديث المحرك وما إذا كان سيتم تحديثه على الإطلاق. فعلت ما يلي.

أخذت نسخة احتياطية من موقعي: قاعدة بيانات وملفات الموقع وقمت بتحميلها على جهاز الكمبيوتر الخاص بي.

إذا اتبعت جميع الخطوات من الفقرة السابقة ، فستتلقى رسالة مفادها أن لديك بالفعل أحدث إصدار من Joomla! 2.5.28 مثبت.

نضغط على الزر " إعدادات"في الزاوية اليمنى العليا.

في النافذة التي تظهر مقابل " تحديث الخادم"حدد من القائمة المنسدلة" توزيعات جملة مع دعم قصير المدى"

سيتم إخطارك بأنه تم اكتشاف تحديث لـ Joomla!

في حالتي ، اكتشف النظام التحديث 3.3.6.

نضغط على الزر " تثبيت التحديث".

إذا سارت الأمور على ما يرام ، فسيتم فتح موقعك. التحقق من إصدار المحرك من لوحة الإدارة.

إذا قمت بإيقاف تشغيل الملحقات قبل التحديث ، كما كتبت أعلاه ، فقم بإعادة تشغيلها بدورها وتحقق من عمل الموقع.

إذا كان كل شيء على ما يرام ، فقم بتحميل الموقع المحدث إلى الاستضافة بدلاً من الموقع القديم.

إذا لم يفتح الموقع بعد التحديث.

إذا كنت قد اتبعت جميع التوصيات الموضحة أعلاه ، فبعد التحديث إلى المراكز الثلاثة الأولى ، يجب فتح الموقع. ولكن إذا توقفت الصفحة الرئيسية للموقع عن الفتح ، فهذا يعني أن بعض المكونات (التي فاتتك) ، غير المتوافقة مع المحرك الجديد ، تتداخل مع الفتح العادي للموقع. لا داعي للذعر! عادة ، لا يزال الموقع يمنحك الوصول إلى لوحة الإدارة. (إذا لم تفتح لوحة الإدارة الخاصة بك ، اقرأ أدناه). نحن ننظر عن كثب في الرسالة المعروضة على الشاشة. عادةً ما تحتوي الرسالة على المسار إلى ملف المشكلة ورقم السطر مع رمز المشكلة.

إذا كان المسار يؤدي إلى ملف في مجلد القالب الخاص بك ، فمن المحتمل أن يكون الأمر متعلقًا بالقالب الخاص بك. في هذه الحالة ، تحتاج إلى تغييره إلى نموذج آخر متوافق مع Joomla 3.x (إذا لم تقم بتخزين قالب مسبقًا ، يمكنك استخدام أحد القوالب المضمنة) وسيتم التخلص من المشكلة.

إذا كانت الرسالة المعروضة على الشاشة تشير إلى المسار إلى ملف بعض الامتدادات ، فيمكنك إزالة هذا الامتداد من لوحة المسؤول. إذا لم يكن هناك وصول إلى لوحة الإدارة ، فيمكنك محاولة إعادة تسمية المجلد بالملحق الإشكالي.

إذا لم تتمكن من تحديد الامتداد الذي ينتمي إليه ملف المشكلة ، فافتح هذا الملف في أي محرر (أستخدم ملفات المفكرة ++) وحذف ببساطة (أو أفضل تعليق) السطر المحدد من الكود المشكل. بعد ذلك ، نحاول تحديث الصفحة الرئيسية. بعد تحديث الصفحة الرئيسية ، قد تشير الرسالة بالفعل إلى سطر آخر في هذا الملف أو ملف آخر. وبالتالي ، تستمر في التعليق على سطور التعليمات البرمجية في ملفات المشكلة حتى يتم فتح الموقع. بعد ذلك ، يمكنك طرح سؤال على أي من منتديات دعم joomla أو في التعليقات على هذه المقالة والتي تمتد إلى ملفات المشكلة ، مع الإشارة إلى المسار إليها وإزالة هذا الامتداد.

إذا لم تفتح لوحة الإدارة بعد تحديث Joomla إلى الإصدار 3.x.

إذا لم تتمكن من الدخول إلى لوحة الإدارة بعد تحديث الموقع ، فقد فاتك أي امتداد أو قالب غير متوافق مع جملة Joomla الثالثة. كما كتبت أعلاه ، عادةً ما يتم عرض المسار إلى الملف الإشكالي الذي يمنع الفتح على الشاشة. إذا كان المسار يؤدي إلى ملف قالب ، فأنت بحاجة إلى تغييره ، على سبيل المثال ، إلى أحد القوالب المضمنة في جملة: الذري, Beez5أو Beez_20... إذا كان المسار إلى الملف يؤدي إلى موقع مختلف ، فأنت بحاجة إلى تحديد الامتداد الذي ينتمي إليه هذا الملف وإزالة هذا الامتداد. ولكن كيف يمكنك إزالة امتداد أو قالب إذا لم تتمكن من الدخول إلى لوحة الإدارة؟ سنقوم بتحرير قاعدة البيانات. للقيام بذلك ، انتقل إلى phpmyadmin.

بجانب phpmyadminلا يمكننا إزالة الامتداد ، لكن يمكننا تعطيله. هذا يكفي للدخول إلى لوحة الإدارة ، ثم حذف الامتداد من لوحة الإدارة. يتم تخزين المعلومات حول كافة الملحقات المثبتة في الجدول xxx _ التمديدات، حيث xxx هي بادئة الجدول ، والتي يمكن أن تكون مختلفة لكل منها.

لتعطيل الامتداد ، ابحث عن اسمه في العمود اسمالجداول والعمود ممكنبدلاً من واحد ، ضع صفرًا.

لتغيير القالب إلى قالب آخر من phpmyadmin ، افتح جدول xxx_ قوالب_أنماط... يسرد هذا الجدول جميع القوالب المثبتة على الموقع. عمود معرف_العميليوضح أي جزء من الموقع مخصص للقالب (0 - للجزء العام ، 1 - للوحة الإدارة). عمود مسكنيُظهر النموذج المستخدم حاليًا بشكل افتراضي (يكلف واحدًا).

عودة
  • إلى الأمام
  • ليس لديك الحق لكتابة التعليقات

    للانتقال من Joomla 2.5 إلى Joomla 3 ، أنشأ مؤلفو CMS مكون Joomla! Upgrade الأساسي. الآن لست بحاجة إلى استخدام المكونات الإضافية لجهات خارجية للتحديث. يتم التحديث التلقائي لـ Joomla 2.5 إلى 3.3.6 من لوحة إدارة الموقع. كيف تفعل ذلك بدون أخطاء سأخبرك في هذا المقال.

    التحقق من الخدمة لمتطلبات جملة 3.3.6

    تحقق من بناء خادم الاستضافة الخاص بك. يجب أن تفي بالحد الأدنى من المتطلبات لتشغيل Joomla 3.3.6. نسخة PHP حاسمة. يجب أن يكون الآن PHP 5.3.10+.

    الشروع في العمل الترقية التلقائية لـ Joomla 2.5 إلى 3.3.6

    مهمة. لدينا موقع على شبكة الإنترنت. إصدار CMS من موقع Joomla 2.5.x. تحتاج إلى تحديث Joomla إلى الإصدار 3.3.6.

    بادئ ذي بدء ، نقوم بالتحديث إلى الإصدار 2.5.28 من Joomla. لن تتمكن من التحديث من الإصدار 2.5.27. بعد التحديث الناجح ، نقوم بمسح ذاكرة التخزين المؤقت للموقع والتحقق من ملاءمة قاعدة البيانات في علامة التبويب "قاعدة البيانات" في "مدير الامتداد".

    • نقوم بإزالة المقالات غير الضرورية والوحدات النمطية غير الضرورية.
    • نقوم بتنظيف جميع علب القمامة.
    • نحن لا نلمس ملحقات الموقع حتى الان.

    نقوم بعمل نسخة احتياطية كاملة من موقع العمل لدينا. دعنا نسميها "احتياطي 1".

    لن نستخدم استضافة طرف ثالث للتحديث. لنقم بتحديث الموقع في الدليل الفرعي للدليل الجذر على استضافتنا. دعني أشرح. يمكننا استعادة نسخة احتياطية من موقعنا على أي خادم تابع لجهة خارجية ، ومن خلال تحديثها هناك ، نعيدها مرة أخرى.

    للتحديث ، أنشئ دليل تحديث في المجلد الجذر لمجالنا. دعنا نسميها. يمكن أن يكون الاسم أي شيء. في استضافة phpmyadmin ، أنشئ قاعدة بيانات جديدة. يجب أن تحتوي قاعدة البيانات على كل ما هو جديد: الاسم والمستخدم وكلمة المرور.

    إذا كنت بحاجة إلى إعادة الترقية بعد الفشل ، فلا تستخدم قاعدة البيانات القديمة. للحصول على تحديث جديد ، قم بإنشاء قاعدة بيانات جديدة ببيانات جديدة ، بما في ذلك المستخدم. يجب إزالة قاعدة البيانات الفاشلة من الاستضافة.

    في الدليل الفرعي الذي تم إنشاؤه ، نقوم باستعادة موقعنا. كيفية استعادة موقع من نسخة احتياطية ، اقرأ. سنقوم بتحديث هذا الموقع المستعاد تحديدًا في الدليل الذي تم إنشاؤه. عنوانه:

    تنظيف الموقع الثاني

    الآن نقوم بمسح الموقع من الامتدادات غير الضرورية. من الناحية المثالية ، يجب أن تظل امتدادات مشروع Joomla! فقط. يجب تعطيل ملحقات الطرف الثالث. الامتدادات التي لا تتوافق مع جملة 3.3.6. تحتاج إلى إزالتها. تتم إزالة الامتدادات الموجودة في مدير الامتداد.

    احتمالية تعطل الموقع عند حذف الإضافات "المسببة للتآكل" عالية. لذلك ، نقوم بما يلي.

    كما تعلم ، تتم إزالة الامتدادات من علامة التبويب الامتدادات ← مدير الامتداد ← إدارة. هنا ، نستخدم الفلتر. تصفية حسب نوع الامتداد.

    أولاً ، قم بإزالة المكونات. لتكون آمنًا تمامًا ، بعد كل مكون تمت إزالته ، نقوم بمسح ذاكرة التخزين المؤقت والتحقق من أداء الموقع. في حالة تعطل الموقع ، استخدم FTP لتحميل المجلد الذي يحتوي على المكون الإشكالي من النسخة الاحتياطية "Reserve 1".

    بعد إزالة المكونات ، قم بتعطيل / إزالة المكونات الإضافية والوحدات والمكتبات والملفات والحزم.

    من الممكن أنه عند إزالة بعض الامتدادات ، يتعطل الموقع. في هذه الحالة ، قم بتنزيل مجلد الامتدادات ذات المشكلات من النسخة الاحتياطية للموقع: المكونات الإضافية ، والوحدات النمطية ، والمكتبات ، وما إلى ذلك. قم بتعطيل الامتداد المشكل بدلاً من حذفه.

    يمكن تعطيل البرنامج المساعد من قاعدة البيانات: table [_extentions]. في صف الجدول ، انقر على الهيكل ، وابحث عن المكون الإضافي المطلوب في اسم المكونات الإضافية للهيكل من المكون الإضافي ، وفي عمود التمكين ، بدلاً من وضع.

    class = "eliadunit">

    لا يمكنك تعطيل مكون من قاعدة البيانات. لمنع المكون "المتقلّب" من التداخل مع التحديث ، قم بتعطيله من لوحة الموقع ، ولكن بدلاً من ذلك أعد تسمية مجلده ، مثل com_XXXX_okl.

    مرة أخرى حول الخطوات التي اتخذناها استعدادًا للتحديث التلقائي لـ Joomla 2.5 إلى 3.3.6 ليكون ناجحًا:

    • تم التحديث إلى الإصدار 2.5.28. الإصدار الأخير من إصدار Joomla طويل التشغيل J! 2.5 ؛
    • قمنا بأول تنظيف للموقع واستعدنا الموقع في الدليل الفرعي لمجلد جذر الموقع ؛
    • كحد أدنى ، قمنا بإزالة الامتدادات التي لا تحتوي على إصدارات لـ J3.3.6 ؛
    • ملحقات أخرى معطلة ؛
    • لم تقم بتعطيل جملة! وحدات الإنتاج والمكونات الإضافية التي تعمل في لوحة التحكم ؛
    • لقد انتقلنا إلى قوالب جملة "أصلية" ؛
    • تحقق من حالة (صلة) قاعدة البيانات من لوحة الموقع ؛
    • مسح ذاكرة التخزين المؤقت لموقع الويب واللوحات وذاكرة التخزين المؤقت للتحديث ؛
    • مسح ذاكرة التخزين المؤقت التي عفا عليها الزمن ؛
    • تعطيل المكون الإضافي "ذاكرة التخزين المؤقت" (اختياري).
    • قمنا بعمل نسخة احتياطية من الموقع الذي تم تنظيفه (حجز 2).
    • فحص النسخة الاحتياطية لموقع الإنتاج وقاعدة البيانات.

    عند تنظيف ذاكرة التخزين المؤقت ، قم بتنظيف ليس فقط ذاكرة التخزين المؤقت للموقع ، ولكن ذاكرة التخزين المؤقت للوحة الإدارة.

    دعنا ننتقل إلى التحديث التلقائي.

    الترقية التلقائية لـ Joomla 2.5 إلى 3.3.6 - العملية نفسها

    انتقل إلى علامة التبويب: المكونات → جملة!

    على زر "الإعدادات" ، حدد "الإصدار قصير المدى ..."

    إذا كنت لا ترى أي تغييرات على الصفحة ، فامسح ذاكرة التخزين المؤقت للتحديث (الامتدادات ← مدير الامتداد ← التحديثات ← الزر: مسح ذاكرة التخزين المؤقت).

    إذا رأيت رسالة حول الحاجة إلى التحديث إلى 3.3.6 ، فقم بالتحديث باستخدام طريقة "كتابة الملفات مباشرة".

    قد لا يتركك الحظ السعيد.

    إذا حدث لك الفشل ، فقم بهدم الموقع وإنشاء قاعدة بيانات جديدة واستعادة Reserve 1 أو Reserve 2 وحاول مرة أخرى. قبل التكرار ، اقرأ error.logs في لوحة الاستضافة (الخادم).

    إذا نجح التحديث ، فسترى رسالة مقابلة وسيتغير قالب لوحة الإدارة الافتراضي. يمكنك البدء في التعرف على لوحة إدارة Joomla 3.

    أو كيف للتجديدالنظام باستخدام مدير الملفات

    قبل المتابعة معتحديث إصدار جملة، ضع في اعتبارك بعض الفروق الدقيقة.

    ستجد على موقع الويب الشهير joomla.ru معلومات تتعلق بالتحديثات: متاحة للتنزيل جملة! مع "المواد التجريبية المترجمة واللغة الروسية المثبتة مسبقًا. تقليديًا ، لا يختلف التوزيع المترجم عن التوزيع القياسي ، باستثناء حزم الترجمة باللغة الروسية المثبتة مسبقًا والمواد باللغة الروسية وملفات اللغة ونص الترخيص المعروض أثناء التثبيت "وهذا يعني أن الوقت قد حان للتحديث . توجد إصدارات جديدة من جملة ، بما في ذلك الإصدارات الروسية ، في العمود الأيمن من البوابة في الأعلى.

    تحديث جملة خطوة بخطوة

    نقوم بتحديث إصدار سابق إلى إصدار أكثر حداثة

    إذا كان لديك Joomla 1.5 ، فسيتعين عليك أولاً الترقية باستخدام مكون jUpgrade.

    افترض أنك تستخدم Joomla الروسية. في هذه الحالة ، ليس هناك فائدة من البحث عن حزمة خدمة روسية. مع التحديث القياسي ، وهذه هي الطريقة المعروضة في هذا الفصل ، لن تتغير إعدادات CMS التي تم إجراؤها مسبقًا. الشيء نفسه ينطبق على جميع إعدادات النظام وملحقاته. عادة ، تستمر عملية تحديث Joomla دون أي تعقيدات.

    قبل ذلك ، سنقوم بعمل نسخة احتياطية من محتوى الموقع بالكامل.

    جار التحميل ...جار التحميل ...