Différences entre versions de « Php httpd install »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 63 : Ligne 63 :
 
</pre>
 
</pre>
  
Il ne vous reste plus qu'à installer [[Php_devel|PHP]] et peut-être le serveur web [[HTTPD|Apache HTTPD]] !
+
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 =
 
= Composer =
 
Nous pouvons continuer avec l'installation de [https://fr.wikipedia.org/wiki/Composer_(logiciel) composer], un gestionnaire de paquet pour PHP.
 
Nous pouvons continuer avec l'installation de [https://fr.wikipedia.org/wiki/Composer_(logiciel) composer], un gestionnaire de paquet pour PHP.

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.