Comment installer son propre serveur web?

C'est le lieu des discussions diverses et variées, mais toujours en rapport avec le thème général du forum et dans l'esprit de celui-ci.

Modérateurs : Papy.G, fneck, Carl

electro.arnaud
Messages : 578
Enregistré le : 12 mai 2007 19:24
Localisation : Vaucluse, près de Carpentras

Comment installer son propre serveur web?

Message par electro.arnaud » 11 févr. 2010 21:11

Salut à tous,

Depuis un moment maintenant, j'ai pour projet de me faire un serveur web, basé sur une petite config, afin d'y héberger des fichiers dans un premier temps, puis plus tard un site web 8) .

Mon choix de système s'est porté sur debian, car il est léger et assez performant.
Ma config: Pentium 3 550Mhz, 256Mo de ram, et 2 disques de 8 et 6 Go(pour le moment c'est temporaire).

J'ai suivi ce lien:http://olange.developpez.com/articles/d ... eur-dedie/
et j'ai installé apache2, php5, mysql, bind9, ainsi que les serveurs mail et ftp

Dans le lien ci-dessus, j'en suis au 3ème paragraphe, dans les scripts j'ai remplacé "test1" par "AL-server", c'est à dire par le nom que j'aimerai donner à mon serveur, mais ça ne marche pas, "apache restart" me renvoie une erreur.
Avant de configurer apache il me disait qu'il n'arrivait pas à trouver un nom de domaine et utilisait par défaut l'adresse 127.0.0.1, qui est une adresse locale et non une ip du web :? ...

Ma question est donc: y a t-il une méthode simple sous debian pour obtenir une adresse ip accessible du net afin de mettre en route au moins un serveur ftp...quite à supprimer ce que j'ai fais et repartir de zero :?:
Arnaud

Avatar du membre
fneck
Site Admin
Messages : 13506
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Comment installer son propre serveur web?

Message par fneck » 11 févr. 2010 21:20

Tu ne peux avoir une adresse internet directement sur ton réseau interne. L'adresse internet arrive sur ta box (ou modem) ensuite un routeur fait l'interface avec ton reseau. C'est dans quel fichier de config que tu veux mettre ce nom?

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 11 févr. 2010 21:22

Excellent projet pour se faire la main, après dans la pratique pour 30€ par an... on a le nom de domaine et un bon hebergement mutualisé, linux, apache, php et même un petit mysql.
Ceci mis à part...
La première question à se poser est... as tu un accès internet à IP fixe? si ce n'est pas le cas il y a des solution (Dns dynamique) mais c'est déjà le point de départ...
Après on ira explorer httpd.conf... mais seulement après :)

electro.arnaud
Messages : 578
Enregistré le : 12 mai 2007 19:24
Localisation : Vaucluse, près de Carpentras

Re: Comment installer son propre serveur web?

Message par electro.arnaud » 11 févr. 2010 21:59

Fabien: J'ai mis le nom"AL-server", si c'est celui-ci dont tu parles, dans l'étape III-D.installation des virtualhosts, à la place des "test1" et de "nouvel espace web créé".

Gilles: sur ce site:http://www.mon-ip.com/, il me donne bien mon adresse ip et mon nom d'hôte associé, et lorsque je tape mon ip dans la barre de recherche j'accède bien à ma box; est-ce que cela veut dire que je suis en ip fixe?

Merci pour votre aide :)
Arnaud

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 11 févr. 2010 22:15

Pas nécessairement fixe, demain ou à la prochaine reconnexion l'IP peut avoir changé, chez certains fournisseurs c'est IP fixe pour tous, pour d'autres en option... gratuite ou payante... (gratuit chez free par exemple)
Si on accède à ta box sur cette IP, et non à ta machine... il faudra configurer ta box en mode routeur, au moins pour le port 80 (http). L'IP de ta machine doit être en 192.168.x.x (la plupart du temps, plage d'adresse de réseau domestique).
Après se posera la question du domaine... Un domaine s'achete à l'année (min 10-12€), sinon il y a des sous domaine gratuits généralement dynamiques (ie il faut se connecter au site à chaque reboot de machine) (ex, trucmuche.free.fr machin.dyndns.org).

Avatar du membre
fneck
Site Admin
Messages : 13506
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Comment installer son propre serveur web?

Message par fneck » 11 févr. 2010 22:32

