Tutorial > Come installare e configurare Apache e PHP con Jelastic Cloud

Come installare e configurare Apache e PHP con Jelastic Cloud

Pubblicato il: 28 novembre 2019

Apache Jelastic Cloud PHP

Jelastic Cloud è una soluzione cloud che combina il modello PaaS (Platform as a Service) e quello CaaS (Container as a Service) progettata per consentire ai DevOps di costruire infrastrutture complesse in pochi click, utilizzando l'interfaccia web di Jelastic.

In questo tutorial ti illustriamo tutti i passaggi necessari per creare un ambiente virtuale con Jelastic Cloud e configurarlo per ospitare un'applicazione PHP su Apache.

Creare un nuovo ambiente

Entra nel pannello di gestione di Jelastic Cloud e successivamente premi il tasto "NEW ENVIRONMENT" posizionato in alto a sinistra.
Creare un nuovo ambiente su Jelastic Cloud

Si aprirà la scheda di configurazione del nuovo ambiente.

Seleziona Apache come Web Server e PHP, in questo tutorial utilizzeremo le versioni Apache 2.4.39 e PHP 7.3.5.

Definisci il numero di Cloudlet da riservare e il numero massimo di Cloudlet che saranno disponibili per incrementare la potenza del tuo web server.

I Cloudlet rappresentano le micro istanze su cui si basa la tecnologia dei container, da selezionare direttamente all’interno di Jelastic: ogni Cloudlet possiede 128 MB di RAM e 400 MHz di vCPU. Aumentando il numero di Cloudlet riservati aumenterà quindi il costo complessivo dell'ambiente.

Inserisci il limite relativo allo spazio disco, attiva o disattiva l'indirizzo IP pubblico a seconda delle tue esigenze e inserisci il nome del nuovo ambiente. Nel nostro esempio é stato chiamato "apache".
Configurazione dell'ambiente su Jelastic Cloud
Successivamente alla creazione dell'ambiente, premi il bottone "Open in Browser" relativo all'istanza appena creata:
Connettiti all'istanza tramite il browser
Si aprirà la pagina di default che mostrerà le informazioni relative alla versione di PHP installata.
Informazioni della versione PHP installata

Configurare Apache e PHP

Premi il tasto "Config" relativo all'istanza appena creata:
Configurazione della nuova istanza
Si aprirà il File Browser che ti permetterà di modificare i file di configurazione dell'istanza.
Quindi spostati nella cartella conf e premi due volte sul file httpd.conf, in questo modo potrai modificare la configurazione di Apache.
Configurazione di Apache in Jelastic Cloud
Alcune delle impostazioni che potrai modificare sono:
  • Timeout: indica la durata massima in secondi delle richieste gestite da Apache
  • KeepAlive: se impostato su on, forza Apache a utilizzare la stessa connessione TCP per inviare più risorse, in caso contrario per ogni risorsa sarà aperta una connessione TCP
  • MaxKeepAliveRequests: se KeepAlive é impostato su on, questa impostazione indica il numero di richieste massimo gestibili da una connessione
  • MaxClients: indica il numero di richieste simultanee gestibili da Apache
  • MaxRequestPerChild: indica il numero massimo di richieste gestibili da un processo figlio.
Dopo aver effettuatuato le modifiche premi il bottone "Save" per salvare il file di configurazione.

A questo punto per modificare la configurazione di PHP seleziona il file php.ini:
Configurazione di PHP in Jelastic Cloud
Alcune delle impostazioni che potrai modificare sono:
  • upload_max_filesize: dimensione massima dei file che potranno esseri caricati sul server
  • post_max_size: dimensione massima di una richiesta POST
  • short_open_tag: se impostato su On abilita gli short tag negli scripts PHP
  • display_errors: se impostato su On abilita la visualizzazione degli errori durante l'esecuzione del codice PHP
  • max_execution_time: indica la durata massima dell'esecuzione di uno script PHP
  • memory_limit: indica la memoria massima utilizzabile da uno script PHP.
Dopo aver effettuatuato le modifiche premi il pulsante "Save" per salvare il file di configurazione.

Per applicare le modifiche appena effettuate dovrai premere il pulsante "Restart Nodes" relativo all'istanza in oggetto:
Applica le modifiche riavviando l'istanza