Configurare CloudLinux, PHP e mod_lsapi su un server senza pannello di controllo comporta diversi passaggi. Ecco una guida passo-passo:
Installare CloudLinux:
Segui le istruzioni ufficiali di installazione fornite da CloudLinux Inc.
Aggiornare i pacchetti di sistema:
Assicurati che il sistema sia aggiornato eseguendo i seguenti comandi:
sudo yum update
Installare PHP:
Installa la versione desiderata di PHP insieme ai moduli necessari. Ad esempio, per installare PHP 7.4, usa il seguente comando:
sudo yum install php74 php74-php php74-php-common php74-php-cli php74-php-fpm php74-php-mbstring php74-php-mysqlnd
Configurare PHP:
Modifica i file di configurazione di PHP in base alle tue esigenze specifiche. Il file di configurazione principale di PHP è generalmente situato in /etc/php.ini
.
Installare mod_lsapi:
CloudLinux fornisce mod_lsapi come modulo Apache per migliorare le prestazioni di PHP. Per installare mod_lsapi, esegui il comando:
sudo yum install liblsapi liblsapi-devel
Abilitare mod_lsapi:
Aggiungi le seguenti righe al tuo file di configurazione Apache (/etc/httpd/conf/httpd.conf
o un file di configurazione del virtual host personalizzato):
LoadModule lsapi_module modules/mod_lsapi.so
<IfModule lsapi_module>
AddHandler application/x-httpd-lsphp .php
LSAPI_AppEnv PHP_LSAPI_CHILDREN 5
</IfModule>
Riavviare Apache:
Dopo aver apportato modifiche alla configurazione di Apache, riavvia Apache per applicare le modifiche:
sudo systemctl restart httpd
Verificare la configurazione di mod_lsapi:
Controlla i log di errore di Apache per eventuali problemi legati a mod_lsapi. Risolvi gli eventuali errori che potrebbero verificarsi durante il processo di riavvio.
Configurare PHP per mod_lsapi:
Nel tuo file di configurazione PHP (/etc/php.ini
), imposta lsapi_with_pkg
a 1:
lsapi_with_pkg = 1
Riavviare PHP-FPM (se applicabile):
Se stai utilizzando PHP-FPM, riavvialo per applicare le modifiche:
sudo systemctl restart php74-php-fpm
Verificare la configurazione di PHP:
Crea un file PHP info (ad esempio, info.php
) con il seguente contenuto:
<?php phpinfo(); ?>
Accedi a questo file tramite un browser web per verificare che PHP e mod_lsapi funzionino correttamente.
Impostare le corrette autorizzazioni dei file:
Assicurati che i file e le directory nella root del tuo sito web abbiano le autorizzazioni appropriate in modo che Apache possa servirli.
Configurare le opzioni PHP per i siti web:
Per ogni sito web, puoi personalizzare le impostazioni PHP aggiungendo un file .htaccess
con le direttive specifiche per quel sito.
Considerazioni sulla sicurezza:
Implementa misure di sicurezza come le regole del firewall, fail2ban e audit di sicurezza regolari.
Note:
- Ricorda di sostituire i valori segnaposto (come le versioni di PHP, i percorsi, ecc.) con le tue configurazioni reali.
- Questa guida presuppone una configurazione di base e non copre configurazioni avanzate. Consulta sempre la documentazione ufficiale per ogni componente software per informazioni dettagliate e risoluzione dei problemi.
- È anche consigliabile consultare un amministratore di sistema o il supporto CloudLinux per un'assistenza personalizzata.