[Tutoriel] >> Hebergez votre site <<

Répondre
Partager Rechercher
Server HTTP


Avant propos :


Vous avez certainement des comptes chez free ou autre fournisseur d'accès a internet, mais je vais vous expliquer comment installer chez vous un server HTTP qui vous permettra de partager directement ce que vous avez sur votre disque dur, ou pourquoi pas creer un site internet.

Le but est de suivre l'installation et la configuration du server mais surtout de comprendre comment cela fonctionne et vous permettre de faire des configurations bien a vous.

Installation du server :

Nous allons installer un server Wamp pour vous montrer comment ca fonctionen mais pour n'importe quel autre server cela fonctionne de la même maniere. Il faut commencer par telecharger le logiciel.

- Wamp : Notre server HTTP

Une fois que vous avez terminé l'installation il doit apparaitre un petit icone dans votre barre des taches : http://img353.imageshack.us/img353/4809/wampkm7.png

s'il est jaune ou rouge cliquez gauche dessus et dans le menu :

http://img330.imageshack.us/img330/5803/menuwampbw3.png

Cliquez sur "Start all services".

Si vous avez un routeur ouvrez le port 80 qui de toute facon vous est utile pour naviguer sur internet s'il n'est pas encore ouvert je vous invite a le faire, mais dans la pluspart des cas cette operation n'est pas utile. Passons maintenant au server.

Configuration du server


Maintenant que vous avons installer le server il vas falloir le configurer, vous allez avoir un dossier ou placer toute les pages, documents, photo video que vous voulez, ce dossier se trouve a l'adresse suivante si vous avez installer dans le repertoire de base :

Citation :
c:\wamp\www
C'est lui qui vas contenir tout, alors mettons une musique dans ce dossier n'importe laquel ca n'a pas d'importance.

Maintenant ouvrez la page internet : http://127.0.0.1 ou http://localhost qui vous conduiront sur la page d'information du server de base, pour ca je vous conseille de tout suprrimer ce que vous avez dans le repertoire www.

vous allez vous retrouver sur une page avec la liste des morceaux que vous avez mis du type :

http://img135.imageshack.us/img135/2033/localhistts5.png

voila c'est la liste de ce que contiens le repertoire www comme il n'y a que des musique il l'affiche sous cette forme. Mais vous pouvez aussi creer une page internet nomer "index.html" qui vous servira, mais pour l'instant faisons le test simplement avec de la musique pour ne pas vous embrouiller.

Résumé : Nous avons installer le server Wamp sur l'ordinateur et nous l'avons lancer en cliquant sur "start all services", maintenant nous avons ajouter a ce server ce que nous voulons partager avec les autres utilisateurs, mais ceux ci ne peuvent pas encore voir votre page !

Adresse IP fixe :

Si vous avez une adresse IP fixe, lisez ceci :

Votre server tourne en "local" c'est a dire chez vous, mais les gens ne peuvent le voir qu'en tapant votre adresse IP dans leur navigateur internet par exemple allez sur l'adresse : http://82.226.139.138.

Ca vous envoie sur mon site mais il ya mieux qu'une adresse IP, un nom !

C'est ce que l'on appel un nom de domaine ou "DNS" si vous en avez déjà entendu parler, c'est ce qui fera la translation ip -> nom. Et comme votre adresse IP ne change jamais puisqu'elle est fixe le nom sera attaché a votre ip

Allez sur le site : http://freedns.afraid.org/

L'inscription ainsi que tout les services sont gratuits, il vous faudra creer un nom de domaine ou sous domaine. Le miens par exemple est : http://strygies.mooo.com mais il est identique a http://82.226.139.138 !

Cliquez sur "Domains" dans le menu puis "Add a domain" dans la page qui c'est ouverte ( en bleu en petit en dessous du carré ).

Dans la page suivant entrer simplement un nom de domaine type : monsite.org et valider. Revenez sur la page des "domains" et cliquer sur la grande barre rouge au dessus de vous !

voila a quoi resemble l'ecran maintenant :

http://img321.imageshack.us/img321/6946/dnsby5.png

vous voyez dans cette fenêtre nous avons tout les services d'un server HTTP, c'est a dire un FTP, un mail, une adresse etc...

votre nom de domaine est creer mais pas configurer, nous allons maintenant lui dire comment faire la redirection en cliquant sur le premier nom vous tomber sur l'ecran suivant :

http://img438.imageshack.us/img438/9367/configdnsvq3.png

