Jelastic Cloud est une solution cloud qui combine le modèle PaaS (Platform as a Service) et le modèle CaaS (Container as a Service). Jelastic Cloud a été conçu pour permettre aux DevOps de construire des infrastructures complexes en quelques clics, en utilisant l'interface web Jelastic.
Ce tutoriel montre toutes les étapes nécessaires pour créer un environnement virtuel avec Jelastic Cloud et le configurer pour héberger une application PHP sur Apache.
Créer un nouvel environnement
Entrez dans le panneau de gestion de Jelastic Cloud et appuyez sur le bouton « NOUVEL ENVIRONNEMENT » situé en haut à gauche.
Le nouvel onglet de configuration de l'environnement s'ouvrira.
Sélectionnez Apache comme serveur Web et PHP, dans ce tutoriel Apache version 2.4.39 et PHP 7.3.5 .
versions seront utilisées. Définissez le nombre de Cloudlets à réserver et le nombre maximum de Cloudlets disponibles pour augmenter la puissance de votre serveur web.
La technologie des conteneurs est précisément basée sur les Cloudlets, des micro instances directement sélectionnables dans Jelastic :chaque Cloudlet dispose de 128 Mo de RAM et de 400 MHz de vCPU. En augmentant le nombre de Cloudlets réservés, le coût global de l'environnement augmentera également.
Entrez la limite d'espace disque, activez ou désactivez l'adresse IP publique selon vos besoins et entrez le nom du nouveau environnement. Dans l'exemple suivant, il s'appelle "apache".
Après avoir créé l'environnement, appuyez sur le bouton "Ouvrir dans le navigateur" de l'instance que vous venez de créer :
La page par défaut s'ouvrira et affichera des informations sur la version PHP installée.
Configurer Apache et PHP
Appuyez sur le bouton "Config" de l'instance que vous venez de créer :Le navigateur de fichiers s'ouvrira et vous permettra de modifier les fichiers de configuration de l'instance.
Ensuite, placez-vous dans le dossier conf et cliquez deux fois sur le fichier httpd.conf. De cette façon, la configuration d'Apache peut être modifiée.
Certains des paramètres pouvant être modifiés sont :
- Délai d'expiration :indique la durée maximale en secondes des requêtes gérées par Apache
- KeepAlive :si défini sur "On", force Apache à utiliser la même connexion TCP pour envoyer plusieurs ressources, sinon une connexion TCP sera ouverte pour chaque ressource
- MaxKeepAliveRequests :si KeepAlive est défini sur "On", cela fait référence au nombre maximum de requêtes pouvant être gérées par une connexion
- Max Clients :désigne le nombre de requêtes simultanées pouvant être gérées par Apache
- MaxRequestPerChild :fait référence au nombre maximum de requêtes pouvant être traitées par un processus enfant.
À ce stade, pour modifier la configuration PHP, sélectionnez le fichier php.ini :
Certains des paramètres pouvant être modifiés sont :
- upload_max_filesize :taille maximale des fichiers pouvant être téléchargés sur le serveur
- post_max_size :taille maximale d'une requête POST
- short_open_tag :si défini sur "On", il active les balises courtes dans les scripts PHP
- display_errors :si défini sur 'On', active l'affichage des erreurs lors de l'exécution du code PHP
- max_execution_time :désigne la durée maximale d'exécution d'un script PHP
- memory_limit :fait référence à la mémoire maximale utilisable par un script PHP.
Pour appliquer les modifications que vous venez d'effectuer, appuyez sur le bouton "Redémarrer les nœuds" de l'instance associée :