Oui, je sais, Docker existe. Pas besoin de venir me l’expliquer, laissez-moi tranquille. Parfois, on veut juste un petit serveur Apache avec PHP et une base de données, sans installer quinze machins, écrire un fichier de configuration de trois kilomètres ou passer sa soirée dans un terminal. Et si possible, un truc qu’on dézippe, qu’on lance et qui fonctionne. C’est précisément ce que propose UwAmp, un environnement web portable pour Windows qui embarque Apache, PHP et MariaDB. Avec la version 4.0.0, difficile de faire plus simple.

UwAmp, un serveur web complet et portable
Développé par Guillaume Le Coz, UwAmp n’est pas nouveau. Le logiciel existe depuis plusieurs années, mais sa version 4.0.0 a été entièrement réécrite pour proposer un environnement plus léger et plus simple à utiliser.
Son principe est particulièrement séduisant : tout fonctionne depuis un unique dossier, sans installation traditionnelle, sans service Windows et sans dépendances à installer manuellement.
UwAmp rassemble les principaux composants nécessaires pour faire fonctionner un site web PHP :
- Apache, pour servir les pages web.
- PHP, pour exécuter les scripts côté serveur.
- MariaDB, pour gérer les bases de données.
- phpMyAdmin, pour administrer les bases depuis un navigateur.
Le logiciel est gratuit, y compris pour un usage professionnel, et compatible avec Windows 10 et Windows 11 en 64 bits.
Installer UwAmp en deux clics, ou presque
C’est là que les choses deviennent intéressantes. Pour commencer, direction le site officiel d’UwAmp, qui propose deux archives ZIP.
- La version légère de 2,3 Mo contient essentiellement le programme UwAmp. Au premier lancement, celui-ci se charge de télécharger et de configurer les composants nécessaires depuis leurs sources officielles.
- La version complète de 130 Mo, quant à elle, contient déjà Apache, PHP, MariaDB et phpMyAdmin. Elle peut donc fonctionner immédiatement, même sans connexion Internet.
Pour cette démonstration, choisissons la version complète :
- Téléchargez l’archive ZIP et décompressez-la dans le dossier de votre choix, par exemple
C:\UwAmp. - Double-cliquez sur
UwAmp.exe.
Voilà. Apache, PHP et MariaDB démarrent, et votre serveur web est opérationnel.
Ouvrez simplement votre navigateur à l’adresse http://localhost/ pour vérifier que tout fonctionne.

Pas d’installateur, pas de variables d’environnement à modifier, pas de configuration interminable. On décompresse, on lance, et c’est parti. Une petite précision : évitez de placer UwAmp dans C:\Program Files, car Windows pourrait empêcher le logiciel de modifier ses propres fichiers.
Une interface pour gérer Apache, PHP et MariaDB
UwAmp ne se contente pas de démarrer les serveurs. Il propose également une interface graphique qui permet de gérer l’environnement sans devoir systématiquement modifier les fichiers de configuration à la main. Depuis son tableau de bord, il est notamment possible de démarrer ou d’arrêter les serveurs, de changer les ports utilisés ou de sélectionner différentes versions des composants.
C’est d’ailleurs l’un de ses points forts : plusieurs versions de PHP, d’Apache et de MariaDB peuvent cohabiter dans le même environnement. Il suffit de sélectionner celle que l’on souhaite utiliser. Du côté de PHP, l’interface permet aussi d’activer des extensions et de modifier les paramètres habituels, comme memory_limit, upload_max_filesize ou display_errors. Les développeurs pourront également profiter d’OPcache et de Xdebug. UwAmp s’occupe de générer les configurations nécessaires et de redémarrer les services concernés après les modifications.

Héberger un site PHP avec UwAmp
Par défaut, les fichiers de votre serveur web se trouvent dans le dossier www, à la racine d’UwAmp. Il suffit donc d’y déposer vos fichiers HTML, PHP ou vos projets pour les rendre accessibles depuis le navigateur. Par exemple, un fichier index.php placé directement dans C:\UwAmp\www sera exécuté lorsque vous ouvrirez http://localhost/.
Pour organiser plusieurs projets, vous pouvez aussi créer des sous-dossiers. Un projet placé dans www\blog sera accessible via http://localhost/blog/. UwAmp va plus loin avec la création de virtual hosts en un clic. Vous pouvez ainsi créer un site nommé blog et y accéder directement depuis http://blog.localhost/, sans modifier le fichier hosts de Windows.
Côté bases de données, phpMyAdmin est accessible à l’adresse http://localhost/mysql/. De quoi développer ou tester rapidement un site WordPress, un projet PHP ou une application nécessitant une base de données.
Et pour rendre son serveur accessible sur le réseau ?
UwAmp fonctionne par défaut en mode hors ligne, c’est-à-dire que les serveurs ne sont accessibles que depuis l’ordinateur sur lequel ils tournent. Un interrupteur « Accès réseau » permet de passer en mode en ligne pour autoriser les connexions depuis d’autres appareils du réseau local.
C’est pratique pour tester un site depuis son smartphone, un autre ordinateur ou simplement utiliser une machine Windows comme petit serveur web domestique. Il reste également possible de configurer Apache pour utiliser un nom de domaine, notamment avec les virtual hosts.
Attention toutefois : le mode en ligne rend aussi MariaDB accessible sur les interfaces réseau. Il faut donc veiller à sécuriser la base de données, changer le mot de passe administrateur défini par défaut et limiter les accès inutiles.
Pour une exposition sur Internet, il faudra également configurer le pare-feu, les redirections de ports du routeur et le HTTPS. UwAmp propose bien un certificat HTTPS auto-signé pour localhost, mais celui-ci ne remplace pas un véritable certificat TLS reconnu pour un domaine public.
Un environnement portable jusqu’au bout
Autre avantage appréciable, UwAmp ne disperse pas ses fichiers dans tout Windows. Les programmes, les configurations, les sites web et les bases de données restent regroupés dans son dossier. Vous pouvez donc déplacer votre environnement vers un autre disque ou une clé USB, voire le copier sur une autre machine compatible.
Pour supprimer UwAmp, il suffit d’arrêter les serveurs et de supprimer le dossier. Pensez évidemment à sauvegarder vos projets et vos bases avant de le faire. Le logiciel dispose aussi d’un système de mise à jour intégré et d’une interface en ligne de commande pour ceux qui souhaitent automatiser le démarrage des serveurs.
UwAmp : la simplicité, et c’est très bien comme ça
UwAmp ne cherche pas à remplacer Docker, les machines virtuelles ou les autres solutions permettant de déployer des environnements complexes. Ce n’est tout simplement pas son objectif. En revanche, pour lancer rapidement Apache, PHP et MariaDB sous Windows, difficile de lui reprocher grand-chose. Il est portable, gratuit, relativement léger et dispose de toutes les fonctionnalités essentielles pour développer ou héberger de petits projets.










