Différences entre versions de « Php httpd install »
Aller à la navigation
Aller à la recherche
(Page créée avec « = Choix de la version = Sous CentOS8 il faut interroger dnf pour connaître la version utilisée: <pre> # dnf module list php Last metadata expiration check: 0:01:55 ago o... ») |
|||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | = Choix de la version = | + | __TOC__ |
− | Sous | + | = Choix de la version de PHP = |
+ | Sous CentOS 8 il faut interroger [https://fr.wikipedia.org/wiki/Dandified_Yum dnf] pour connaître la version utilisée: | ||
<pre> | <pre> | ||
# dnf module list php | # dnf module list php | ||
Ligne 62 : | Ligne 63 : | ||
</pre> | </pre> | ||
− | Il ne vous reste plus qu'à installer [[Php_devel|PHP]] | + | Il ne vous reste plus qu'à installer [[Php_devel|PHP]]: |
+ | <pre> | ||
+ | # dnf -y install php mod_php | ||
+ | </pre> | ||
+ | Et peut-être le serveur web [[HTTPD|Apache httpd]]: | ||
+ | <pre> | ||
+ | # dnf -y install httpd | ||
+ | </pre> | ||
+ | |||
+ | = Composer = | ||
+ | Nous pouvons continuer avec l'installation de [https://fr.wikipedia.org/wiki/Composer_(logiciel) composer], un gestionnaire de paquet pour PHP. | ||
+ | |||
+ | Nous allons commencer par installer les paquets necessaires au bon fonctionnement de composer: | ||
+ | <pre> | ||
+ | # yum -y install zip unzip git | ||
+ | </pre> | ||
+ | |||
+ | Nous pouvons maintenant installer composer: | ||
+ | <pre> | ||
+ | # curl https://getcomposer.org/installer -o composer-setup.php | ||
+ | # php composer-setup.php --install-dir=/usr/local/bin --filename=composer | ||
+ | </pre> | ||
+ | |||
+ | On peut vérifier le bon fonctionnement de composer : | ||
+ | <pre> | ||
+ | # 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. | ||
+ | </pre> |
Version actuelle datée du 21 avril 2021 à 13:29
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:
# dnf -y install php mod_php
Et peut-être le serveur web Apache httpd:
# dnf -y install 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.