How to install PHP 7.2 on apache CentOs 7 VPS
Table des matières:
- Conditions préalables
- Activation du référentiel Remi
- Installer PHP 7.3 sur CentOS 7
- Installer PHP 7.2 sur CentOS 7
- Installer PHP 7.1 sur CentOS 7
- Configurer PHP 7.x pour fonctionner avec Apache
- Configurer PHP 7.x pour fonctionner avec Nginx
- Conclusion
CentOS 7 est livré avec PHP version 5.4 qui est officiellement EOL depuis un certain temps et n'est plus pris en charge.
En utilisant PHP 7, vos applications se chargeront plus rapidement et consommeront moins de ressources système.
Dans ce tutoriel, nous expliquerons comment installer ou mettre à niveau vers PHP 7.0. 7.1, 7.2 et 7.3 sur un système CentOS 7. Nous vous montrerons également comment intégrer PHP avec Nginx et Apache.
Avant d'installer une version spécifique de PHP 7.x, assurez-vous également qu'elle est prise en charge par votre application.
Conditions préalables
Avant de commencer ce didacticiel, assurez-vous que vous êtes connecté à votre serveur avec un compte d'utilisateur avec les privilèges sudo ou avec l'utilisateur root. Il est recommandé d'exécuter des commandes d'administration en tant qu'utilisateur sudo au lieu de root. Si vous n'avez pas d'utilisateur sudo sur votre système, vous pouvez en créer un en suivant ces instructions.
Activation du référentiel Remi
Les packages PHP 7.x sont disponibles dans plusieurs référentiels différents. Nous utiliserons le dépôt Remi qui fournit des versions plus récentes de divers progiciels, y compris PHP.
Le référentiel Remi dépend du référentiel EPEL. Exécutez les commandes suivantes pour activer les référentiels EPEL et Remi:
sudo yum install epel-release yum-utils
sudo yum install
Yum peut vous inviter à importer la clé GPG du référentiel. Tapez
y
et appuyez sur
Enter
.
Dans les sections suivantes, nous expliquerons comment installer PHP 7.x en activant le référentiel Remi approprié. Si PHP 5.4 est déjà installé sur votre système,
yum
mettra à jour les packages PHP.
Installer PHP 7.3 sur CentOS 7
PHP 7.3 est la dernière version stable de PHP. La plupart des frameworks et applications PHP modernes, y compris WordPress, Drupal, Joomla et Laravel, prennent entièrement en charge PHP 7.3.
Effectuez les étapes ci-dessous pour installer PHP 7.3 sur CentOS 7.
-
Commencez par activer le référentiel PHP 7.3 Remi:
sudo yum-config-manager --enable remi-php73
Installez PHP 7.3 et certains des modules PHP les plus courants:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Vérifiez l'installation PHP, en tapant la commande suivante qui imprimera la version PHP:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
Installer PHP 7.2 sur CentOS 7
Utilisez PHP 7.2 uniquement si vous allez installer des applications telles que Magento 2 qui ne sont pas compatibles avec PHP 7.2.
Les étapes suivantes décrivent comment installer PHP 7.2 CentOS 7.
-
Activez d'abord le référentiel PHP 7.2 Remi en exécutant la commande suivante:
sudo yum-config-manager --enable remi-php72
Une fois le référentiel activé, installez PHP 7.2 et quelques modules PHP les plus courants:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
Vérifiez l'installation PHP:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
Installer PHP 7.1 sur CentOS 7
Suivez les étapes ci-dessous pour installer PHP 7.1.
-
Activez le référentiel PHP 7.1 en tapant:
sudo yum-config-manager --enable remi-php71
Installez PHP 7.1 et quelques modules PHP les plus courants:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Pour vérifier l'installation, exécutez la commande suivante qui imprimera la version PHP:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Configurer PHP 7.x pour fonctionner avec Apache
Configurer PHP 7.x pour fonctionner avec Nginx
Contrairement à Apache, Nginx n'a pas de support intégré pour le traitement des fichiers PHP, nous devons donc installer une application distincte telle que PHP FPM qui gérera les fichiers PHP.
Pour installer le package PHP FPM, exécutez la commande suivante:
sudo yum install php-fpm
Par défaut, PHP FPM s'exécutera en tant qu'utilisateur
apache
sur le port 9000. Nous changerons l'utilisateur en
nginx
et passerons du socket TCP au socket Unix. Pour ce faire, modifiez les lignes surlignées en jaune:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Assurez-vous que le répertoire
/var/lib/php
a la propriété correcte:
chown -R root:nginx /var/lib/php
Une fois les modifications effectuées, activez et démarrez le service PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Ensuite, modifiez la directive d'hôte virtuel Nginx et ajoutez le bloc d'emplacement suivant pour que Nginx puisse traiter les fichiers PHP:
server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Pour que la nouvelle configuration prenne effet, redémarrez le service Nginx:
Conclusion
Vous avez appris à installer PHP 7 sur votre serveur CentOS et à configurer votre serveur Web pour pouvoir gérer les fichiers PHP.
php centosCe message fait partie de la pile Install LEMP sur la série CentOS 7.
Autres articles de cette série:
• Comment installer Nginx sur CentOS 7 • Sécuriser Nginx avec Let's Encrypt sur CentOS 7 • Installer MariaDB sur CentOS 7 • Installer PHP 7 sur CentOS 7 • Comment configurer les blocs serveur Nginx sur CentOS 7Comment installer et utiliser php composer sur centos 7
Composer est un gestionnaire de dépendances pour PHP. Composer récupérera tous les packages PHP requis dont votre projet dépend et les gérera pour vous. Dans ce didacticiel, nous allons parcourir les étapes d'installation et d'utilisation de Composer sur une machine CentOS 7.
Comment installer et utiliser le compositeur PHP sur Debian 9
Composer est un gestionnaire de dépendances pour PHP. Ce tutoriel fournit les étapes nécessaires pour installer Composer sur les systèmes Debian 9.
Comment installer php sur centos 8
Dans ce guide, nous verrons comment installer PHP 7.2, 7.3 et 7.4 sur CentOS 8. Avant de choisir la version de PHP à installer, assurez-vous qu'elle est prise en charge par vos applications. Nous vous montrerons également comment intégrer PHP avec Nginx et Apache.