Comment installer Apache avec PHP-FPM sur Ubuntu 22.04

Comment installer Apache avec PHP-FPM sur Ubuntu 22.04

Apache et PHP-FPM sont tous deux largement utilisés dans le développement Web pour servir un contenu dynamique. Alors qu'Apache est le serveur Web le plus populaire utilisé aujourd'hui, PHP-FPM est un gestionnaire de processus FastCGI qui fournit un moyen plus rapide et plus efficace de traiter les demandes PHP. La combinaison des deux peut améliorer considérablement les performances d'un site Web.

Dans cet article, nous fournirons un guide étape par étape sur la façon d'installer Apache avec PHP-FPM sur Ubuntu 22.04.

Étape 1: Mettez à jour votre système

Avant d'installer un nouveau logiciel, vous devez mettre à jour votre système pour vous assurer que tous les packages sont à jour. Vous pouvez le faire en exécutant la commande suivante dans le terminal:

Sudo Apt Update && sudo apt mise à niveau  

Étape 2: Installez Apache

Pour installer Apache sur Ubuntu 22.04, exécutez la commande suivante dans le terminal:

sudo apt install apache2  

Une fois l'installation terminée, vous pouvez démarrer le service Apache en exécutant la commande suivante:

sudo systemctl start apache2  

Vous pouvez également permettre à Apache de démarrer au démarrage en exécutant la commande suivante:

sudo systemctl activer apache2  

Étape 3: Installez PHP-FPM

Les référentiels par défaut peuvent ne pas contenir les derniers packages de versions PHP. Nous préférons donc toujours utiliser ONDREJ / PHP PPA pour installer PHP qui contient la plupart des versions.

  1. Pour configurer PPA, exécutez les commandes suivantes:
    sudo apt installer python-software-properties  sudo add-apt-repository ppa: ondrej / php  
  2. Installez ensuite le PHP avec PHP-FPM, en exécutant la commande suivante dans le terminal:
    sudo apt installer php8.2 php8.2-FPM  

    Remarque: remplacer «8.2 ” avec les versions PHP requises (comme: 8.1, 7.4, 7.3, etc.).

  3. Une fois l'installation terminée, vous pouvez démarrer le service PHP-FPM en exécutant la commande suivante:
    sudo systemctl start php8.2-FPM  
  4. Vous pouvez également permettre à PHP-FPM de démarrer au démarrage en exécutant la commande suivante:
    sudo systemctl activer PHP8.2-FPM  

Étape 4: Configurez Apache pour utiliser PHP-FPM

  1. Pour configurer Apache pour utiliser PHP-FPM, vous devez activer le "Proxy_fcgi" et "Procuration" modules. Vous pouvez le faire en exécutant la commande suivante:
    Sudo A2enmod Proxy_FCGI Proxy  
  2. Créez un nouveau fichier de configuration pour votre hôte virtuel à l'aide de la commande suivante:
    sudo nano / etc / apache2 / sites-disponible / exemple.com.confli  

    Remarque: remplacer "exemple.com » avec votre nom de domaine.

  3. À l'intérieur du nouveau fichier de configuration, ajoutez la configuration suivante avec PHP-FPM: Exemple de nom de serveur.com servealias www.exemple.com documentroot / var / www / html Options-Indexes + suitSyMLinks + MultiViews allatOverride nécessitent tous tous les accords de Sethandler ": Unix: / run / php / php8.2-FPM.sock | fcgi: // localhost / "errorlog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné
    123456789101112131415161718 Exemple de nom de serveur.com servealias www.exemple.com documentroot / var / www / html Options-Indexes + SuivitSyMLinks + MultiViews Allaidride Tous nécessitent tous les accords Sethandler "Proxy: UNIX: / run / php / php8.2-FPM.chaussette | fcgi: // localhost / " ErrorLog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné

    Remarque: ajustez le "Nom du serveur", «Serveralias», «DocumentRoot» Directives et chemin de socket FPM PHP pour correspondre à votre domaine et à votre chemin de fichier souhaité.

  4. Enregistrer et fermer le fichier en appuyant sur Ctrl + x, alors Y et ENTRER.
  5. Activez le nouvel hôte virtuel en exécutant la commande suivante:
    Exemple Sudo A2ensite.com.confli  
  6. Recharger le serveur Web Apache pour appliquer les modifications:
    Sudo Systemctl Reload apache2  

Étape 5: Testez la configuration

Pour tester la configuration Apache avec PHP-FPM, créez un nouveau fichier PHP dans le répertoire racine du document de votre site Web:

sudo nano / var / www / html / test.php  

Ajoutez les lignes suivantes dans le fichier:

1

Enregistrer le fichier et quitter l'éditeur de texte. Ensuite, ouvrez votre navigateur Web et accédez à «Http: // Exemple.com / test.php ». Si tout est configuré correctement, vous devriez voir la page d'informations PHP.

Configuration d'Apache avec PHP-FPM

Conclusion

Installation d'Apache avec PHP-FPM sur Ubuntu 22.04 peut améliorer les performances du site Web et l'expérience utilisateur globale. Apache est un serveur Web largement utilisé, tandis que PHP-FPM est un gestionnaire de processus FastCGI qui permet un traitement efficace des demandes PHP. Ensemble, ils fournissent une combinaison puissante qui peut optimiser la vitesse et les performances du site Web. En suivant le guide étape par étape de cet article, vous pouvez facilement installer Apache avec PHP-FPM sur Ubuntu 22.04 et profitez de ses avantages.