How to install CentOS 8 Server + Static ip + LAMP SERVER + webmin admin panel.
جدول المحتويات:
- تثبيت PHP على CentOS 8
- تمكين مستودع ريمي
- تثبيت PHP
- تكوين PHP للعمل مع Apache
- تكوين PHP للعمل مع Nginx
- استنتاج
PHP هي واحدة من لغات البرمجة الأكثر استخدامًا من جانب الخادم. يتم إنشاء العديد من أنظمة إدارة المحتوى الشائعة والأطر مثل WordPress و Magento و Laravel في PHP.
سنناقش في هذا الدليل كيفية تثبيت PHP 7.2 أو 7.3 أو 7.4 على CentOS 8. قبل اختيار أي إصدار من PHP لتثبيته ، تأكد من أن التطبيقات الخاصة بك تدعمه.
سنعرض لك أيضًا كيفية دمج PHP مع Nginx و Apache.
تثبيت PHP على CentOS 8
يتم توزيع CentOS 8 مع PHP 7.2. يدعم هذا الإصدار معظم تطبيقات PHP الحديثة ، ولكن لن يتم الاحتفاظ به بشكل نشط اعتبارًا من نوفمبر 2019. وتتوفر إصدارات PHP الأحدث من مستودع Remi.
تمكين مستودع ريمي
إذا كنت تنوي تثبيت الإصدار 7.2 من PHP للتوزيع الثابت ، فتخط هذه الخطوة. خلاف ذلك ، إذا كنت ترغب في تثبيت PHP 7.3 أو 7.4 ، قم بتمكين مستودع Remi عن طريق تشغيل الأمر التالي كجذر أو مستخدم له امتيازات sudo:
sudo dnf install dnf-utils
سيمكّن الأمر أعلاه أيضًا مستودع EPEL.
بمجرد اكتمال التثبيت ، قم بتشغيل الأمر أدناه للحصول على قائمة بجميع إصدارات PHP المتاحة:
sudo dnf module list php
سيعرض الإخراج قائمة بجميع الوحدات النمطية المتاحة ، بما في ذلك ملفات تعريف البث والإصدار والتثبيت المرتبطة.
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
تم ضبط وحدة PHP الافتراضية على PHP 7.2. لتثبيت إصدار PHP أحدث ، قم بتمكين الإصدار المناسب:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
أنت الآن جاهز لتثبيت PHP على خادم CentOS.
تثبيت PHP
سيقوم الأمر التالي بتثبيت PHP وبعض وحدات PHP الأكثر شيوعًا:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
يستخدم PHP يتم تثبيت FPM كتبعية ويستخدم كخادم FastCGI. ابدأ تشغيل خدمة FPM وتمكينها من بدء التشغيل تلقائيًا:
sudo systemctl enable --now php-fpm
تكوين PHP للعمل مع Apache
تكوين PHP للعمل مع Nginx
بشكل افتراضي ، يتم تشغيل PHP FPM كمستخدم
apache
. لتجنب مشاكل الأذونات ، سنقوم بتغيير المستخدم إلى
nginx
. للقيام بذلك ، قم بتحرير الخطوط المميزة باللون الأصفر:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
تأكد من أن الدليل
/var/lib/php
لديه الملكية الصحيحة:
chown -R root:nginx /var/lib/php
بمجرد الانتهاء ، أعد تشغيل خدمة PHP FPM:
sudo systemctl restart 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.2 متاح للتثبيت من مستودعات CentOS 8 الافتراضية. إذا كنت ترغب في تثبيت إصدار أحدث ، فأنت بحاجة إلى تمكين مستودع Remi.
فب سنتوسكيفية تثبيت واستخدام الملحن php على ديبيان 9
الملحن هو مدير التبعية ل PHP. يوفر هذا البرنامج التعليمي الخطوات اللازمة لتثبيت Composer على أنظمة Debian 9.
كيفية تثبيت واستخدام الملحن php على أوبونتو 18.04
الملحن هو مدير التبعية ل PHP. سيقوم الملحن بسحب جميع حزم PHP المطلوبة التي يعتمد عليها مشروعك وإدارتها لك.
تثبيت php 7 على centos 7
يأتي CentOS 7 مزودًا بـ PHP الإصدار 5.4 والذي تم اعتماده رسميًا لفترة زمنية طويلة ولم يعد مدعومًا. سنشرح في هذا الدليل كيفية تثبيت أو الترقية إلى PHP 7.0 و 7.1 و 7.2 و 7.3 على CentOS 7







