How to install PHP 7.2 on apache CentOs 7 VPS
Table des matières:
- Installer PHP sur CentOS 8
- Activer le référentiel Remi
- Installer PHP
- Configurer PHP pour fonctionner avec Apache
- Configurer PHP pour fonctionner avec Nginx
- Conclusion
PHP est l'un des langages de programmation côté serveur les plus utilisés. De nombreux CMS et frameworks populaires tels que WordPress, Magento et Laravel sont construits en PHP.
Dans ce guide, nous verrons comment installer PHP 7.2, 7.3 ou 7.4 sur CentOS 8. Avant de choisir la version de PHP à installer, assurez-vous que vos applications la prennent en charge.
Nous vous montrerons également comment intégrer PHP avec Nginx et Apache.
Installer PHP sur CentOS 8
CentOS 8 est distribué avec PHP 7.2. Cette version prend en charge la plupart des applications PHP modernes, mais ne sera plus activement maintenue à partir de novembre 2019. Les nouvelles versions PHP sont disponibles à partir du référentiel Remi.
Activer le référentiel Remi
Si vous allez installer la version 7.2 stable de la distribution PHP, ignorez cette étape. Sinon, si vous souhaitez installer PHP 7.3 ou 7.4, activez le référentiel Remi en exécutant la commande suivante en tant que root ou utilisateur avec les privilèges sudo:
sudo dnf install dnf-utils
La commande ci-dessus activera également le référentiel EPEL.
Une fois l'installation terminée, exécutez la commande ci-dessous pour obtenir une liste de toutes les versions PHP disponibles:
sudo dnf module list php
La sortie affichera une liste de tous les modules disponibles, y compris les profils de flux, de version et d'installation associés.
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
Le module PHP par défaut est défini sur PHP 7.2. Pour installer une version PHP plus récente, activez la version appropriée:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
Vous êtes maintenant prêt à installer PHP sur votre serveur CentOS.
Installer PHP
La commande suivante installera PHP et certains des modules PHP les plus courants:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP utilise FPM est installé comme dépendance et utilisé comme serveur FastCGI. Démarrez le service FPM et activez-le pour démarrer automatiquement au démarrage:
sudo systemctl enable --now php-fpm
Configurer PHP pour fonctionner avec Apache
Configurer PHP pour fonctionner avec Nginx
Par défaut, PHP FPM s'exécute en tant qu'utilisateur
apache
. Pour éviter les problèmes d'autorisation, nous changerons l'utilisateur en
nginx
. Pour ce faire, modifiez les lignes surlignées en jaune:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… 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 cela fait, redémarrez le service PHP FPM:
sudo systemctl restart 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
PHP 7.2 est disponible pour l'installation à partir des référentiels CentOS 8 par défaut. Si vous souhaitez installer une version plus récente, vous devez activer le référentiel Remi.
php centosComment 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.
Installer php 7 sur centos 7
CentOS 7 est livré avec PHP version 5.4 qui est officiellement EOL depuis un certain temps et n'est plus pris en charge. Dans ce guide, nous expliquerons comment installer ou mettre à niveau vers PHP 7.0, 7.1, 7.2 et 7.3 sur CentOS 7