Archivio Domande

Configurare il software CloudLinux, PHP e mod_lsapi su un server senza pannello di controllo

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.
  • 0 Utenti hanno trovato utile questa risposta
Hai trovato utile questa risposta?