Xampp (pour Windows) ou lampp (pour les systèmes UNIX) est un Apache MySQL PHP distribution qui s'installe rapidement et offre une bonne solution pour les tests de sites Web sur des machines locales. Je me l'utiliser et il ne m'a jamais déçu.
Lorsque vous travaillez avec plusieurs sites Web, il n'est pas nécessaire de créer des sous-domaines du nom de domaine local existant "localhost". Xampp / lampp vous permet de travailler avec un vrai nom de domaine comme "google.com", par exemple, mais avec les fichiers hébergés sur votre ordinateur. Le secret est les fichiers Hosts et la fonctionnalité des hôtes virtuels.
Tout d'abord vous devez savoir où Xampp / lampp a été installé sur votre ordinateur. Sur mon ordinateur, il est / opt / lampp /.
Ensuite, parce que vous devriez obtenir des privilèges d'administrateur, ouvrir un terminal et nautilus gksudo type. Nautilus vous aidera à modifier certains fichiers facilement, directement à partir de gedit.
/etc/extra (change /opt/lampp to your own directory where xampp/lampp is installed, if different from mine). Maintenant, avec Nautilus, accédez au répertoire / opt / lampp / etc / extra (changement / opt / lampp à votre propre répertoire où xampp / lampp est installé, si différente de la mienne). Maintenant, ouvrez ce fichier: httpd-vhosts.conf
Par défaut il ya deux sections VirtualHost, chaque figurant entre la balise. Nous allons faire quelques modifications à ces articles maintenant. La première section nous devrions changer pour qu'il pointe vers localhost. Devrait ressembler à ceci:
webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / opt / lampp / htdocs
localhost ServerName
ServerAlias localhost
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-access_log common
you should once again change /opt/lampp to the directory where xampp/lampp is installed in your system. Dans cette ligne DocumentRoot / opt / lampp / htdocs, vous devez à nouveau modifier / opt / lampp dans le répertoire où xampp / lampp est installée sur votre système.
Ensuite, pour tous les autres hôtes virtuels supplémentaires vous ajoutez le même bloc de code à votre fichier httpd-vhosts.conf, mais en faisant quelques légères modifications. Par exemple, si vous souhaitez ajouter un myhost.com hôte virtuel, dont les fichiers sont situés dans / opt / lampp / htdocs / myhost, vous ajoutez ce code:
webmaster@dummy-host.example.com ServerAdmin
DocumentRoot / opt / lampp / htdocs / myhost
myhost.com ServerName
ErrorLog logs / dummy-host.example.com-error_log
CustomLog logs / dummy-host.example.com-access_log common
Notez que DocumentRoot et ServerName a été modifié. ServerAlias n'est plus nécessaire. Enregistrez le fichier.
Ensuite, vous devez activer des hôtes virtuels dans le fichier de configuration, se trouve dans / opt / lampp / etc. Ouvrez le fichier httpd.conf avec Nautilus, et de trouver cette ligne # include etc / extra / httpd-vhosts.conf. Retirez le char # depuis le début de la ligne, il demeure donc Inclure etc / extra / httpd-vhosts.conf seulement. Enregistrez le fichier.
Maintenant, il faut ajouter le nom de domaine dans le fichier hosts pour que le nom de domaine pour pointer vers notre adresse IP 127.0.0.1, mais pas à chercher dans la base de données DNS. Alors, allez dans / etc / avec Nautilus, aussi, et ouvrez ce fichier: hosts. Or, à la fin du fichier ajoutez la ligne suivante: 127.0.0.1 myhost.com (ou le changement myhost.com au nom de votre nom d'hôte virtuel propres). Faites la même chose pour tous les autres hôtes virtuels que vous avez. Enregistrez le fichier.
Maintenant, nous aurons besoin de redémarrer Xampp / lampp pour que les modifications prennent effet. Ouvrez une fenêtre de terminal et exécutez la commande suivante: gksudo / opt / lampp / lampp restart (n'oubliez pas de modifier / opt / lampp si nécessaire).
Maintenant, vous devriez être en mesure de travailler avec vos hôtes virtuels, en allant avec votre navigateur pour http://myhost.com ou http://the_name_of_your_own_virtual_host.your_own_tld. Bonne chance!
Traitement de la demande 











































