Php httpd install
Choix de la version de PHP
Sous CentOS 8 il faut interroger dnf pour connaître la version utilisée:
# dnf module list php Last metadata expiration check: 0:01:55 ago on Thu Apr 15 10:22:22 2021. CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Sur ce système, il y a trois version de PHP disponible et la version 7.2 est celle par défaut.
Pour changer cela, il suffit faut d'abord désactiver le module PHP:
# dnf module disable php Last metadata expiration check: 0:04:18 ago on Thu Apr 15 10:22:22 2021. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Disabling modules: php Transaction Summary ================================================================================ Is this ok [y/N]: y Complete!
Pour ensuite activer la version désirée (ici 7.4) :
# dnf module enable php:7.4 Last metadata expiration check: 0:05:25 ago on Thu Apr 15 10:22:22 2021. Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Enabling module streams: php 7.4 Transaction Summary ================================================================================ Is this ok [y/N]: y Complete!
Si on liste le module PHP à nouveau, on peut voir la version utilisée:
# dnf module list php Last metadata expiration check: 0:06:21 ago on Thu Apr 15 10:22:22 2021. CentOS Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 [e] common [d], devel, minimal PHP scripting language Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Il ne vous reste plus qu'à installer PHP et peut-être le serveur web Apache HTTPD !
Composer
Nous pouvons continuer avec l'installation de composer, un gestionnaire de paquet pour PHP.
Nous allons commencer par installer les paquets necessaires au bon fonctionnement de composer:
# yum -y install zip unzip git
Nous pouvons maintenant installer composer:
# curl https://getcomposer.org/installer -o composer-setup.php # php composer-setup.php --install-dir=/usr/local/bin --filename=composer
On peut vérifier le bon fonctionnement de composer :
# composer about Composer - Dependency Manager for PHP Composer is a dependency manager tracking local dependencies of your projects and libraries. See https://getcomposer.org/ for more information.