Dans ce tutoriel, nous allons vous montrer comment installer PHP 8.0 avec Apache sur Ubuntu 20.04. PHP est un langage de programmation côté serveur gratuit, open source et le plus populaire utilisé par de nombreux CMS, notamment Drupal, WordPress, Magento et bien d'autres. PHP 8.0 est une mise à jour majeure du langage PHP qui contient de nouvelles fonctionnalités et optimisations, notamment des arguments nommés, des types d'union, des attributs, la promotion des propriétés du constructeur, l'expression de correspondance, l'opérateur null safe, JIT et des améliorations dans le système de type, la gestion des erreurs et la cohérence. . Commençons par l'installation de PHP 8 sur Ubuntu 20.04.
1. Prérequis
- Un VPS Ubuntu 20.04 (nous utiliserons notre plan SSD 2 VPS)
- Accès au compte utilisateur root (ou accès à un compte administrateur avec privilèges root)
2. Connectez-vous au serveur et mettez à 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
3. Ajouter un référentiel PHP
Par défaut, PHP 8.0 n'est pas inclus dans le référentiel par défaut d'Ubuntu 20.04. Vous devrez donc ajouter le référentiel PPA ondrej/php à votre système.
Tout d'abord, installez les dépendances requises à l'aide de la commande suivante :
apt-get install software-properties-common -y
Ensuite, ajoutez le dépôt PPA ondrej/php avec la commande suivante :
add-apt-repository ppa:ondrej/php
Une fois le référentiel ajouté, vous pouvez le mettre à jour avec la commande suivante :
apt-get update -y
4. Installer PHP 8.0 avec Apache
Vous pouvez installer le serveur Web Apache avec PHP 8.0 en exécutant la commande suivante :
apt-get install apache2 php8.0 libapache2-mod-php8.0 -y
Une fois l'installation terminée, redémarrez le service Apache pour charger le PHP.
systemctl restart apache2
Vous pouvez également installer les extensions PHP les plus couramment utilisées à l'aide de la commande suivante :
apt-get install php8.0-common php8.0-mysql php8.0-xml php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip -y
5. Installer PHP 8 FPM pour Apache
Si vous souhaitez utiliser PHP-FPM avec Apache, vous pouvez l'installer avec la commande suivante :
apt-get install php8.0-fpm libapache2-mod-fcgid -y
Une fois le PHP-FPM installé, vous devrez l'activer pour Apache. Vous pouvez l'activer avec la commande suivante :
a2enmod proxy_fcgi setenvif a2enconf php8.0-fpm
Ensuite, redémarrez le service Apache pour appliquer les modifications :
systemctl restart apache2
6. Configurer PHP 8 pour Apache
Vous pouvez configurer PHP 8 pour Apache en éditant le fichier php.ini. Par défaut, il se trouve dans le répertoire /etc/php/8.0/apache2/.
nano /etc/php/8.0/apache2/php.ini
Modifiez les valeurs suivantes pour de meilleures performances :
upload_max_filesize = 32M post_max_size = 64M memory_limit = 512M max_execution_time = 300 date.timezone = America/Chicago
Enregistrez et fermez le fichier puis redémarrez le service Apache pour appliquer les modifications.
systemctl restart apache2
7. Vérifier l'installation de PHP
Créez un nouveau fichier info.php dans le répertoire racine du document par défaut d'Apache pour tester si PHP est correctement configuré pour Apache.
nano /var/www/html/info.php
Ajoutez la ligne suivante :
<?php phpinfo(); ?>
Enregistrez et fermez le fichier puis ouvrez votre navigateur Web et tapez l'URL http://your-server-ip/info.php.
Vous devriez voir votre page d'informations PHP dans l'écran suivant :
Toutes nos félicitations! vous avez installé avec succès PHP 8.0 avec Apache sur le serveur Ubuntu 20.04.
Bien sûr, vous n'avez rien à faire si vous utilisez notre hébergement VPS PHP 8, 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.