Je ne connais pas la version Linux (j'ai bien Apache qui tourne chez moi mais sous Windows :D )
Enfin si ça peut t'aider, dans ma config le paramètre "ServerName" est bien "localhost" (localhost est équivalent au 127.0.0.1 de la configuration initiale).

Et ne cherche pas de nom de domaine, tu n'en as pas chez toi.

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 11 févr. 2010 22:44

Le fichier de conf apache est assez similaire entre les versions UNIX et Windows, sauf pour ce qui concerne les modules optionnels mais on n'en est pas là...
Pour un serveur ftp... ben y'a pas besoin d'apache en fait... dans ce cas il faudra ouvrir les ports 20 et 21 (de mémoire à controler...) sur la box et les router vers ton PC. Ceci dit, un serveur de fichier en php est plus élégant et surtout beaucoup plus pratique.
Commence par te pencher sur la config de ta box... sinon pour des tests en local...
tu peux,
dans /etc/hosts
ajouter au nom de host local:
127.0.0.1 monhost http://www.lenomdusitequetuveuxcreer.com
ce parametre sera celui du servername (ou d'un virtualhost)
egalement il faudra regarder les regles allow from

electro.arnaud
Messages : 578
Enregistré le : 12 mai 2007 19:24
Localisation : Vaucluse, près de Carpentras

Re: Comment installer son propre serveur web?

Message par electro.arnaud » 11 févr. 2010 23:38

Sur le site donné plus haut, il me marque indéterminé pour ma ville et mon réseau, proxy non détecté ou anonyme, et en face d'IP fixe il me dit "Analyse en cours temps restant maximum 23h12min" , je ne suis donc pas en ip fixe, c'est bien ça?

Pour info mon serveur est bien en 192.168.1.xx .
Je viens de me connecter à ma box(192.168.1.1), et elle est bien en mode routeur et non bridge, dyn-dns est désactivé, par-contre pour la config et le routage des ports je ne sais pas comment faire, je ne voudrais pas faire de bêtise..

dans /etc/hosts j'ai mis à la place de 127.0.0.1 LocalHost ==> 127.0.0.1 monhost http://www.AL-server.com

Je ne pense pas garder ce nom de site car apparemment il existe déjà sur la toile, je viens d'en trouver un qui n'est pas utilisé, et je pense que je vais réinstaller debian et utiliser ce nouveau nom plutot que l'autre.

Pourrais-tu m'expliquer en détail pour la config de la box?
Arnaud

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 12 févr. 2010 00:23

je ne connais pas en détail la configuration de chaque box, j'ai un peu joué sur livebox et freebox (et j'ai achevé une AOLBox ... mais c'est une autre histoire (qui à un rapport avec les visites récentes du Vénézuela sur ma page)).
Pour faire simple, la box a une adresse choisie par ton FAI à la connexion on va l'appeler BOXADR.
Ton PC prendra une adresse en 192.168.x.x (choisie par la box on va l'appeler PCADR).
Tout ce qui arrive sur BOXADR pour le port 80 (http) doit arriver sur PCADR (et pas sur un autre PC de ton réseau si ton réseau perso comporte plusieurs machines). Ca se configure au niveau de la box. Et tu peux aussi être amené à forcer l'adresse de PCADR et non plus prendre l'adresse en DHCP.
Sur ton PC, apache doit être configuré pour écouter sur PCADR. Ca c'est pour la partie IP stricte.
Maintenant il y a le domaine... pour plus tard...
tu peux acceder à ton site avec http://BOXADR de l'extérieur

electro.arnaud
Messages : 578
Enregistré le : 12 mai 2007 19:24
Localisation : Vaucluse, près de Carpentras

Re: Comment installer son propre serveur web?

Message par electro.arnaud » 12 févr. 2010 00:45

Je viens de réinstaller debian car il y avait pas mal de foui dans les fichiers de conf et j'ai voulu partir sur une install propre.

Donc j'ai actuellement le système de base d'installé, sans interface graphique;
Quels paquets j'installe en premier? apache?
dans ifconfig, mon adresse est 192.168.1.89, c'est vers elle que je dois router le port 80 si je comprend bien?
Arnaud

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 12 févr. 2010 01:07

Tout dépend de ce que permet ta box.
Le plus simple est généralement de lui attribuer une adresse fixe en dehors de la plage DHCP et de mettre également en fixe la même adresse sur le PC.
Sur certaine box, on peut aussi configurer un bail long (quelques mois) à cette machine (par son adresse MAC).

Avatar du membre
fneck
Site Admin
Messages : 13506
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Comment installer son propre serveur web?

Message par fneck » 12 févr. 2010 07:19

electro.arnaud a écrit :Je ne pense pas garder ce nom de site car apparemment il existe déjà sur la toile, je viens d'en trouver un qui n'est pas utilisé...
Comme je te l'ai déjà dit, ça ne sert à rien d'insister avec cette histoire de nom de domaine, ce n'est pas celui-ci qui sera vu depuis internet (ce nom ne sert que pour ton réseau local).

Ce qui sera vu de l'extérieur c'est le nom en dyndns http://www.dyndns.com/ (si tu choisis ce moyen évidemment).

electro.arnaud
Messages : 578
Enregistré le : 12 mai 2007 19:24
Localisation : Vaucluse, près de Carpentras

Re: Comment installer son propre serveur web?

Message par electro.arnaud » 12 févr. 2010 16:40

Salut,

Bon, j'ai installé apache2, pour l'instant il me donne le message"could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName".

Gilles: Ma Box est une NeufBox, modèle NB4-FxC-r1. Dans la config de ma box, onglet DHCP, j'ai "serveur DHCP", et en dessous "adresses statiques". La plage DHCP va de 192.168.1.20 à 192.168.1.100, et le bail est de 86400s. Dans adresses statiques j'ai juste 192.168.1.rien, et pas d'adresse mac; qu'est-ce que je dois changer?
Dans l'onglet Route, rien dans "destination", masque de sous réseau= 255.255.255.0, passerelle= 192.168.1.rien; idem?

Fabien: J'ai compris; par-contre je n'ai pas trop saisi le principe du Dyndns, tu mets ton ip et le nom de ton futur site et ils te crée un nom de domaine c'est ça?
Arnaud

Avatar du membre
gilles
Messages : 2022
Enregistré le : 07 août 2008 13:44
Localisation : Nantes
Contact :

Re: Comment installer son propre serveur web?

Message par gilles » 12 févr. 2010 17:13

document qui va bien, très incomplet mais avec des schémas clairs:
http://www.commentcamarche.net/faq/2843 ... -alice-box

un bail de 24h c'est court... donc passe ton PC en statique...
ensuite...
au démarrage apache va essayer de savoir ou il est...
il va commencer par faire un hostname puis un domainname. qui seront plus ou moins configurés...
on peut aligner /etc/hosts avec le hostname domainname
ou encore écouter sur le port 192.168.1.x et créer un virtualhost qui servira un ensemble de pages si les requetes sont destinées à http://trucmuche.com
Par ailleurs, sur toute la planete, les DNS devront savoir que trucmuche.com est en fait ton adresse de BOX. Si tu es en IP fixe il suffit d'enregistrer cette IP fixe lorsque tu achètes ou renouvelle ton domaine... En IP dynamique, alors à chaque démarrage de ta box, elle devra aller s'enregistrer sur un DYNDNS et sera en fait un sous domaine de ce dyndns (cette méthode est souvent gratuite). Si la box n'arrive pas à s'enregistrer, ton PC peux le faire mais il n'est pas facile de récuperer du PC l'adresse de sortie de la BOX (automatiquement du moins).
Et là... on n'a pas encore touché à la redirection du port 80 de ta box...
Tu veux pas prendre un hébergement ailleurs plutôt :P

Avatar du membre
fneck
Site Admin
Messages : 13506
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Comment installer son propre serveur web?

Message par fneck » 12 févr. 2010 18:04

Je vais essayer de faire simple et synthétique:
- Ta box dispose d'une adresse sur ton réseau en 192.168.0.1 (je suppose d'après ce que tu as indiqué)
- Tu attribues à ton serveur une adresse fixe, par exemple 192.168.0.2
- Tu installes le serveur Apache
- Dans ta box tu rediriges toutes entrées sur le port 80 vers ton serveur (qui s'appelle 192.168.0.2 et pas de noms de domaine ou autre, ne te complique pas la vie avec ça)

Pour Dyndns, après avoir créé ton compte avec le nom de domaine de ton choix,
- tu rentres une première fois l'adresse IP actuelle de ta box (l'adresse internet, pas 192.168...)
- tu configures ta box pour qu'elle actualise automatiquement ton compte dyndns à chaque connection

ATTENTION -> si tu tapes l'URL en dyndns depuis ton réseau tu ne verras pas ton serveur web (mais je pense que tu accèderas en fait à ta box), ça ne fonctionne que depuis un réseau externe.

Exemple : http://fneck.dyndns.org/index_old.html
Tu es chez moi là, et ça fonctionne non-stop depuis de nombreuses années :D

Répondre