L'utilisation de PHP est assez courante lors du développement d'applications Web. L'installation de l'environnement php dans un environnement Unix nous permet de développer et de tester plus facilement. De l'installation du code source aux gestionnaires de packages système, cet article vous présentera les différentes méthodes d'installation de php sur les systèmes Unix.
La plupart des distributions Unix fournissent un gestionnaire de packages qui facilite l'installation et la mise à niveau des packages logiciels. Installer php à l’aide d’un gestionnaire de packages est également une méthode très simple.
Systèmes Debian / Ubuntu :
Utilisez le gestionnaire de paquets apt-get, vous pouvez installer PHP en utilisant la commande suivante :
sudo apt-get update
sudo apt-get install php
Systèmes CentOS / Fedora :
Utilisez le gestionnaire de paquets yum, vous pouvez utiliser la commande suivante pour installer PHP :
sudo yum install php
Notez que cette méthode installe la version php préconfigurée du système, qui n'est peut-être pas la dernière version de PHP, donc si vous en avez besoin exécuter les dernières applications PHP devra être installé en utilisant d'autres méthodes.
Si vous utilisez le code source pour installer l'environnement PHP, vous devez télécharger le dernier package de code source PHP, le compiler et l'installer. Voici les étapes à suivre pour installer à l'aide du code source :
Dépendances nécessaires
Tout d'abord, vous devez installer les bibliothèques dépendantes, y compris le compilateur gcc mis à jour, ainsi que les bibliothèques C standard et les fichiers d'en-tête de développement. En prenant le système Ubuntu comme exemple, vous pouvez utiliser la commande suivante :
sudo apt-get install gcc libpcre3-dev
Les systèmes CentOS ou Fedora peuvent nécessiter des commandes différentes. Veuillez noter que la compilation sur un système autonome nécessite l'installation de dépendances.
Télécharger le code source
La nouvelle version du code PHP peut être téléchargée depuis le site officiel et peut être téléchargée via la commande suivante :
cd /usr/local/src
sudo wget https://www.php. net/distributions/php -8.0.3.tar.gz
sudo tar -xzf php-8.0.3.tar.gz
cd php-8.0.3
Configuration, compilation et installation
Exécutez les commandes suivantes dans le répertoire de code source à configurer :
sudo ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-zlib
sudo make
sudo make install
Ici, le paramètre --prefix définira le chemin d'installation de PHP. Le paramètre --with-apxs2 compile les bibliothèques Apache Portable Runtime (APR) et Apache XML/XSLT en binaires PHP. --with-mysql et --with-zlib compileront avec le support MySQL et zlib.
Configurer PHP
Fichier de configuration d'installation :
cd /usr/local/src
sudo cp php-8.0.3/php.ini-production /usr/local/php/lib/php.ini
Et configurez le fichier php.ini, sélectionnez les options appropriées pour la configuration du serveur Web et de PHP
Utilisez des conteneurs Docker pour créer rapidement un environnement de développement ou exécuter des applications php. Les administrateurs système ou les développeurs de logiciels installent simplement Docker sur la machine hôte et extraient l'image du conteneur PHP du référentiel public Docker Hub.
Tirez l'image du conteneur
Exécutez la commande suivante pour extraire la dernière image du conteneur php de Docker Hub :
sudo docker pull php
Démarrez le conteneur
Exécutez la commande suivante pour démarrer le conteneur php :
sudo docker run -p 80 :80 -v $PWD:/var/www/html php
Parmi eux, le paramètre -p mappe le port 80 de l'hôte au port 80 du conteneur, et le paramètre -v mappe le répertoire actuel à l'association de répertoire /var/www/ html du conteneur afin que les fichiers PHP du conteneur soient accessibles sur l'hôte.
Résumé
Il existe plusieurs manières différentes d'installer l'environnement php sur les systèmes Unix. Utilisez votre gestionnaire de packages système pour installer rapidement les versions préconfigurées de php. L'installation à partir des sources offre davantage d'options de personnalisation, notamment la dernière version du code PHP et la possibilité de compiler davantage de modules de langage. La conteneurisation Docker peut rapidement créer un environnement de développement ou exécuter des applications PHP. Différentes méthodes ont leurs propres avantages et limites, et vous pouvez choisir en fonction de vos besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!