إليك دليل خطوة بخطوة لتكوين CloudLinux وPHP وmod_lsapi على الخادم بدون لوحة تحكم:
تثبيت CloudLinux:
اتبع تعليمات التثبيت الرسمية المقدمة من شركة CloudLinux.
تحديث حزم النظام:
تأكد من تحديث النظام باستخدام الأوامر التالية:
sudo yum update
تثبيت PHP:
قم بتثبيت إصدار PHP المطلوب مع الوحدات اللازمة. على سبيل المثال، لتثبيت PHP 7.4، استخدم الأمر التالي:
sudo yum install php74 php74-php php74-php-common php74-php-cli php74-php-fpm php74-php-mbstring php74-php-mysqlnd
تكوين PHP:
قم بتحرير ملفات تكوين PHP بناءً على متطلباتك الخاصة. عادةً ما يوجد ملف التكوين الرئيسي لـ PHP في /etc/php.ini
.
تثبيت mod_lsapi:
تقدم CloudLinux mod_lsapi كوحدة لـ Apache لتحسين أداء PHP. لتثبيت mod_lsapi، نفذ الأمر التالي:
sudo yum install liblsapi liblsapi-devel
تمكين mod_lsapi:
أضف الأسطر التالية إلى ملف تكوين Apache (/etc/httpd/conf/httpd.conf
أو ملف تكوين مضيف افتراضي مخصص):
LoadModule lsapi_module modules/mod_lsapi.so
<IfModule lsapi_module>
AddHandler application/x-httpd-lsphp .php
LSAPI_AppEnv PHP_LSAPI_CHILDREN 5
</IfModule>
إعادة تشغيل Apache:
بعد إجراء التغييرات على تكوين Apache، قم بإعادة تشغيل Apache لتطبيق التغييرات:
sudo systemctl restart httpd
التحقق من تكوين mod_lsapi:
تحقق من سجلات أخطاء Apache لأي مشاكل تتعلق بـ mod_lsapi. حل أي أخطاء قد تحدث أثناء عملية إعادة التشغيل.
تكوين PHP لـ mod_lsapi:
في ملف التكوين PHP (/etc/php.ini
)، قم بتعيين lsapi_with_pkg
إلى 1:
lsapi_with_pkg = 1
إعادة تشغيل PHP-FPM (إن كان ذلك ينطبق):
إذا كنت تستخدم PHP-FPM، قم بإعادة تشغيله لتطبيق التغييرات:
sudo systemctl restart php74-php-fpm
التحقق من تكوين PHP:
أنشئ ملف PHP للتأكد من أن PHP وmod_lsapi يعملان بشكل صحيح. على سبيل المثال، أنشئ ملفًا يسمى info.php
يحتوي على المحتوى التالي:
<?php phpinfo(); ?>
قم بالوصول إلى هذا الملف عبر متصفح الويب للتحقق من تكوين PHP وmod_lsapi.
ضبط الأذونات الصحيحة للملفات:
تأكد من أن الملفات والمجلدات في جذر الويب تحتوي على الأذونات المناسبة حتى يتمكن Apache من تقديمها.
تكوين إعدادات PHP للمواقع:
لكل موقع، يمكنك تخصيص إعدادات PHP عن طريق إضافة ملف .htaccess
يحتوي على توجيهات خاصة لذلك الموقع.
اعتبارات الأمان:
قم بتنفيذ تدابير الأمان مثل قواعد الجدار الناري، وfail2ban، وإجراء تدقيقات أمان بانتظام.
ملاحظات:
- تذكر أن تستبدل أي قيم نموذجية (مثل إصدارات PHP والمسارات) مع تكويناتك الفعلية.
- يرجى ملاحظة أن هذا الدليل يفترض إعدادًا أساسيًا ولا يغطي التكوينات المتقدمة. دائمًا ما يجب الرجوع إلى الوثائق الرسمية لكل مكون من مكونات البرنامج للحصول على معلومات مفصلة واستكشاف الأخطاء وإصلاحها.
- كما يُنصح بالتشاور مع مسؤول النظام أو دعم CloudLinux للحصول على مساعدة مخصصة.