Magazine

WamPortable : Mettre WampServer sur clé USB

Publié le 12 décembre 2012 par Cr@zy @crazyws

WamPortable : Mettre WampServer sur clé USB

Nombreux sont les développeurs amenés à se déplacer dans diverses infrastructures (consulting) et la plupart du temps on doit réinstaller ses outils de développement sur une nouvelle machine.
C'est par exemple le cas de WampServer qui ne possède pas de version portable à jour et qui doit être installé avec l'exécutable proposé en téléchargement.

Il existe bien sûr des alternatives telles que Xampp, UwAmp, etc...
Mais par exemple Xampp ne propose pas les versions 5.3.x de PHP ou bien encore UwAmp ne propose pas les addons comme sur WampServer qui permettent d'avoir plusieurs versions de PHP, Apache et MySQL sur une seule installation.

C'est pourquoi je me suis dit qu'un petit batch script pourrait être sympa pour remédier à cela et vous permettre de trimballer votre WampServer où bon vous semble.

Ce script va se charger de remplacer l'ancien répertoire de WampServer dans les fichiers de configuration par celui où vous l'avez déplacé et d'exécuter wampmanager.exe.

Avant chaque lancement du script, un répertoire de backup des fichiers à modifier sera créé dans le répertoire backups se situant au même niveau que votre wampmanager.exe. Ce dossier aura comme nom la date d'exécution du script.

Trois variables pourront être modifiées dans ce script :

  • $timezone - Le timezone utilisé pour les fonctions dates. Par défaut : Europe/Paris.
  • $enableLogs - Active/désactive les logs de wamp-portable. Génère un fichier wamp-portable.log si les logs sont activés. Par défaut : true.
  • $autoLaunch - Ferme automatiquement la fenêtre de wamp-portable. Par défaut : false.
  • $maxBackups - Nombre maximum de sauvegardes à garder (0 = illimité). Par défaut : 10.

Avant d'exécuter le script, il faudra vous assurer que vous avez :

  • Version minimale de WampServer 2.0 en 32-bit
  • Version minimale de PHP 5.2.x
  • WSH (Windows Script Host). Pour tester, ouvrez une invite de commandes et entrez wscript.
  • Avoir les droits administrateur.

Si vous partez d'une nouvelle installation de WampServer, il va falloir le télécharger et l'installer. Laissez le répertoire par défaut (C:\wamp) lors de l'installation.

Une fois l'installation terminée, copiez le répertoire wamp où bon vous semble. Sur votre clé USB par exemple.

Maintenant supprimez Wamp via Ajout/Suppression de programmes ou Programmes et Fonctionnalités sur Windows 7 dans le panneau de configuration.
Dans le répertoire wamp copié, supprimez les fichiers unins000.dat et unins000.exe.

Téléchargez le script wamp-portable.bat sur mon repo GitHub et placez-le dans le même répertoire que wampmanager.exe.

Exécutez le script et le tour est joué

;)

Si vous rencontrez des problèmes avec le script, merci de créer une issue sur le repo GitHub.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Cr@zy 408 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte