هل ترغب في معرفة كيفية تمكين بروتوكول HTTP2 من اباتشي على أوبونتو لينكس؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك كل الخطوات اللازمة لتمكين بروتوكول HTTP2 على جهاز كمبيوتر يعمل أوبونتو لينكس.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3

قائمة المعدات

يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي.

كمعاون أمازون ، أكسب من المشتريات المؤهلة.

أباتشي – البرنامج التعليمي ذات الصلة:

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

حساب GoDaddy

أولاً، تحتاج إلى الوصول إلى موقع GODADDY وإنشاء حساب.

سيتم استخدام هذا الحساب لإنشاء شهادة HTTPS الخاصة بك.

تتطلب ميزة HTTP2 شهادة HTTPS.

لا تعمل ميزة HTTP2 باستخدام HTTP فقط.

البرنامج التعليمي – إنشاء شهادة HTTPS

تثبيت الحزم المطلوبة.

Copy to Clipboard

إنشاء الملف KEY الخاص بك و ملف CSR.

Copy to Clipboard

سيطرح النظام بعض الأسئلة لتلبية طلب الشهادة.

• اسم البلد – أدخل رمز حرف 2 لبلدك
• اسم الولاية أو المقاطعة – أدخل اسم ولايتك أو مقاطعتك.
• اسم المحليه – أدخل اسم مدينتك
• اسم المؤسسة – أدخل اسم المؤسسة أو اسمك الشخصي.
• اسم الوحدة التنظيمية – اختياري
• الاسم الشائع – أدخل اسم مضيف موقعك
• عنوان البريد الإلكتروني – اختياري
• كلمة مرور التحدي – اختياري.
• اسم شركة اختياري – اختياري.

في المثال الخاص بنا، نقوم بإنشاء طلب شهادة لموقع techexpert.tips.

Copy to Clipboard

يحتوي CSR على طلب تسجيل الشهادات الخاص بك وسيتم إرساله إلى GoDaddy لإنشاء الشهادة العامة.

هنا هو محتوى ملف CSR:

Copy to Clipboard

يحتوي الملف KEY على المفتاح الخاص الشهادة ويجب أن يتم الاحتفاظ في مكان آمن في كل وقت.

هنا هو محتوى الملف KEY:

Copy to Clipboard

العودة إلى الموقع GODADDY وشراء شهادة SSL.

سوف يطلب منك لصق محتوى ملف CSR على الموقع.

GoDaddy Generate Certificate

بعد 10 دقائق، سوف GoDaddy الانتهاء من إنشاء الشهادة الخاصة بك والسماح لك بتحميل ملف ZIP.

في مثالنا، تم تسمية ملف ZIP: techexpert.tips.zip

GoDaddy Certificate Download

انسخ ملف ZIP إلى خادم Linux.

في المثال لدينا، وسوف نفترض أن كنت لم نسخ ملف ZIP إلى الدليل التالي: / التنزيلات / شهادة

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

دعنا ندرج الملفات المتوفرة داخل دليل الشهادة.

• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip

يجب أن يكون لديك ملفات مشابهة داخل دليل الشهادات.

الاختياري. إذا كنت تريد البحث داخل ملفات الشهادات المرسلة من Godady، استخدم الأوامر التالية.

Copy to Clipboard

لا تنس تغيير أسماء الملفات لتعكس البيئة الخاصة بك.

برنامج تعليمي أباتشي – تركيب HTTP2

تثبيت خادم اباتشي مع HTTP2 ودعم PHP.

Copy to Clipboard

تمكين الوحدات النمطية وملفات التكوين المطلوبة.

Copy to Clipboard

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

Copy to Clipboard

تمكين وحدة PHP الجديدة.

تعطيل MPM الافتراضي Apache.

تمكين MPM أباتشي جديدة.

Copy to Clipboard

أباتشي 2 عرض وحدات المعالجة المتعددة أو MPMs.

تقوم MPMs بتغيير كيفية معالجة Apache للطلبات من العملاء.

تمكين وحدة أباتشي HTTP2.

Copy to Clipboard

