Configurer CloudLinux, PHP et mod_lsapi sur un serveur sans panneau de contrôle implique plusieurs étapes. Voici un guide étape par étape :
Installer CloudLinux :
Suivez les instructions d'installation officielles fournies par CloudLinux Inc.
Mettre à jour les paquets du système :
Assurez-vous que votre système est à jour en exécutant les commandes suivantes :
sudo yum update
Installer PHP :
Installez la version souhaitée de PHP ainsi que les modules nécessaires. Par exemple, pour installer PHP 7.4, utilisez la commande suivante :
sudo yum install php74 php74-php php74-php-common php74-php-cli php74-php-fpm php74-php-mbstring php74-php-mysqlnd
Configurer PHP :
Éditez les fichiers de configuration de PHP en fonction de vos besoins spécifiques. Le fichier de configuration principal de PHP est généralement situé dans /etc/php.ini
.
Installer mod_lsapi :
CloudLinux propose mod_lsapi comme un module Apache pour améliorer les performances de PHP. Pour installer mod_lsapi, exécutez la commande suivante :
sudo yum install liblsapi liblsapi-devel
Activer mod_lsapi :
Ajoutez les lignes suivantes à votre fichier de configuration Apache (/etc/httpd/conf/httpd.conf
ou un fichier de configuration de hôte virtuel personnalisé) :
LoadModule lsapi_module modules/mod_lsapi.so
<IfModule lsapi_module>
AddHandler application/x-httpd-lsphp .php
LSAPI_AppEnv PHP_LSAPI_CHILDREN 5
</IfModule>
Redémarrer Apache :
Après avoir effectué des modifications dans la configuration d'Apache, redémarrez Apache pour appliquer les changements :
sudo systemctl restart httpd
Vérifier la configuration de mod_lsapi :
Vérifiez les journaux d'erreurs d'Apache pour tout problème lié à mod_lsapi. Résolvez toute erreur qui pourrait survenir lors du processus de redémarrage.
Configurer PHP pour mod_lsapi :
Dans votre fichier de configuration PHP (/etc/php.ini
), définissez lsapi_with_pkg
à 1 :
lsapi_with_pkg = 1
Redémarrer PHP-FPM (si applicable) :
Si vous utilisez PHP-FPM, redémarrez-le pour appliquer les modifications :
sudo systemctl restart php74-php-fpm
Vérifier la configuration de PHP :
Créez un fichier PHP info (par exemple, info.php
) avec le contenu suivant :
<?php phpinfo(); ?>
Accédez à ce fichier via un navigateur Web pour vérifier que PHP et mod_lsapi fonctionnent correctement.
Définir les bonnes permissions des fichiers :
Assurez-vous que les fichiers et répertoires dans la racine de votre site Web ont les permissions appropriées afin qu'Apache puisse les servir.
Configurer les options PHP pour les sites Web :
Pour chaque site Web, vous pouvez personnaliser les paramètres PHP en ajoutant un fichier .htaccess
avec des directives spécifiques à ce site.
Considérations de sécurité :
Mettez en œuvre des mesures de sécurité telles que les règles de pare-feu, fail2ban et effectuez des audits de sécurité réguliers.
Remarques :
- N'oubliez pas de remplacer toutes les valeurs par défaut (comme les versions de PHP, les chemins, etc.) par vos configurations réelles.
- Ce guide suppose une configuration de base et ne couvre pas les configurations avancées. Référez-vous toujours à la documentation officielle pour chaque composant logiciel pour des informations détaillées et des solutions aux problèmes.
- Il est également recommandé de consulter un administrateur système ou le support CloudLinux pour une assistance personnalisée.