ici nous allons indiquer quel adresse IP vas se connecter a ce nom de domaine (pour l'exemple tata.fr) vous voyez dans adresse j'ai rentrer 82.226.139.138 c'est mon adresse IP, donc changer la pour la votre.

Vous ne connaissez pas votre adresse IP ?

allez sur : www.whatismyip.com pour l'avoir !

Au cas ou le domaine ne marcherait pas je vous conseil simplement de creer un sous domaine de la même maniere j'ai eut le soucis pour mon installation le domaine en lui même ne marchait pas j'ai donc creer un sous domaine.

Voila maintenant votre server est configurer !

Ouvrez la page : http://nomdusite.extension et regardez si vous voyez bien la liste de vos musiques, si c'est le cas vous avez reussi a installer et configurer votre propre server web !

Adresse ip dynamique :


Si votre adresse IP est dynamique vous devez aller sur le site : http://www.dyndns.com/ Pour creer une redirection, je vais voir avec vous comment se passe la configuration.

Vous allez d'abord vous creer un compte, ensuite le server vous enverra un email indiqué sous 48h, je l'ai recu dans la minute ne vous inquietez pas. Une fois le mail recu vous activez votre compte et vous logez sur le site.

Maintenant cliquons sur "Services" dans la barre de menu et choisissons "Dynamic DNS" dans la liste des chois DNS, cliquez ensuite sur ADD DNS:

http://img89.imageshack.us/img89/1100/dyndnsgf0.png

ici choissisez un nom de domaine et entrer votre adresse IP actuel. C'est le server qui fera le changement d'IP automatiquement, donc votre nom de domaine choisis ici restera en rapport avec votre server HTTP en local.


Resumé : Nous avons installer un Server HTTP sur votre machine, celui ci contiens tout vos sites ou fichier, comme votre ordinateur a une adresse sur internet (adresse IP) nous l'avons associer a un Nom de domaine (DNS) qui fait la translation entre votre adresse en chiffre et votre nom en lettre. Vous pouvez desormais avoir votre petit site web tout simple pour partager vos musiqus par exemple. Mais votre debit restera inferieur a d'autres site tel que free.

Si vous avez des commentaires ou amélioration MP moi

Agité.
Yop,

Je crois que par défaut wamp configure apache avec un
Code:
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
qui posera problème pour quelques parties de ton tutorial.
a la configuration par defaut de apache v2 sur mon server je n'ai eut aucune configuration a changer, il était bien en allowed depuis l'exterieur apparement, ce que j'aimerais c'est savoir ou tu as eut ce quote, que je puisse voir ce dont tu parle exactement.
Citation :
Publié par Sylmerìn
Yop,

Je crois que par défaut wamp configure apache avec un
Code:
 
 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1
qui posera problème pour quelques parties de ton tutorial.
ok tu parle peut être de ca :

Citation :
Publié par HTTP.conf
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Allow,Deny
Allow from all
dans ce cas j'ai ca comme configuration par defaut, quand tu active le service depuis le menu and le mettant "online" tu change ces donnée a mon avis, c'est peut être simplement que tu n'as pas suivi le tutoriel, a un moment je montre l'icone qui doit activer tout les services.
j'ai voulu m'essayer a ce tuto (merci) mais j'ai un soucis :

ayant une ip dynamique, j'ai bien suivis le tuto pour ce cas de figure mais je comprend pas pourquoi ça m'envoie sur la page de mon routeur ( livebox ) et pas sur le serv http local.

si vous avez une ptite idée de ce que j'ai mal fait...
Citation :
Publié par Smokeur
j'ai voulu m'essayer a ce tuto (merci) mais j'ai un soucis :

ayant une ip dynamique, j'ai bien suivis le tuto pour ce cas de figure mais je comprend pas pourquoi ça m'envoie sur la page de mon routeur ( livebox ) et pas sur le serv http local.

si vous avez une ptite idée de ce que j'ai mal fait...
Je ne sais pas comment se configure exactement la Live box, mais tu devrais pouvoir :
- fermer l'administration de ta Livebox au public (c'est dangereux de toute façon) ;
- rediriger le port 80 de ton IP publique vers le port 80 de l'IP de l'ordinateur sur lequel est installé ton serveur.
Citation :
Publié par Dacaerin
Je ne sais pas comment se configure exactement la Live box, mais tu devrais pouvoir :
- fermer l'administration de ta Livebox au public (c'est dangereux de toute façon) ;
- rediriger le port 80 de ton IP publique vers le port 80 de l'IP de l'ordinateur sur lequel est installé ton serveur.
heureusement qu'il faut un pass mais oui je l'ai delete immédiatement.
merci en tout cas mais pour la suite je sais comment ouvrir des port a ma livebox pour divers logiciel mais pour ce que tu me dit je vois pas trop, je suis assez novice ^^
Citation :
Publié par Dacaerin
Chez moi, la redirection de port se passe par une interface de ce genre là.

Un utilisateur de Livebox pourra certainement être plus précis et complet que moi.
je suis un peu entrain de farfouiller mais je tâtonne c'est carrément pas les mêmes options dans mon "NAT"

mais sinon comment je peut connaître l'ip du pc? ^^
en supposant que mon ip publique c'est bien 192.168.1. etc

