Pour travailler en local

Laragon

Mettre en place un nouveau serveur Web local de test devient souvent difficile, en raison de conflits de versions de mysql, des changements de versions php, etc...
Sous Windows, Laragon se distingue par la facilité d’installation, de maintenance et de flexibilité. pour mettre à jour / changer les dépendances, le tout dans un menu plus simple que celui de Wamp (qui a fait d’énormes progrès ces dernières années).

Article publié le 12 mars 2021, et actualisé en avril 2021

 
 
 
 
 
 
 
 
 
 
 
 
 
 

L’installation d’une version n’affiche qu’un écran très dépouillé.
Laragon minimal : l'écran d'application
La version complète propose de nombreux outils actifs ou orientés JavaScript..

Néanmoins, les possibilités du menu semblent étendues :

Le menu principal de Laragon


- disponibilité des 2 serveurs Apache et/ou Nginx
- facilité pour ajouter diverses PHP depuis http://windows.php.net
- un outil d’ajout automatique de versions et outils
- intégration d’un mail vers une adresse @gmail
- accès par menu aux outils Notepad++ et netstat
- accès automatisé aux hôtes virtuels et certificats SSL
 
La documentation promet ainsi : git, phpmyadmin, Node.js/MongoDB, Python/Django/Flask/Postgres, Ruby, Java, SSL, Apache 2.4, Nginx, MySQL 5.7, PHP 7.2, Redis, Memcached, Node.js 11, npm, yarn, …
Et même de Créer un site rapidement..
nous verrons cela plus loin !
 

 

 

 

 Les possibilités

Cet outil exclusivement Windows s’ajoute à une liste déja remplie : toutefois il semble plus facile à configurer et à étendre même, dans une optique moins technique que Wamp : ainsi peut-on cloner directement un projet,
De meme, l’ajout d’une bibliothèque Xdebug est facilité par le renvoi direct vers une page d’aide (qui rappelle même les paramètres complémentaires donnés ci-dessous).

 Quelques explications pour mieux démarrer

Ainsi, Laragon repère automatiquement vos répertoires sous la racine du serveur x:\Laragon\www\ et en déduit des Virtual Hosts sous une forme paramétrée dans l’ecran de préférences : ils sont automatiquement créés dans votre TLD [1], et accessibles dans les sous-menus de www : hyper-simple ! Des services Windows intégrés
Par contre la configuration standard avec Nginx ignore les fichiers .htaccess, ce qui peut s’avérer gênant : ne cherchez pas plus longtemps, un super-outil en-ligne https://winginx.com/en/htaccess vous convertit votre fichier htaccess.txt en
Les fichiers de configuration de NGinx sont sous {LARAGON_ROOT}/etc/nginx/ dans deux répertoires :

  • ./alias contient les fichiers de conf des alias
  • ./sites-enabled proposent les configurations des Virtuals Hosts

 Ajouter des versions de PHP

Laragon explore automatiquement les branches de ses répertoires de fonctionnement ; en conséquence, il suffit de créer l’arborescence d’une nouvelle version sous sa branche (par exemple sous {LARAGON_ROOT}/php/ ), et d’y déposer l’archive récupérée ici correspondante (depuis décompactée, pour qu’elle soit reconnue et exécutable !
La version courante de PHP est affiché dans le titre de la fenêtre Laragon,
et le menu est aussi accessible depuis l’icône en barre des taches.
Vous pouvez aussi rajouter une ancienne version de PhpMyAdmin téléchargée, à décompacter dans un sous-dossier de {LARAGON_ROOT}/etc/apps/.

Ensuite, rajouter la bibliothèque Xdebug est alors aussi facile... surtout avec l’assistant magique https://xdebug.org/wizard :

  • lancer Laragon avec la version voulue de PHP
    et récupérer avec Ctrl+C le texte du phpinfo() dans l’écran de http://localhost/
  • coller ce contenu dans l’assistant
  • télécharger la version correspondante de Xdebug dans la page d’archives,
    à copier dans le sous-dossier ./ext/ du PHP ciblé
  • et rajouter alors au php.ini créé dans le dossier du PHP ciblé,
    les lignes de configuration [xdebug] proposées plus haut par l’assistant :
    zend_extension = "i:/Laragon/bin/php/phpXXX/ext/php_xdebug-2.2.7-5.3-vc9-x86_64.dll"
    suivie des configurations de Xdebug ;

Bien sur vous pourrez tout assi facilement vous rajouter la version Apache que vous voudrez (à condition de coupler les versions PHP et Apache compilés avec les mêmes bibliothèques VisualC++ , numérotées par VC15 ou mieux) ; sinon un message d’erreur vous arretera !

Laragon controle les versions lancées...

Toutefois, si vous commencez vraiment à utiliser plusieurs versions, pensez à vous rajouter toutes ces bibliothèques, et les deux outils de Otomatic vous seront fort utiles :

 La Cerise VHosts & SPIP

Un point fort à l’usage, c’est de "rajouter" un site en quelques clicks : WordPress, Drupal,... mais pas (encore) SPIP ! Pourtant rien de plus facile !
Votre Laragon étant installé, allez juste modifier le fichier texte de configuration :{LARAGON_ROOT}\usr\sites.conf :

------------------------------------------------------

# SPIP
SPIP 3.2=https://files.spip.net/spip/stable/spip-3.2.zip

# SPIP-dev
SPIP 3.3-dev=https://files.spip.net/spip/dev/spip-master.zip

, et vous pourrez vous rajouter un site SPIP d’un clic (avec hôte virtuel automatique) !

 Des p’tits soucis ?

- une erreur en important un DUMP SQL (erreur sur une valeur de date par défaut :
rajoutez SET sql_mode = ''; en début de votre dump SQL pour désactiver le mode strict de MySQL


Merci de nous signaler les coquilles, imprécisions ou erreurs qui figureraient dans cette page.

[1Top Level Domain : ceux sont les racines terminales des noms de domaines, et vous pouvez choisir le TLD de votre serveur, par exemple .me, ou .test par défaut !


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.

Article publié le 12 mars 2021, et actualisé en avril 2021 .

Répondre à cet article