Catégories

Articles récents


« | Retour | »

Configuration d’un environnement de développement (php/mysql)

Ecrit par Nicolas Frey le 21 juillet 2008

Développer un site web, beaucoup de monde peut le faire, mais développer proprement et efficacement ce n’est pas la même affaire.

Je vais vous expliquer comment vous configurer un environnement de développement php / MySQL sous Windows.

La première chose à faire, c’est l’installation des serveurs. Dans notre cas MySQL et Apache. Sur un serveur de production, il faudrait installer séparément apache, php et mysql pour avoir une configuration optimale, mais comme on veut se faire un espace de développement, il existe des solutions comprenant l’ensemble des applications nécessaires (wamp, easyphp, xampp…).

Personnellement j’utilise wamp. Pourquoi:

Quel est l’intérêt de configurer sur sa machine locale un serveur web et mettre en place un virtualHost ?

Si vous êtes convaincu, Téléchargez wamp et installez-le. Une fois l’installation effectuée, il faut configurer l’ensemble. Le but du jeu est d’avoir chaque site web dans un dossier avec une URL locale (DNS) lui étant associée. On va donc commencer par modifier le fichier hosts en associant une IP à un nom. Ceci permettra d’accéder à notre machine via un nom plutôt que par une IP, ce qui permettra ensuite de configurer le serveur web sur ce nom.

C:\WINDOWS\system32\drivers\etc\hosts

# fichier hosts
127.0.0.1       	localhost # ligne par défaut
127.0.0.1		monsite.local # ligne à ajouter.

Une fois le fichier hosts modifié, on va changer la configuration d’apache, et ajouter un virtualHost sur le nom local de la machine. Un virtualHost est une zone qui est mappée sur un nom de domaine. On peut donc avoir sur la même machine avec une seule IP plusieurs site web avec chacun un domaine différent.

%install_dir_wamp%/bin/apache/apacheX.X.XX/conf/httpd.conf

Include conf/httpd-vhosts.conf # A décommenter.


%install_dir_wamp%/bin/apache/apacheX.X.XX/conf/httpd-vhosts.conf

NameVirtualHost * # écoute sur toutes les ip et tous les ports

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot E:/dev/wamp/www # dossier par défaut de wamp
    ErrorLog E:/dev/wamp/logs/error_log # fichier de log
    CustomLog E:/dev/wamp/logs/access_log common # fichier de log
</VirtualHost>

<VirtualHost *:80>
    ServerName monsite.local # dns que l'on retrouve dans le hosts
    DocumentRoot F:/workspace/monsite # emplacement racine du site
    DirectoryIndex index.php # fichier par défaut
    ErrorLog F:/workspace/monsite/logs/error_log
    CustomLog F:/workspace/monsite/logs/access_log common
</VirtualHost>

Une fois les modifications effectuées, il vous faudra redémarrer le serveur web. N’oubliez pas de créer tous les dossiers nécessaires (dont les dossiers logs qu’Apache ne créé pas tout seul) et de passer en ligne Wamp. Si tout se passe bien, le serveur devrait redémarrer correctement et vous dévriez avoir accès via votre navigateur à http://monsite.local. Il ne vous restera plus qu’à télécharger un IDE comme Eclipse, Zend Studio ou encore Notepad++ pour développer vos sites, installer un système de contrôle de version (versioning) et configurer votre navigateur avec des outils pour simplifier le débogage.

Sujets: Développement, Internet, Serveur Pas de commentaire »

Commentaires