تحرير ملف تكوين Apache.

Copy to Clipboard

تمكين دعم HTTP2 على Apache عن طريق إضافة السطر التالي في نهاية ملف التكوين.

Copy to Clipboard

إعادة تشغيل خدمة PHP-FPM.

Copy to Clipboard

إعادة تشغيل خدمة أباتشي.

Copy to Clipboard

لقد انتهيت من تركيب HTTP2 على اباتشي.

اباتشي – اختبار دعم HTTP2

الآن، نحن ذاهبون لاختبار ما إذا كان لدينا تركيب اباتشي يدعم حقا HTTP2.

تثبيت البرنامج المطلوب لاختبار دعم HTTP/ 2 Apache.

Copy to Clipboard

استخدم الأمر التالي لاختبار دعم HTTP2 Apache باستخدام WGET.

ضع في اعتبارك أنك بحاجة إلى تغيير 200.200.200.200 إلى عنوان IP الخاص بالخادم.

Copy to Clipboard

هنا هو إخراج الأمر.

Copy to Clipboard

تهانينا، لقد اختبرت بنجاح دعم HTTP2 على أباتشي.

برنامج تعليمي اباتشي — تكوين Virtualhost باستخدام HTTP2

الآن، دعونا ‘استخدام شهادة HTTPS التي قمنا بشرائها من GoDaddy وإنشاء موقع HTTP2.

استخدم الأمر folowing لإنشاء المجلدات المطلوبة.

Copy to Clipboard

إنشاء ملف تكوين المضيف الظاهري الخاص بك أيضا لتقديم موقع الويب الخاص بك عبر HTTPS:

Copy to Clipboard

ضع في اعتبارك أن اسم ملف المضيف الظاهري الخاص بك وموقعه قد لا يكون نفس اسم ملف المضيف.

على سبيل المثال، هنا هو لدينا ملف التكوين VirtualHost.

يحتوي هذا الملف المضيف الظاهري HTTPS و HTTP2 تمكين.

تم أيضاً تكوين هذا الملف لإعادة توجيه أي اتصال HTTP إلى إصدار HTTPS من موقع ويب.

Copy to Clipboard

تعيين إذن الملف الصحيح على كافة ملفات الشهادات ومفتاح.

Copy to Clipboard

تمكين تكوين المضيف الظاهري.

Copy to Clipboard

إعادة تشغيل خدمة أباتشي.

Copy to Clipboard

لقد انتهيت من تكوين HTTP2 على ملقم Apache.

اباتشي – اختبار اتصال HTTP2 باستخدام Chrome

الآن، نحن ذاهبون لاختبار لدينا تركيب HTTP2 أباتشي.

سنستخدم ملحق مؤشر CHROME HTTP/2 و SPDY للكشف عن دعم HTTP2.

الدخول إلى متجر الويب في Google وتثبيت ملحق مؤشر CHROME HTTP/2 و SPDY.

HTTP2 and SPDy Chrome Extension

إضافة ملحق HTTP/2 زر مؤشر على الجزء الأيمن العلوي من الشاشة.

زر المؤشر هو في شكل البرق.

إذا كان مؤشر البرق رماديًا ، فهذا يعني أن موقع الويب لا يدعم HTTP2

إذا كان مؤشر البرق رماديًا ، فهذا يعني أن موقع الويب لا يدعم HTTP2.

http2 spdy off

إذا كان مؤشر البرق أزرق، فهذا يعني أن الموقع لا يدعم HTTP2.

http2 spdy on

إذا كان مؤشر البرق أخضر، فهذا يعني أن الموقع لا يدعم HTTP2، SPDY وبروتوكول QUIC

http2 spdy on QUIC

الآن، يمكنك الكشف بسرعة عن موقع الويب الذي تم تمكين دعم HTTP/2.

حاول الوصول إلى موقع الويب الخاص بك والتحقق مما إذا كان مؤشر البرق هو الأزرق.

ضع في اعتبارك أنك بحاجة إلى تغيير موقع الويب https://techexpert.tips إلى اسم موقعك على الويب.