![]() |
كيفية تثبيت 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
server {#. .. other codelocation ~ .php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php8.0-fpm.sock;}}
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.
إذا كان لديك أي أسئلة أو ملاحظات ، فلا تتردد في ترك تعليقات.
تعليقك يهمنا