PHP est l'un des langages de script de serveur les plus populaires utilisés pour créer des pages dynamiques. De nombreux CMS populaires sont écrits en PHP, notamment WordPress, Laravel, Magento et bien d'autres.
La version PHP 7.4 a été officiellement publiée le 28 novembre 2019 avec un certain nombre de nouvelles fonctionnalités. Il a également peu d'incompatibilités, vous devez donc faire attention avant de mettre à jour la version précédente.
Dans ce tutoriel, nous allons vous montrer comment installer PHP7.4 avec Nginx sur notre serveur Ubuntu géré. N'hésitez pas non plus à en savoir plus sur l'installation et la configuration des applications PHP à l'aide du serveur Web Nginx sur notre environnement cloud.
Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan VPS NVMe 2)
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
Se connecter au serveur et mettre à jour les packages du système d'exploitation du serveur
Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :
ssh root@IP_Address -p Port_number
Vous devrez remplacer 'IP_Address' et 'Port_number' par l'adresse IP et le numéro de port SSH respectifs de votre serveur. De plus, remplacez "root" par le nom d'utilisateur du compte administrateur si nécessaire.
Avant de commencer, vous devez vous assurer que tous les packages du système d'exploitation Ubuntu installés sur le serveur sont à jour. Vous pouvez le faire en exécutant les commandes suivantes :
apt-get update -y apt-get upgrade -y
Installer Nginx
Par défaut, la dernière version de Nginx est disponible dans le référentiel par défaut Ubuntu 20.04. Vous pouvez l'installer avec la commande suivante :
apt-get install nginx -y
Après avoir installé Nginx, démarrez le service Nginx et activez-le au redémarrage du système avec la commande suivante :
systemctl start nginx systemctl enable nginx
Vous pouvez également vérifier la version installée de Nginx à l'aide de la commande suivante :
nginx -v
Vous devriez obtenir le résultat suivant :
nginx version: nginx/1.18.0 (Ubuntu)
Installer PHP7.4
Par défaut, Ubuntu 20.04 est livré avec PHP 7.4 dans ses référentiels en amont. Vous pouvez l'installer facilement en exécutant simplement la commande suivante :
apt-get install php7.4 -y
Une fois le PHP installé, vérifiez la version installée avec la commande suivante :
php --version
Vous devriez obtenir le résultat suivant :
PHP 7.4.3 (cli) (built: Oct 6 2020 15:47:56) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
Les configurations PHP liées à Nginx sont stockées dans le fichier /etc/php/7.4/fpm/php.ini. Vous pouvez le modifier pour de meilleures performances.
Installer PHP7.4-FPM et autres extensions
Nginx ne contient pas de traitement PHP natif. Vous devrez donc installer PHP-FPM pour traiter les fichiers PHP. FPM est une implémentation alternative de PHP FastCGI avec quelques fonctionnalités supplémentaires utiles pour les sites très chargés.
Vous pouvez installer PHP7.4-FPM avec les autres extensions nécessaires en exécutant la commande suivante :
apt-get install php7.4-fpm php7.4-cli php7.4-mysql php7.4-curl php7.4-json -y
Une fois tous les packages installés, démarrez le service PHP7.4-FPM et activez-le au redémarrage du système :
systemctl start php7.4-fpm systemctl enable php7.4-fpm
Configurer Nginx pour traiter les fichiers PHP
Ensuite, vous devrez configurer Nginx pour traiter les fichiers PHP.
Pour ce faire, créez un nouveau fichier de configuration d'hôte virtuel Nginx avec la commande suivante :
nano /etc/nginx/sites-available/example
Ajoutez les lignes suivantes :
server { listen 80; server_name test.example.com; root /var/www/html; index info.php; location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.4-fpm.sock; } }
Enregistrez et fermez le fichier puis activez le fichier de configuration de l'hôte virtuel Nginx avec la commande suivante :
ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/
Ensuite, vérifiez le Nginx pour toute erreur de syntaxe avec la commande suivante :
nginx -t
Vous devriez obtenir le résultat suivant :
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Enfin, redémarrez le service Nginx pour appliquer les modifications de configuration :
systemctl restart nginx
Ensuite, créez un fichier info.php pour vérifier la version de PHP :
nano /var/www/html/info.php
Ajoutez le code suivant :
<?php phpinfo();
Enregistrez et fermez le fichier lorsque vous avez terminé.
Vérifier PHP
À ce stade, Nginx est configuré pour traiter les fichiers PHP. Il est temps de le tester.
Ouvrez votre navigateur Web et saisissez l'URL http://test.example.com
. Vous devriez voir l'écran suivant :
Sur la page ci-dessus, vous pouvez vérifier la version PHP7.4, les extensions PHP installées, les options de configuration PHP, etc.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Nginx, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.