Discussion: Créer un serveur HTTP avec Php, Mysql, Phpmyadmin, et lui mettre un DNS
----------------------------------------
Introduction
Installer EasyPhp
Configurer Easyphp pour internet
Notre site
Mettre un nom de domaine via DNS
----------------------------------------
Introduction
Dans ce tuto, je vais vous apprendre comment transformer votre ordinateur en un server HTTP.
Le serveur HTTP supportera Php, Mysql et PhpMyAdmin.
Bien évidemment, il supportera les autres langages web.
Ce tuto est réservé aux personnes quit ont un gros taux de Upload, car le serveur doit Uploader(Transférer un fichier d'un ordinateur à un autre) les fichiers vers le surfeur (La personne qui navigue). Vous pourrez bien évidemment mettre des fichiers Warez par la suite (pour partager entre copain des Divx par exemple) ou(et) créer votre site.
Nous verrons comment installer le tout avec un seul programme: EasyPhp.
Nous verrons aussi comment créer un nom de domaine gratuitement via le service DNS (Domain Name Service pour la culture :rolleyes: ...).
Ce tuto est fait pour le système d'exploitation Windows (Je sais Windows sur un serveur ça parait suicidaire lol
mais la plupart des webmasters ont Windows..Désolé pour les linuxiens...).
Installer EasyPhp
Télécharger EasyPhp disponible ICI (V1.8).
Ouvrez le fichier téléchargé.
Choisissez Français dans la fenêtre qui apparaît et validez par OK:
Cliquez ensuite sur Suivant > .
Cochez Je comprends et j'accepte les termes du contrat de license, validez en cliquant sur Suivant > :
Dans la nouvelle fenêtre, cliquez sur Suivant > .
Indiquez ensuite le chemin où sera installé Easyphp (par défaut c'est très bien.), validez par Suivant > :
Une autre fenêtre arrive, elle vous demande quel nom vous voulez lui donner dans le dossier du menu Demarrer (par défaut c'est très bien) et validez par Suivant > :
Lancez ensuite l'installation en cliquant sur le bouton Installer .
Configurez votre firewall pour qu'il laisse le port 80 (Http).
Après que Easyphp est effectué la mise à jour, une fenêtre s'affiche.
Si tout les serveurs ont le feu vert, alors le serveur est donc installer pour l'utilisation local.
Réduisez cette fenêtre, mais ne la fermez pas.
Vous remarquerez aussi qu'une icone à droite sur la barre des tâches a été mise, si sur l'icone de EasyPhp un carré rouge clignote, alors le serveur est en marche:
Configurer Easyphp pour internet
Easyphp vient d'être installer, mais il a été configurer pour une utilisation local.
Vous pouvez tester si le serveur est bien installer en entrant dans votre navigateur:
http://localhost/
Vous verrez alors une page de test, vous disant que l'installation local a réussit.
Nous allons le configurer pour que les personnes qui possèdent internet puissent visiter notre site.
Ouvrez le fichier httpd.conf (avec le bloc note) qui se situe par défaut dans :
C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf
Recherchez ensuite la ligne (via Ctrl+F) Listen 127.0.0.1:80 :
Remplacez cette ligne par Listen 80 et sauvegarder via Ctrl+S .
Relancez ensuite le serveur:
Pour tester si votre serveur marche via internet:
Affichez votre IP (Demarrer>Executer>command>ipconfig).
Lancez votre navigateur et entrez dans la barre d'adresse votre IP précèdé de http, par exemple:
http://195.132.143.120
Voila, la configuration pour internet est terminé (ou presque), n'oubliez pas de configurer votre firewall pour qu'il laisse passer les connexions via le port 80 (Http) .
Notre site
Par défaut, le répertoire où il faut mettre son site est le sous- répertoire www de EasyPHP1-8 .
Placez donc vos fichiers/pages web ici pour que les personnes ayant internet puissent voir votre site internet et télécharger des fichiers.
Le répertoire www est le répertoire de partage attribué par défaut par EasyPhp.
La première page qui s'affichera si l'on va sur votre site, sera le fichier nommé index.htm ou php.
Mais nous pouvons redéfinir le répertoire où se situera notre site pour plus de simplicité.
Ouvrez le fichier de configuration httpd.conf avec le bloc note, ce fichier se situe par défaut dans:
C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf
Recherchez ensuite la ligne (via Ctrl+F) DocumentRoot "C:/Program Files/EasyPHP1-8/www" :
Redéfinissez ensuite l'emplacement (situé entre guillemet) par celui où sera situé votre site.
Mettre un nom de domaine via DNS
Cela va nous servir pour ne plus mettre l'IP du serveur met une URL beaucoup plus jolie!
J'évoquerai la méthode pour les IP dynamique, pratiquement tout le monde à une IP dynamique, c'est à dire une IP qui change à chaque connexion, et non une IP static (qui ne change pas).
Nous choisirons dyndns.com pour créer un nom de domaine.
Inscrivez-vous ICI et compléter comme ceci:
Validez votre inscription par le lien qui vous sera envoyé par Email.
Allez ensuite ICI pour ajouter un nom de domaine.
Dans Hostname choisissez le nom de domaine que vous voulez.
Dans IP Adress, votre IP est déja inscrite donc laissez comme ça.
Dans Enable Wildcard et Mail Exchanger ne mettez rien.
Validez ensuite par Add Host.
Le nom de domaine vient d'etre créer et vous pouvez accéder au serveur via son URL .
Maintenant il vous faut utiliser un logiciel qui envoie votre nouvel IP au server dns.
Téléchargez Bali Dynamic DNS disponible ICI .
Ouvrez-le et allez dans l'onglet Setup et configurez comme ceci:
Si vous avez choisis un autre nom de domaine mettez biensur celui-ci dans 1 .
Vous pouvez rajouter pas mal de nom de domaine, mettez les dans les cases 2,3,4 ....
Cliquez ensuite (si votre IP à changé) sur le bouton Update IP in databse if necessary .
Votre IP sera alors envoyé sur le site proposant le service DNS et configurera le DNS en mettant votre nouvelle IP !!
Il existe d'autre site qui propose de mettre un nom de domaine DNS comme:
Conclusion
Vous savez maintenant comment créer un serveur Http Apache avec Mysql, Php, PhpmyAdmin, et faire une URL simple vers votre seveur.
C'était pas très compliqué et cela permet de partager de gros fichier entre copains ce qui est très cool. Je dis entre copains car si vous faites du warez public, vue que l'IP du site correspond à la votre, vous pouvez avoir de gros ennuies...
@+ pour un nouveau tuto !
Copyright 2005, Tout droits réservés à [GM]DarkFig
Ciao 

Bonne et heureuse année 2009 !



