Installez Apache, PHP et MYSQL sur Windows 11 | 10 en utilisant CMD

Dans ce didacticiel, nous apprenons les commandes que nous pouvons utiliser pour installer PHP, APACHE et MYSQL sur Windows 11 ou 10 à l'aide de l'invite de commande ou de Powershell.

Êtes-vous un utilisateur de Windows 11 ou 10 qui souhaite créer et tester un site Web PHP sur un serveur LAMP mais sans utiliser le système d'exploitation Linux, WSL, XAMPP ou les applications WAMP ?

Si tel est le cas, vous aimeriez certainement connaître les étapes simples pour installer Apache, PHP et MYSQL à l'aide de l'invite de commande ou de Powershell.

La pile LAMP signifie Linux (n'importe quelle distribution), Apache, MySQL et PHP – une combinaison de logiciels open source couramment utilisés dans le développement Web. Mais comme nous n’utilisons pas Linux ici, bref, on peut dire que nous mettons en place un AMP nativement mais sous Windows.

La bonne nouvelle, c'est que l'installation du serveur AMP sur Windows 11 ou 10 est relativement simple si vous utilisez leinvite de commande. En suivant une série d'instructions simples données dans ce didacticiel à la fin de celui-ci, vous aurez votre propre serveur Web Apache opérationnel en quelques minutes. Pas besoin d'utiliser une machine virtuelle ou WSL pour bénéficier des avantages du serveur de pile LAMP sous Windows.

Configurez nativement Apache, MySQL et PHP sur Windows 11 ou 10

La plupart du temps, les utilisateurs sous Windows 10 ou 11 utilisent des applications tierces pour créer un environnement de serveur Web Apache afin de. Mais en réalité, nous n'en avons pas besoin, tout comme Linux, nous pouvons utiliser l'invite de commande ouet un gestionnaire de paquets pour les installer. Et dans cet article, nous allons apprendre comment procéder.

Exécuter l'invite de commande (utilisateur administrateur)

Nous allons utiliser l'invite de commande pour installer les applications serveur telles que Apache, PHP et MySQL, nous devons donc l'exécuter avec les droits d'utilisateur administrateur. Pour cela, dans votre champ de recherche Windows 10 ou 11, tapezCMD, et lorsque son icône apparaît, cliquez sur leExécuter en tant qu'administrateuroption. Sous Windows 11, cela démarrera l’application Terminal.

Installez le gestionnaire de packages Chocolatey Choco

J'ai essayé le gestionnaire de paquets par défaut de WindowsAilemais PHP et Apache ne peuvent pas être installés via celui-ci. Par conséquent, l’autre meilleure option consiste à utiliser le populaireChocolaté

Mais contrairementAile, Choco n'est pas présent sur notre système Windows par défaut, nous devons donc l'installer manuellement sur notre système.

Copier-collerle donnécommandedans votreRapidepour installer le gestionnaire de packages Chocolatey.

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

Redémarragevotre système pour permettre au gestionnaire de paquets de s'intégrer correctement.

Installer PHP sur Windows 10/11

Nous avons le gestionnaire de packages, la tâche suivante consiste à l'utiliser pour télécharger et installer la version actuelle de PHP sur Windows à l'aide duChococommande. Voici la commande à taper :

Comme nous prévoyons d'utiliser PHP avec Apache, nous installons ici la dernière versionThreadSafeversion.

choco install php --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

PresseUNet frappe leEntrerclé pour autoriserChocopour installer tous les packages nécessaires à la configuration de PHP.

Informations supplémentaires :

Lecommande ci-dessusva installer leet les extensions PHP sous Windows, cependant, ceux qui sont intéressés par une version précédente peuvent utiliser la syntaxe donnée :

Par exemple pour obtenir php7.4

choco install php --version=7.4  --package-parameters='"/ThreadSafe ""/InstallDir:C:\PHP"""'.

Pour plus d'historique des versions, consultez lePage officielle de Choco.

Une fois terminé, redémarrez l'invite de commande/PowerShell ou utilisez la commande donnée pour actualiser les variables d'environnement sous Windows :

refreshenv

Pour vérifier les versions et lister les extensions PHP, vous pouvez utiliser :

php -v
php -m

Pour installer plusieurs versions de PHP côte à côte (facultatif) :

Si vous ne souhaitez pas supprimer la dernière version actuelle de votre PC mais que vous souhaitez également installer une version plus ancienne, utilisez le--side-by-sideparamètre.

Exemple:

choco install php --version=7.4 --package-parameters='"/ThreadSafe  --side-by-side

Configurer Apache à l'aide de CMD sous Windows

Eh bien, tout comme PHP, Apache est également présent dans le référentiel du gestionnaire de packages Chocolatey pour être installé et exécuté en tant que service d'arrière-plan sur les systèmes Windows. Alors, qu'attendez-vous, sur votre terminal de commande ou PowerShell, exécutez la commande suivante.

choco install apache-httpd --params '"/installLocation:C:\HTTPD /port:8080"'

Note: Vous pouvez changer le port en 80 ou 443 s'ils ne sont pas déjà utilisés par une autre application sur votre système.

Pour vérifier que son service est en cours d'exécution, tapez :

service Apache

Alors que pour confirmer davantage, ouvrez votre navigateur et tapez :

https://localhost:8080

Note: Si vous utilisez un autre port que 8080, utilisez-le dans la commande ci-dessus.

Vous aurez la page d'informations Apache par défaut. Cela confirmera que notre serveur Web fonctionne parfaitement en arrière-plan.

Téléchargez MySQL avec Choco

La dernière chose dont nous avons besoin est le serveur MySQL pour compléter la pile AMP sur notre système Windows. Ce qui est bien, c'est que choco peut également être utilisé pour installer la dernière version du serveur MySQL à l'aide de l'invite de commande. Par conséquent, encore une fois dans votre exécution CMD :

choco install mysql

Pour vérifier que MySQL fonctionne, actualisez les variables d'environnement ou fermez et rouvrez manuellement l'invite ou PowerShell :

refreshenv

Après ce type :

mysql -u root -p

Lorsque le serveur MySQL demande le mot de passe root, appuyez simplement sur le boutonEntrerclé. Pour quitter, tapezexit;

Ajouter l'emplacement du module PHP dans le fichier Apache Config

Par défaut, le serveur Web Apache ne reconnaîtra pas le PHP sous Windows. Pour nous assurer que les applications PHP, les sites Web ou toute application Web utilisant le code PHP et exécutés à l'aide du serveur Web Apache fonctionnent correctement, nous devons indiquer au serveur Web où se trouve le module PHP-Apache. Pour cela, nous utiliserons lehttpd.confdéposer.

Sur votre invite de commande, tapez ce qui suit pour modifier lehttpd.confichier f :

notepad c:/HTTPD/Apache24/conf/httpd.conf

Faites défiler jusqu'à la fin du fichier et copiez-collez pour ajouter le code suivant.

# PHP8 module
PHPIniDir "C:/tools/php82"
LoadModule php_module "C:/tools/php82/php8apache2_4.dll"
AddType application/x-httpd-php .php

Note: Ici, nous utilisons PHP8.2, nous ajoutons donc son chemin dans le code ci-dessus. Si vous disposez d'une autre version de PHP, accédez à votreLecteur Cet sousoutilscochez-le pour remplacer les deux chemins indiqués dans le code, qui sont :C:/tools/php82etC:/tools/php82/php8apache2_4.dll

Aussi, après avoir ajouté le module PHP, appuyez surCtrl+Fet trouverindex.htmlet juste avant cela, ajoutezindex.php. Après celasauvegarderle fichier.

Redémarrez le service Apache sous Windows :

Enfin, redémarrons le service Apache sous Windows pour nous assurer qu'il peut intégrer et reconnaître les modifications que nous avons apportées à son fichier de configuration.

  1. Accédez au champ de recherche Windows 10 ou 11 et tapez –serviceslorsque son icône apparaît, cliquez pour l'ouvrir.
  2. TrouverApacheservice
  3. Faites un clic droit dessus et sélectionnez leRedémarrageoption.
  4. Attendez, une fois terminé, et fermez la fenêtre de service.

Alternativement, nous pouvons utiliser leInvite de commandepour arrêter et démarrer le service Apache, si vous le souhaitez voici les commandes à suivre :

net stop apache
net start apache

Vérifions le serveur Web

Vous pouvez ajouter n'importe quel site Web ou application que vous souhaitez exécuter sous Windows à l'aide d'Apache, PHP et Mysql. Cependant, avant cela, vérifions que notre serveur Web lit et exécute correctement les fichiers PHP. Pour cela, nous pouvons vérifier leVersion PHPen utilisant un seul code –phpinfo();cela publiera non seulement toutes les informations liées à PHP et à ses extensions, mais nous assurera également qu'il fonctionne correctement.

Pour cela, sur votre invite de commande ou votre terminal, tapez :

Passez auwwwrépertoire du serveur Web :

cd c:/HTTPD/Apache24/htdocs
notepad info.php

Après celacollerle code suivant, puis enregistrez et fermez le fichier.

<?php
phpinfo();
?>

Redémarrez le service du serveur Web Apache :

net stop apache
net start apache

Ouvrez le navigateur Web et pointez sur votre hôte local ainsi que le numéro de port utilisé pour Apache :

https://localhost:8080/info.php

Désinstallation

Si, en raison d'une mauvaise configuration, vous souhaitez désinstaller Apache, PHP ou MySQL de Windows installé à l'aide de choco, les commandes sont ici :

choco uninstall php
choco uninstall apache
choco uninstall mysql

Note de fin :

Nous avons essayé de couvrir toutes les étapes de base requises pour configurer la pile APM sous Windows à l'aide de l'invite de commande ou de Powershell. Vous pouvez maintenant commencer à installer d'autres applications Web telles que WordPress pour tester votre site Web localement, tout comme Linux.Apprendre:

Related Posts