edit : ( non en faite je suis bête ça peut etre sa mon ip... mais l'autre non , ça change... tin je suis paumé )
Citation :
Publié par Smokeur
j'ai voulu m'essayer a ce tuto (merci) mais j'ai un soucis :

ayant une ip dynamique, j'ai bien suivis le tuto pour ce cas de figure mais je comprend pas pourquoi ça m'envoie sur la page de mon routeur ( livebox ) et pas sur le serv http local.

si vous avez une ptite idée de ce que j'ai mal fait...
J'ai le même probleme :'(
Il serait bon de rappeler qu'en ouvrant un serveur au public (même si il n'est connu de personne ça n'a aucune importance), vous ouvrez une porte d'entrée sur votre machine. Or, vous êtes contractuellement, civilement et pénalement responsable de votre machine. Si vous vous faites pirater, sauf à prouver du contraire, ou que vous avez fait tout ce qui est nécessaire pour protéger votre système, vous serez responsable.

Et les "pack" de serveur tout fait sont des passoires de sécurité. Ces packs se composent de plusieurs logiciels qu'il faut connaître et qu'il faut maintenir à jour pour corriger les failles de sécurité. Les configuration utilisées par défaut ne sont pas sécurisées.

Bref, sauf à savoir ce que l'on fait, c'est globalement une très mauvaise idée.

Ne venez pas ensuite vous plaindre si votre FAI vous jette à la porte, c'est dans votre contrat.
Je suppose que ce tuto part d'une bonne intention mais honnêtement il est blindé d'erreurs ou plutôt d'abus de langage

D'abord Wamp n'est pas un server HTTP, c'est un package qui contient un server HTTP (Apache), un SGBD (MySQL) et PHP ainsi que divers services et outils d'administrations.

Pour ce qui est de la méthode pour connaître son IP : Sous XP cliquez sur Démarrer => Executer ensuite tapez "cmd" et dans l'invite de commandes tapez ipconfig.
Sous Unix/Linux : utilisez la commande ifconfig.

Ensuite quand tu décris les "services d'un server HTTP" tu te trompes complètement, un FTP n'est pas un service d'un server HTTP c'est un server FTP.
Un server de mail n'est pas un service d'un server HTTP, c'est un server de mail (SMTP). etc... etc...

Voili voilou ces remarques sans volonté de te casser les pieds, ton intention en écrivant ce tuto était probablement tout a fait honorable mais tu devrais te documenter un peu mieux sur le sujet il y a un certain nombre d'erreurs à corriger

my 2 cents.

ps: EasyPHP rox Wamp \o/
Citation :
Publié par Chivas
Un server de mail n'est pas un service d'un server HTTP, c'est un server de mail (SMTP). etc... etc...
C'est même plusieurs choses : serveur SMTP, serveur POP3/IMAP, couche anti spam (de nos jours c'est obligatoire), entrées MX (multiples même si la RFC dit qu'un seul suffit, donc deux machines mini).
hé ouais dsl sur les termes technique j'fais ca a l'arrache et je suis pas pro j'ai pas fait science po de l'informatiqu si tu veux modifier fais le !!!!!!!!

et puis c'est de libre de droit imrpime, copie, transmet, vomis dessus, torche toi avec !

franchement si ya des amelio a donner fait let et puis j'ai EasyPHP aussi mais j'ai fais le tuto la dessus car c'est ce que j'avais sous la main !

je sais qu'un server FTP fais pas partis du HTTP, j'ai ptet ecris vite, c'est fais en une heure ce tuto, ya aucune pretention, alors met en oeuvre tes connaissance et fais nous un truc qui dechire

moi j'men fou c'est pour les gens qui connaisse pas trop, comme tu dis ca pars d'une intention, moi chui pas webmaster : )

allé les gens vous aussi fézé des tuto

j'en aie fais un sur soulseek recemment je le met en ligne des que possible !
Bonjour tout le monde,
je suis nouveau sur ce forum que je découvre par hasard...

il se trouve que mon ami (google) m'as ammené jusqu'a vous afin d'etre eclairé par votre lumiere.

- j'ai un compte DYNDNS ouvert et fonctionnel
-je viens donc d'installer WAMP5 sur mon PC avec les options de bases, (aucun changements hormis les precisions demandées durant l'installation)
-J'ai ouvert mon port 80 de ma livebox en précisant tcp et udp (je connais pas la difference donc j'ouvre les 2)
-J'ai supprimé les fichiers de base du dossier WWW et j'y ais placé mon idex avec tout mon site.
-en localhost, je navigue bien dedans y'a aucun probleme j'ai meme droit aux pubs en popup mais sa c une ligne de code que je vais devoir supprimer et c'est une autre histoire...
- en revanche si j'essaye d'y acceder par mon adresse DYNDNS, j'ai un message dd'interdiction " 403 forbiden"


Tout le probleme est la, comment je fais pour que mon site soit accesible depuis l'exterieur ?....
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés