كيفية تثبيت PHP 8.4 في RHEL 9

PHP هي لغة برمجة شهيرة تستخدم لبناء تطبيقات الويب الديناميكية. مع إصدار PHP 8.4، يحصل المطورون على إمكانية الوصول إلى ميزات وتحسينات جديدة.

لهذا الدليل، سنقوم بتشغيل النظام كـ root، إذا لم يكن هذا الحال بالنسبة لك، استخدم الأمر sudo للحصول على صلاحيات الجذر.

الخطوة 1: تحديث حزم النظام

لتثبيت أحدث إصدار من PHP، تحتاج أولاً إلى تحديث مستودع الحزم الخاص بنظامك وتثبيت الحزم المتاحة الأحدث باستخدام الأمر dnf.

sudo dnf update
Update System Packages

الخطوة 2: تمكين مستودع EPEL في RHEL

بعد ذلك، قم بتثبيت حزمة epel-release، التي توفر حزمًا إضافية لنظام RHEL.

sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Enable EPEL Repository in RHEL

الخطوة 3: تمكين مستودع Remi في RHEL

بعد ذلك، تحتاج إلى تمكين مستودع Remi الذي يقدم آخر إصدارات PHP لأنظمة RHEL.

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Enable Remi Repository in RHEL

الخطوة 4: تثبيت PHP 8.4 في RHEL

إذا كان لديك PHP 8.3 مثبتًا بالفعل، تحتاج إلى إعادة ضبط وحدة PHP لإزالتها بشكل صحيح قبل تثبيت PHP 8.4.

sudo dnf module reset php:remi-8.3

سيقوم هذا الأمر بتعطيل وحدة PHP 8.3 وإعداد النظام لتثبيت الإصدار القادم من PHP دون صدامات.

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

sudo dnf update
sudo dnf module install php:remi-8.4
Install PHP 8.4 in RHEL 9

بمجرد التثبيت، يمكنك التحقق من تثبيت PHP.

php -v
Verify PHP 8.4 in RHEL 9

الخطوة 5: تثبيت امتدادات PHP الإضافية (اختياري)

اعتمادًا على متطلبات مشروعك، قد تحتاج إلى تثبيت امتدادات PHP إضافية.

sudo dnf search php-*
Search for PHP Extensions

بعد ذلك، قم بتثبيت الامتدادات المطلوبة باستخدام:

sudo dnf install php-gd php-xml
Install PHP Extensions in RHEL

إذا كنت تستخدم Apache أو Nginx كخادم ويب، قم بإعادة تشغيله لتطبيق التغييرات.

sudo systemctl restart httpd
Or
sudo systemctl restart nginx

وأخيرًا، فيما يلي قائمة بمقالات PHP المفيدة التي يمكنك قراءتها لمزيد من المعلومات:

لقد قمت بتثبيت PHP 8.4 بنجاح على نظامك RHEL 9. يمكنك الآن البدء في تطوير أو استضافة تطبيقات الويب باستخدام أحدث إصدار من PHP، والاستفادة من ميزاته وتحسيناته الجديدة.

Source:
https://www.tecmint.com/install-php-in-rhel-9/