Comment installer Apache avec PHP-FPM sur Ubuntu 20.04
- 4016
- 1204
- Clara Nguyen
PHP FPM (FastCGI Process Manager) est une implémentation alternative de PHP FastCGI. Il fournit des fonctionnalités supplémentaires comme le frai du processus adaptatif qui est utile pour les sites. Ce tutoriel vous aidera à installer Apache avec PHP-FPM / FASTCGI sur Ubuntu 20.04 Système. Dans ce tutoriel, nous utilisons PHP 7.4 et configurez avec Apache en utilisant PHP-FPM et FASTCGI.
Vous pouvez également visiter le tutoriel précédent pour configurer Apache avec plusieurs versions PHP en utilisant des systèmes PHP-FPM / FASTCGI sur Ubuntu.
Étape 1 - Installation d'Apache
Les packages de Debian du serveur Web Apache sont disponibles dans les référentiels par défaut. Connectez-vous à votre système Ubuntu avec le compte privilèges sudo. Ouvrez un terminal et exécutez les commandes suivantes:
sudo apt mise à jour sudo apt installer apache2 libapache2-mod-fcgid
Les commandes ci-dessus installeront le module Apache et FastCGI sur votre serveur.
Étape 2 - Installez PHP avec FPM
Ensuite, installez PHP et PHP-FPM sur votre système Ubuntu. Pour ce tutoriel, nous choisissons PHP 7.4 à installer en utilisant
Pour l'installation de PHP, nous vous recommandons d'utiliser PPA: ONDREJ / PHP PPA. Exécutez en dessous de quelques commandes pour ajouter le PPA à votre système.
sudo apt install logiciel-properties-common sudo add-att-repository ppa: ondrej / php
Puis installez PHP 7.4 (ou version requise) La dernière version disponible le jour de la rédaction de ce tutoriel. Exécuter simplement suit les commandes pour l'installation de packages PHP et PHP-FPM.
sudo apt mise à jour sudo apt installer php7.4 PHP7.4-FPMNote:- Lorsque vous utilisez PHP-FPM. Toutes les configurations de modules PHP résident sous / etc / php / 7.Répertoire 4 / FPM. Vous pouvez en savoir plus sur les modules PHP Activer / Désactiver.
Après avoir installé les packages PHP7.Le service 4-FPM sera automatiquement démarré. Pour vous assurer, tapez:
Sudo Systemctl Status PHP7.4-FPM ● PHP7.4-FPM.Service - le PHP 7.4 Fastcgi Process Manager chargé: chargé (/ lib / systemd / système / php7.4-FPM.service; activé; Vendor Preset: Activé) Actif: Active (en cours d'exécution) depuis samedi 2020-05-09 04:41:44 UTC; Il y a 19S Docs: Homme: PHP-FPM7.4 (8) Processus: 375077 execstartpost = / usr / lib / php / php-fpm-socket-helper install / run / php / php-fpm.chaussette / etc / php / 7.4 / FPM / Pool.d / www.Conf 74 (code = sortie> Pid principal: 375073 (PHP-FPM7.4) Statut: "Processus actifs: 0, inactif: 2, Demandes: 0, lent: 0, trafic: 0req / sec" Tâches: 3 (Limite: 2283) Mémoire: 9.3m CGroup: / Système.tranche / php7.4-FPM.Service ├fiques375073 PHP-FPM: Master Process (/ etc / php / 7.4 / FPM / PHP-FPM.Conf) ├─375075 PHP-FPM: Pool www └─375076 PHP-FPM: Pool www 09 mai 04:41:43 Tecadmin Systemd [1]: Démarrage du PHP 7.4 FASTCGI Process Manager… 09 mai 04:41:44 Tecadmin Systemd [1]: Démarré le PHP 7.4 Fastcgi Process Manager.
Étape 3 - Configuration d'Apache
Maintenant, vous devez activer certains des modules Apache requis pour la configration FastCGI. Vous pouvez activer le module Requird en exécutant la commande:
Sudo a2enmod Actions fcgid alias proxy_fcgi
Configurez ensuite l'hôte virtuel Apache pour exécuter avec FPM / FASTCGI. Pour ce tutoriel, nous utilisons VirtualHost par défaut. Modifier le fichier de configuration de l'hôte VirtualHost dans un éditeur de texte. Vous pouvez également créer une nouvelle configuration selon votre choix.
sudo vim / etc / apache2 / sites-disponible / 000-défaut.confli
Mettez à jour la configuration en tant que suivi.
Exemple de nom de serveur.com servealias www.exemple.com documentroot / var / www / html Options-Indexes + suitSyMLinks + multivirews allatRide Tous nécessitent tous les accords # 2.4.10+ peuvent se procurer à Unix Socket Sethandler "Proxy: UNIX: / var / run / php / php7.4-FPM.sock | fcgi: // localhost "errorlog $ apache_log_dir / erreur.log Customlog $ apache_log_dir / access.journal combiné12345678910111213141516171819 |
Enregistrez vos modifications dans le fichier de configuration et redémarrez Apache pour recharger les modifications.
sudo systemctl redémarrer apache2
Étape 4 - Vérifiez la configuration
Apache avec la configuration PHP-FPM a été effectuée. Maintenant, tous les fichiers PHP seront exécutés avec le FPM.
Pour vérifier ces établissements, créez un script PHP avec phpinfo () fonction et placez-le à la racine du document de votre serveur. Utilisez la commande ci-dessous pour créer un fichier:
écho ""> / var / www / html / info.php
Puis accédez aux informations.PHP à l'aide de l'adresse IP du serveur (pour VirtualHost par défaut) ou votre domaine configuré dans Apache VirtualHost.
Conclusion
Ce tutoriel vous aide à installer Apache avec PHP-FPM sur le système Ubuntu.
- « Comment installer le serveur d'analyse sur Centos 8
- Comment installer Parse Server sur Debian 10/9 »