فيديو: شرح تحديث apache مع php وأهم الموديلات من خلال cPanel/WHM
3 أبريل, 2009
مرحبا, اليوم عندي لكم شرح فيديو (صوت وصورة)
عن تحديث الأباتشي إلى اخر اصدار و PHP إلى اخر مع أهم الموديلات مثل SuPHP , mod_sec وغيرها من الموديلات المهمة او التي نحتاجها ليكون عمل مواقعنا أو مواقع عملائنا بشكل سليم دون أخطاء, أيضاً حاولت في الشرح ان اوضح كل نقطة نقوم بها ليكون الشرح بسيط ومفهوم للجميع, وقمت ايضاً بقسم الشرح إلى جزئيين الجزء الاول خاص بالاعدادات الأولية والجزء الثاني خاص بالمرحلة الاخيرة بعد انتهاء التحديث, طبعاً كل هذا الشرح من خلال cPanel/WHM فقط ولم اقم باستخدام ssh ليكون الشرح اكثر سهولة للجميع.
الجزء الأول :-
الجزء الثاني :-
والمعذرة منكم على ضعف الجودة, وأيضاً هو أول سكرين كاست لي كنت مرتبك قليلاً ..!
تحياتي,, مصطفى.







حركاتك يا مصطفى
رهيبة الدروس مشكوور
الســلآم عليكم
يعطيك العافيـه يا اخوي مصطفى شرح كافي وافي
وان شاءالله اسويه على السيرفر الجديد لاني ناوي امتلك سيرفر
بس قبل ما متلكله لزم اتعلم اتجنب اخطاء
غيري واستفيد منا
تقبل مروي
اخوك فهد امرزوقي
@محمد المطري
,, منور
حياك
@فهد المرزوقي
وعليكم السلام, الله يعافيك, منور
ما شاء الله عليك أخويا والله
حصلت دروس رائعه جداً
وتستاهل كل خير يا غالي
اخوك الداعي لك بوافر الصحه والعافيه
عمار
إلى الامام يا طيب
سؤال على الشرح الرائع :
وأعتذر اذا كنت ملخبط في الأسئلة لكن سأستفيد إن صححت لي :
أنت لم تقم بإختيار موديل tomcat وهي في الأغلب مرتبطه بخيار MPM Worker
فلماذا لم تقوم بتحديد tomcat
الأمر الآخر وهو الفرق MPM Worker و MPM prefork ولماذ أخترتهما كلهما
وهل أحتاج لإدارة القيم التالية في ملف الأباتشي
ServerLimit 16
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
وأخيرا لو تقد توضح لنا هذين المفهومين أكن شاكر لأنها أتوقع إشكال عند كثير من المبتدئن مثلي .
@ibn ryan
عزيزي الـ Tomcat خاصة بالجافا سكربت
والـ MPM’s خاصة بالمعالجة الثنائية Multi-Processing Modules
ماعرف مين اعطاك المعلومة تبع انهم واحد تابع للثاني!
بخصوص القيم يتم تغيرهم حسب الحاجة .. فهية ليست خوارزمية ثابتة
اما سؤالك بخصوص الفرق بين MPM Worker و MPM prefork و الـ MPM’s بشكل عام
راجع هذه المصادر
http://httpd.apache.org/docs/2.0/mpm.html
http://httpd.apache.org/docs/2.0/mod/worker.html
http://httpd.apache.org/docs/2.0/mod/prefork.html
شكرا لك على التوضيح والمراجع ومن باب إثراء الموضوع
سؤالي الآخر ولا عليك أمر :
1- لماذا حددت الموديلين worker و prefork بالرغم أنك مارح تستخدم إلا مديول واحد منهم . وسويت نفس طريقتك في الفيديو كاملة ثم قمت وحررت ملف الأباتشي لكي أعدل على MaxClients لكي أزوده وما حصلت أي قيم لكي أعدل عليها فعلى كذا تكون مشكلة لمن قرأ الدرس ونفذه مباشرة هذا اذا تجربتي مافيها مشاكل .
خلاصة هامة :
2- أنا قريت المراجع وأرجو أن تصحح لي لأني محتار بين المديولين
اتضح لي أن مودل prefork أفضل للسيرفرات التي عليها طليات وضغط عالي جدا بمعى سيرفرات دولنود الملفات فقط لأنها تستهلك ذاكرة ولا تستهلك معالج كلها باندوث في باندوث والطلبات تأخذ وقت أطول (requests) حتى ينتهي تنزيل الملف وينتهي ال((request))
وهذا مرجع حاسم للي يقول أن سرعة وقوة وتعددالمعالجات لها علاقة بسرعة الدونلود
كما أفاد بعض مزودي الإستضافات لأن في النهاية الموضوع بين الذاكره والهاردسك ولا علاقة للمعالج في الباندوث المسحوب من السيرفر .
http://www.hardwaresecrets.com/article/209/1
و مودل worker للسيرفرات التي تعتمد على التصفح ومعالجة الصفحات أو تطبيقات الويب لأنها تستخدم المعالج بشكل رئيسي ومدة الطلب فيه بالثواني لكي ينتهي (requests)
مع زيادت البحث أتضح لي أن الغالبية يفضلون prefork لكن لم يوضح أحده سبب مقنع وعلمي لإستخدامه على worker بالرغم أنه ال worker في حالة المنتديات وتطبيقات الويب ومعالج صفحات المواقع أفضل بكثير حسبما قرأت لتركيزه على المعالج بشكل أكثر .
لكن في النهاية ما زلت حائر وأتمنى من أي خبرة تفصل لنا الموضوع
1- هل أستخدم مودول worker للسيرفرات التطبيقات التي تعالج الصفحات والطلبات النصية.
2- هل أستخدم مودول prefork لسيرفرات تنزيل وتحميل الملفات .
أو كلها prefork .
وشكر ..
@ibn ryan
بخصوص اول شيء ارجع واقول كل شخص يركب الموديلات الي يحتاجها فقط, ولا يعتمد على الموديلات الي ركبتها انا هذا كان سيرفر معد من قبل وركبت هذه الموديلات نفسها الي كانت مركبة بس اعادة تركيب!.
ثانياً الي طلعت فية صحيح نوعاً ما. الوركر اعتبرها تنظيمية اكثر والبريفورك تساعد على موازنة المصتلين بالسيرفر والطلبات وو
بالنهاية كلهم يعملون في ترتيب الطلبات والمتصلين ..الخ في الاباتشي.
شكرا على الرد من باب الفائدة :
توصلت أخير لفهم كامل للسالفه وتطبيقها بشكل سليم ونحجت معي كل التجارب .
من خلال البحث توصلت لهذا الموضوع اللي فعلا حنا بحاجته في الويب العربي وبنفس الأسلوب إسلوب منطقي مقنع مع طريقة التجربه ثم يأتي إثراء التجربة وتعليقاتهم من الزوار .
وهذه هي الروابط
http://www.camelrichard.org/apache-prefork-vs-worker
http://www.thrull.com/corner/webserver/prefork-vs-worker/
خلاصة تجربة:
بالنسبة worker هو أفضل خيار للي عنده معالجات متعددة النواه و صفحات دينماكية ومحتوى يعتمد على المعالجة ولديه رامات معقوله أو مرتفعه .
بالنسبه prefork هو أفضل خيار للي عنده أي نوع من المعالجات وصفحات ثابته ومخصص للتحميل و رفع الملفات ولديه رمات معقوله أو مرتفعه .
إذا كان سيرفرك يحتوي على كافة الأنواع صفحات دينماكية وثابته ومركز تحميل الأفضل prefork
يبقى فقط لديك كيفيت ضبط الإعدادات لكل موديل في ملف الأباتشي إذا ماتعرفها طريقتها أفتح تكت تذكره للشركة حسب نظامها مجاني أو بقرنقش وقلهم يضبطونه على أفضل وضع يناسب آداء سيرفرك .
وهذه روابط تساعدك على تعديلها بنفسك وأكرر مرة أخرى نحتاج لمثل هذه في الويب العربي وخاصة من اللي يمتلك مدونات تقنية .
http://praji.wordpress.com/apache-optimization/
وهذه نصاءح أخرى مفيدة
http://www.crucialp.com/resources/tutorials/server-administration/optimize-tweak-high-traffic-servers-apache-load.php
وشكر أخي مصطفى على المدونةاللي اتاحة لنا كتابة نتائج بحثي هنا لك كل تقدير واحترام .
أخيرا قررت أستعمل worker على التطبيق حقي بقناعة وقمت بضبط الإعدادت الأباتشي بعد ما جربت برامج قياس الإعدادت والحمد لله لأخذ أفضل قيم ممكنة لسيرفري.
الله يعطيك العافيه على الشرح وتوضيح الامور للمبتدئين وياليت يكون فيه شرح يوضح عمل الموديلات اغلب الشروحات كلها نسخ ولصق بدون توضيح
بعد اذنك تم نقل الشرح مع اضافة الحقوق لك هنا
http://www.forum.ssdaa.com/ssdaa-10137-شرح-ترقية-cpanel-php-mysql