How To Install PHP 7 on CentOS 7 / Redhat (RHEL) 7
جدول المحتويات:
- المتطلبات الأساسية
- تمكين مستودع ريمي
- تثبيت PHP 7.3 على CentOS 7
- تثبيت PHP 7.2 على CentOS 7
- تثبيت PHP 7.1 على CentOS 7
- تكوين PHP 7.x للعمل مع Apache
- تكوين PHP 7.x للعمل مع Nginx
- استنتاج
يأتي CentOS 7 مزودًا بـ PHP الإصدار 5.4 والذي تم اعتماده رسميًا لفترة زمنية طويلة ولم يعد مدعومًا.
باستخدام PHP 7 ، سيتم تحميل التطبيقات بشكل أسرع وتستهلك موارد نظام أقل.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت PHP 7.0 أو الترقية إليه. 7.1 و 7.2 و 7.3 على نظام CentOS 7. سنعرض لك أيضًا كيفية دمج PHP مع Nginx و Apache.
أيضًا قبل تثبيت إصدار PHP 7.x معين ، تأكد من دعمه للتطبيق الخاص بك.
المتطلبات الأساسية
قبل البدء في هذا البرنامج التعليمي ، تأكد من تسجيل الدخول إلى الخادم الخاص بك باستخدام حساب مستخدم بامتيازات sudo أو مع مستخدم الجذر. من أفضل الممارسات تشغيل الأوامر الإدارية كمستخدم sudo بدلاً من الجذر. إذا لم يكن لديك مستخدم sudo على نظامك ، يمكنك إنشاء واحد باتباع هذه التعليمات.
تمكين مستودع ريمي
تتوفر حزم PHP 7.x في عدة مستودعات مختلفة. سنستخدم مستودع Remi الذي يوفر إصدارات أحدث من حزم البرامج المختلفة بما في ذلك PHP.
مستودع ريمي يعتمد على مستودع EPEL. قم بتشغيل الأوامر التالية لتمكين مستودعات EPEL و Remi:
sudo yum install epel-release yum-utils
sudo yum install
قد يطالبك Yum باستيراد مفتاح GPG الخاص بالمستودع. اكتب
y
واضغط على
Enter
.
في الأقسام التالية ، سنغطي كيفية تثبيت PHP 7.x من خلال تمكين مستودع Remi المناسب. إذا كان لديك PHP 5.4 مثبتًا بالفعل على نظامك ،
yum
تحديث حزم PHP.
تثبيت PHP 7.3 على CentOS 7
PHP 7.3 هو أحدث إصدار ثابت من PHP. تدعم معظم أطر وتطبيقات PHP الحديثة بما في ذلك WordPress و Drupal و Joomla و Laravel بشكل كامل PHP 7.3.
نفذ الخطوات أدناه لتثبيت PHP 7.3 على CentOS 7.
-
ابدأ بتمكين مستودع PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73قم بتثبيت PHP 7.3 وبعض وحدات PHP الأكثر شيوعًا:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndتحقق من تثبيت PHP ، عن طريق كتابة الأمر التالي الذي سيقوم بطباعة إصدار PHP:
php -vPHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
تثبيت PHP 7.2 على CentOS 7
استخدم PHP 7.2 فقط إذا كنت ستقوم بتثبيت تطبيقات مثل Magento 2 غير متوافق مع PHP 7.2.
تصف الخطوات التالية كيفية تثبيت PHP 7.2 CentOS 7.
-
قم أولاً بتمكين مستودع PHP 7.2 Remi عن طريق تشغيل الأمر التالي:
sudo yum-config-manager --enable remi-php72بمجرد تمكين المستودع ، قم بتثبيت PHP 7.2 وعدد قليل من وحدات PHP الأكثر شيوعًا:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlndتحقق من تثبيت PHP:
php -vPHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
تثبيت PHP 7.1 على CentOS 7
اتبع الخطوات أدناه لتثبيت PHP 7.1.
-
تمكين مستودع PHP 7.1 من خلال الكتابة:
sudo yum-config-manager --enable remi-php71تثبيت PHP 7.1 وعدد قليل من وحدات PHP الأكثر شيوعًا:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlللتحقق من التثبيت ، قم بتشغيل الأمر التالي الذي سيقوم بطباعة إصدار PHP:
php -vPHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
تكوين PHP 7.x للعمل مع Apache
تكوين PHP 7.x للعمل مع Nginx
على عكس Apache ، لا يحتوي Nginx على دعم داخلي لمعالجة ملفات PHP ، لذا نحتاج إلى تثبيت تطبيق منفصل مثل PHP FPM والذي سيتولى معالجة ملفات PHP.
لتثبيت حزمة PHP FPM ، قم بتشغيل الأمر التالي:
sudo yum install php-fpm
سيتم تشغيل PHP FPM افتراضيًا كمستخدم
apache
على المنفذ 9000. سنقوم بتغيير المستخدم إلى
nginx
والتحول من مقبس TCP إلى مأخذ يونكس. للقيام بذلك ، قم بتحرير الخطوط المميزة باللون الأصفر:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
تأكد من أن الدليل
/var/lib/php
لديه الملكية الصحيحة:
chown -R root:nginx /var/lib/php
بمجرد إجراء التغييرات ، قم بتمكين وبدء خدمة PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
بعد ذلك ، قم بتحرير توجيه المضيف الظاهري لـ Nginx وإضافة كتلة الموقع التالية حتى يتمكن Nginx من معالجة ملفات PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
لكي يصبح التكوين الجديد نافذ المفعول ، أعد تشغيل خدمة Nginx:
استنتاج
لقد تعلمت كيفية تثبيت PHP 7 على خادم CentOS الخاص بك وكيفية تكوين خادم الويب الخاص بك لتكون قادرة على التعامل مع ملفات PHP.
فب سنتوسهذا المنشور جزء من Install LEMP Stack على سلسلة CentOS 7.
وظائف أخرى في هذه السلسلة:
• كيفية تثبيت Nginx على CentOS 7 • تأمين Nginx مع Let's Encrypt على CentOS 7 • تثبيت MariaDB على CentOS 7 • تثبيت PHP 7 على CentOS 7 • كيفية إعداد كتل خادم Nginx على CentOS 7تثبيت ، إعادة تثبيت ، ترقية ، إلغاء تثبيت ، إصلاح Windows 7 / Vista / Xp
أطلقت Microsoft برنامجًا جديدًا يركز موقع الويب فقط على كيفية تثبيت أو إعادة تثبيت أو ترقية أو إلغاء تثبيت Windows 7 و Windows Vista و Windows XP.
كيفية تثبيت واستخدام الملحن php على ديبيان 9
الملحن هو مدير التبعية ل PHP. يوفر هذا البرنامج التعليمي الخطوات اللازمة لتثبيت Composer على أنظمة Debian 9.
كيفية تثبيت php على centos 8
في هذا الدليل ، سنناقش كيفية تثبيت PHP 7.2 و 7.3 و 7.4 على CentOS 8. قبل اختيار أي إصدار من PHP لتثبيته ، تأكد من أنه مدعوم من قبل التطبيقات الخاصة بك. سنعرض لك أيضًا كيفية دمج PHP مع Nginx و Apache.







