Présentation Téléchargement Documentation Support uBugtrack

Documentation


Installation de UwAmp

UwAmp est disponible sous 3 formes, exe, rar et zip.


  • Pour le format Zip et Rar il vous suffit simplement de décompresser l'archive dans le dossier que vous souhaitez, en utilisant votre outils de décompression favoris.

  • Attention : l'archive Rar est de type Solid et certain décompresseur alternatif n'arrive pas à le décompresser.

  • Pour le format Exe il s'agit d'une installation de type NSIS avec compression LZMA.


  • Pour désinstaller UwAmp il suffit simplement de supprimer le répertoire.
    Les archives sont disponibles ici http://www.uwamp.com/?page=download


    UwAmp fonctionnement général

    Organisation des dossiers

    Dans le dossier UwAmp il y a 4 dossiers :

  • bin : contient le serveur Web, les bases de données et les versions de PHP
  • phpapps : contient des applications préinstallé php tel que phpmyadmin.
  • utils : contient des outils en plus.
  • www : le répertoire contenant vos sites internet.
  • UwAmp : l'interface de control du serveur, c'est cet executable que vous devez lancer pour démarrer le serveur.


  • Démarrer le serveur

    Pour lancer le serveur il suffit de lancer l'exécutable UwAmp.exe puis de cliquer sur démarrer afin de démarrer les serveurs Apache et MySQL.


    Configuration des fichiers à la main

    Si vous souhaitez configurer à la main les fichiers de configuration veuilliez configurer les fichiers indiqué ci-dessous :

  • Fichier de configuration apache : bin/apache/conf/httpd_uwamp.conf
  • Fichier de configuration PHP : bin/php/php_[*]/php_uwamp.ini
  • Fichier de configuration MySQL : database/mysql-*/my_uwamp.ini


  • Compte root MySQL

    Compte MySQL par défaut :
  • utilisateur "root"
  • mot de passe "root"



  • Utilisation des macros

    Introduction

    UwAmp utilise un système de macro pour les fichiers de configuration, les macros sont automatiquement appliqué lorsque le serveur est démarré depuis l'interface de control de UwAmp.


    Vous pouvez utiliser les macros dans tous les fichiers de configuration dont le nom contient "_uwamp" ainsi que dans l'interface de configuration Apache de UwAmp. Les macros sont remplacé lorsque le serveur Apache est démarré depuis UwAmp


    Liste des macros

    {APACHEPATH}
    Chemin absolu vers le dossier Apache : UwAmp\apache

    {DOCUMENTPATH}
    Chemin absolu vers le dossier www de UwAmp : UwAmp\www

    {PHPPATH}
    Chemin absolu vers le dossier PHP de la version sélectionné dans l'interface principal de UwAmp : UwAmp\bin\php\php_[CURRENT VERSION]\

    {PHPAPACHE2FILE}
    Chemin absolue vers la dll apache 2 de la version courant de PHP : UwAmp\bin\php\CURRENT PHP IN UWAMP CONTROL\CURRENT apache2.dll

    {PHPEXTPATH}
    Chemin absolue vers le dossier contenant les extensions PHP de la version courante : UwAmp\bin\php\php_[CURRENT VERSION]\ext

    {PHPMODULENAME}
    Nom du module PHP de la version courante pour PHP 5 le nom de module est php5_module pour PHP6 le nom de module est php6_module

    {APACHE_PORT}
    Numéro de port utilisé dans l'interface UwAmp

    {MYSQLPATH}
    Chemin absolue vers le dossier MySQL : UwAmp\database\mysql-[CURRENT VERSION]

    {MYSQLBINPATH}
    Chemin absolue vers le dossier bin de MySQL : UwAmp\database\mysql-[CURRENT VERSION]\bin

    {MYSQLDATAPATH}
    Chemin absolue vers le dossier data de MySQL UwAmp\database\mysql-[CURRENT VERSION]\data

    {ONLINE_MODE}
    En fonction du mode sélectionné dans l'interface dans l'interface principal de UwAmp.




    Mode Online et Mode Offline

    Présentation

    Le mode permet de gèrer la sécurité de manière simplifié sur les répertoires.

    En fonction du mode sélectionné dans l'interface principal de UwAmp. Si UwAmp est sélectionné en mode Online le dossier sur lequel est utilisé la macro sera accesible pour toutes les machines du réseaux.


    Exemple d'utilisation de la macro {ONLINE_MODE} dans le fichier config de apache

    <Directory "{DOCUMENTPATH}/">
          Options Indexes FollowSymLinks
          AllowOverride All
          {ONLINE_MODE}
    </Directory>

    Exemple d'utilisation de la macro {ONLINE_MODE} directement dans l'interface UwAmp


    Virtual Host

    Présentation

    Les virtuals hosts permettent d'héberger plusieurs site internet sur le même serveur avec la même adresse IP et sans avoir à taper le nom d'un alias ou d'un sous répertoire dans l'URL. Le serveur va regarder le DNS utilisé et rechercher un virtual host associé.

    Configuration

    Pour créer un virtual host sur UwAmp il suffit de cliquer sur le bouton "Apache Config" de la fenêtre principale et d'aller dans l'onglet "Virtual Server".

    Liste des paramètres

  • Host IP : Permet de définir une adresse IP et un port spécifique. L'ip et le port sont séparé par ":". Pour l'IP on peut mettre la valeur * pour spécifier toutes les adresses. Dans la majorité des cas ce champs s'utilise simplement en mettant *:80
  • Server Name : Nom du DNS associé au virtual host. Si le champs est vide votre virtual host sera considéré comme la configuration par défaut. Dans ce cas UwAmp l'appellera "Apache Main" dans la liste des virtuals hosts.
  • Server Alias : Autres nom DNS associé au virtual host.
    Si vous souhaitez que le virtual host soit associé à plusieurs DNS entrez les DNS séparé par un espace.
  • Document Root : Chemin ou sont stocké les fichiers de votre site sur le disque dur. Exemple : C:\monsite\ Il est conseillé de mettre un chemin en utilisant les Macros. Exemple : {DOCUMENTPATH}/monsiteinternet où {DOCUMENTPATH} represente le chemin sur votre disque du répertoire www de UwAmp.


  • Tester un virtual en local sans serveur DNS

    Si vous souhaitez tester un virtual host en local et que vous n'avez pas de serveur DNS voici une petite astuce.

    Ouvrez le fichier "hosts" situé dans le répertoire "C:\WINDOWS\system32\drivers\etc\"

    Ajoutez à la fin du fichier :

    127.0.0.1 NOM_DE_VOTRE_DNS

    Par exemple si vous avez créer un virtual host www.toto.com dans UwAmp, ajoutez simplement dans le fichier host :

    127.0.0.1 www.toto.com


    Mot de passe MySQL

    Compte root MySQL

    Compte MySQL par défaut :
  • utilisateur "root"
  • mot de passe "root"


  • Changer le mot de passe dans PHPMyAdmin

    Pour changer le mot de passe il faut passer par PHPMyadmin. Sur la page d'accueil cliquez sur "Privilèges". Dans "Privilèges" cliquez sur l'icône à droite sur la ligne du compte à modifier.

    Vous trouverez ensuite une section "Modifier le mot de passe" ou vous pouvez mettre un nouveau mot de passe.

    Attention : le changement de mot de passe vous déconnectera de PHPMyAdmin suivez les instructions en dessous pour reconfigurer PHPMyAdmin.

    Reconfigurer l'authentification PHPMyAdmin

    Si vous avez changé votre mot de passe MySQL, PHPMyAdmin ne pourra plus se connecter. Il faut donc changer le mot de passe de la configuration PHPMyAdmin.

    Ouvrez le fichier : UwAmp\bin\phpapps\phpmyadmin\config.inc.php

    Modifier ensuite les lignes suivantes en mettant les bons identifiants :



    Si vous souhaitez que PHPMyAdmin ne s'authentifie pas automatiquement vous pouvez modifier la ligne :

    User MySQL UwAmp

    Dans la liste des utilisateurs UwAmp vous trouverez un compte uwamp, ce compte permet à UwAmp de fermer proprement MySQL en mode standalone.

    Ce compte doit avoir uniquement les droits sur la commande SHUTDOWN et rien d'autre.