يتطلب تثبيت HTTP / 2 على حساب VPS / Dedicated أن يكون لديك حق الوصول إلى الجذر. تأكد من قيامك أيضًا بإجراء نسخ احتياطي كامل قبل المتابعة.
إذا كنت قد اشتريت للتو خادم VPS أو حساب خادم مخصص ، فحينئذ لن تحتاج إلى تثبيت HTTP / 2 كما هو مدرج بالفعل. ومع ذلك ، إذا كنت بحاجة إلى تثبيته ، فهي عملية بسيطة إلى حد ما. ستحتاج إلى الحصول على EasyApache 4 ، يرجى مراجعة التعليمات والشروط أدناه إذا كنت بحاجة إلى تثبيت HTTP / 2.
تسجيل الدخول إلى SSH كمستخدم الجذر
قم بتشغيل الأمر التالي:
-
yum install ea-apache24-mod_http2
شروط مهمة لتثبيت HTTP / 2
إذا كنت تستخدم خادم ويب NGINX مهيأ للمنفذ 80 ، فلن تحتاج إلى تثبيت دعم HTTP / 2 لـ Apache كما هو مضمن في تهيئة NGINX الافتراضية. سيؤدي تثبيت HTTP / 2 في هذا النوع من التهيئة إلى حدوث مشكلات اتصال آمنة مع متصفح الإنترنت Apple Safari في نظام التشغيل Mac (OS 10+).
إذا قمت بتثبيت NGINX لحسابك ، فسوف يقوم تلقائيًا بحذف حزمة HTTP / 2 الخاصة بخادم Apache Web Server.
يقدم Apache ثلاث وحدات MPM: Prefork و Worker و Event. لا يدعم HTTP / 2 على Apache وحدة mpm_prefork ولكن يمكنك استخدام mpm_worker في مكانها. يمكنك العثور على مزيد من المعلومات حول مختلف وحدات المعالجة المتعددة (MPM) هنا. ستؤثر إزالة وحدة mpm_prefork على كيفية معالجة كود PHP الخاص بك. إذا لم تكن على دراية بوحدات المعالجة المتعددة وكيفية تأثيرها على تثبيت PHP ، فقم بالتشاور مع مطور متمرس. يمكنك أيضًا العثور على مزيد من المعلومات حول معالجات PHP المختلفة في هذا المقال: اختيار أفضل معالج PHP.
يمكنك إزالة الوحدة النمطية mpm_prefork باستخدام الأمر التالي:
-
yum remove ea-apache24-mod_mpm_prefork
يجب أن تكون الآن قادرًا على تثبيت دعم HTTP / 2 على حساب خادم VPS / Dedicated الخاص بك. لمزيد من القراءة حول تمكين HTTP / 2 في Apache