القائمة الرئيسية

الصفحات

كيفية تثبيت PHP 8 على Ubuntu 20.04

تثبيت PHP 8 على Ubuntu 20.04
كيفية تثبيت PHP 8 على Ubuntu 20.04
 

PHP هي واحدة من أكثر لغات البرمجة الجانبية للخادم استخدامًا. تتم كتابة العديد من أنظمة إدارة المحتوى وأطر العمل الشائعة مثل WordPress و Magento و Laravel بلغة PHP.

PHP 8.0 هو أحدث إصدار رئيسي من لغة PHP. يقدم العديد من التغييرات الفاصلة وتحسينات الأداء والعديد من الميزات الجديدة مثل الوسائط المسماة ومحول JIT وأنواع الاتحاد وتعبير المطابقة والمزيد.

سنشرح لك في هذه المقالة كيفية تثبيت PHP 8 على Ubuntu 20.04 ودمجها مع Nginx و Apache.

في وقت كتابة هذا التقرير ، كانت مستودعات Ubuntu 20.04 تتضمن PHP 7.4 افتراضيًا. سنقوم بتثبيت PHP من مستودع ondrej / php PPA.

قبل تحديث PHP 8 أو تثبيته ، تأكد من أن تطبيقاتك تدعمه.

تنطبق نفس الخطوات على Ubuntu 18.04 وجميع التوزيعات المستندة إلى Ubuntu بما في ذلك Kubuntu و Linux Mint و Elementary OS.

تفعيل مستودع PHP

Ondřej Suri ، مطور دبيان يحتفظ بمستودع لإصدارات PHP متعددة. ل تمكين مستودع بتشغيل:

sudo apt install software-properties-common

بعد تمكين PPA ، يمكنك تثبيت PHP 8.

تثبيت PHP 7.4 مع Apache

إذا كنت تستخدم Apache كخادم الويب الخاص بك ، فيمكنك تشغيل PHP كوحدة نمطية Apache أو PHP-FPM.

قم بتثبيت PHP كوحدة Apache

يعد تثبيت PHP كوحدة Apache مهمة بسيطة:

sudo apt update

بعد تثبيت الحزم ، أعد تشغيل Apache لتحميل وحدة PHP:

sudo systemctl restart apache2

تكوين Apache باستخدام PHP-FPM

Php-FPM هو مدير عمليات FastCGI لـ PHP. قم بتشغيل الأمر التالي لتثبيت الحزم المطلوبة:

sudo apt update

لا يتم تضمين PHP-FPM افتراضيًا في Apache. لتمكينه ، قم بتشغيل:

sudo a2enmod proxy_fcgi setenvif

أعد تشغيل Apache لتنشيط التغييرات:

systemctl restart apache2

قم بتثبيت PHP 7.4 مع Nginx

لا يحتوي Nginx على دعم مدمج للتعامل مع ملفات PHP. سنستخدم PHP-FPM ("مدير معالجة fastCGI") لمعالجة ملفات PHP.

قم بتشغيل الأوامر التالية لتثبيت حزم PHP و PHP FPM:

sudo apt update

بعد اكتمال التثبيت ، ستبدأ خدمة FPM تلقائيًا. للتحقق من حالة الخدمة ، قم بتشغيل

systemctl status php8.0-fpm

 php8.0-fpm.service - The PHP 8.0 FastCGI Process Manager

     Loaded: loaded (/lib/systemd/system/php8.0-fpm.service; enabled; vendor preset: enabled)

     Active: active (running) since Thu 2020-12-03 16:10:47 UTC; 6s ago

يمكنك الآن تحرير كتلة خادم Nginx وإضافة الأسطر التالية حتى يتمكن Nginx من معالجة ملفات PHP:
server {
 
    #. .. other code
 
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}
تذكر إعادة تشغيل خدمة Nginx حتى يسري التكوين الجديد:
sudo systemctl restart nginx

تثبيت ملحقات PHP

ملحقات PHP هي مكتبات مجمعة تعمل على توسيع الوظائف الأساسية لـ PHP. الامتدادات متوفرة كحزم ويمكن تثبيتها بسهولة باستخدام apt:

sudo apt install php8.0-[extname]

على سبيل المثال ، لتثبيت امتدادات MySQL و GD ، يجب عليك تشغيل الأمر التالي:

sudo apt install php8.0-mysql php8.0-gd

بعد تثبيت امتداد PHP الجديد ، تذكر إعادة تشغيل خدمة Apache أو PHP FPM ، وفقًا لإعداداتك.

اختبار معالجة PHP

للتحقق مما إذا كان خادم الويب قد تم تكوينه بشكل صحيح لمعالجة PHP ، قم بإنشاء ملف جديد يسمى داخل الدليل مع الكود التالي:info.php/var/www/html

/var/www/html/info.php

حفظ الملف، فتح المتصفح وزيارة: .http://your_server_ip/info.php

سترى معلومات حول تكوين PHP مشابهة لما يلي:

يعد تثبيت PHP 8 على خادم Ubuntu 20.04 مهمة بسيطة. كل ما عليك فعله هو تفعيل مستودع "ondrej / php" وتثبيت PHP 8 معه apt.

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

تعليقات