TravailleursDuWeb se BLACK OUT contre HADOPI

Monter un serveur web

Publié le 12 November 2007, par Babozor dans la catégorie Administration serveur, Développement, Matériel, Outils

homemadeserver.jpg
Rien de plus simple… vraiment!
Beaucoup de gens développent directement avec un serveur web pré-packagé (type WAMP ou MAMP, comme EasyPHP, Mamp ou encore Wamp…) mais pour avoir une qualité de code optimal, rien de mieux que de se monter son propre serveur web de développement (qui vous permet entre autre de gérer de façon identique les erreurs, les droits sur les fichiers, etc…).
Même sans être un dieu de Linux on peut simplement se monter un serveur de développement qui soit une réplique quasiment exacte du serveur en production.
Voici donc les étapes:

1. s’acheter une bouze
Achetez un ordinateur bas de gamme, desktop… sans écran ni clavier (vous en avez bien un qui traîne quelque part).
Vous pouvez récupérer le vieil ordinateur de mamie ou de votre grande tante… vous avez besoin d’un petit disque dur, un peu de mémoire et un processeur. Un ordinateur de quelques années est amplement suffisant.
Si vous n’avez pas d’ordinateur vieillissant sous la main, mieux vaut acheter un ordinateur ultra premier prix (cf Montgallet) vous en trouverez à partir de 150-170 euros… alors que souvent les occasions (même des vieilles bouzes de l’espace) commencent aux alentours de 200 euros.
Un petit conseil: si vous contez vivre à côté de votre serveur (comme cela a été mon cas pendant plusieurs années avec un serveur web sous mon lit) optez pour une alimentation relativement silencieuse.

2. télécharger la distribution appropriée
La prochaine étape: renseignez vous sur la configuration de votre serveur en ligne et téléchargez la disctibution identique.
Pour notre exemple on pars avec une Debian 3.1 Sarge, avec PHP5, MySQL 5, etc…
On télécharge donc une Sarge, on la grave.
Optez pour une installation minimale (180 Mo environ) et compléter l’installation par téléchargement de paquet, ainsi vous avez l’installation minimale du système, un serveur qui tourne, à vous ensuite d’installer les fonctionnalités qui vous intéressent.

3. installer le monstre
C’est là en général où beaucoup de gens s’en vont en courant (Linux… Ahhahhhhh)
Installer une distribution linux ce n’est pas si compliqué que cela, insérez le CD, bootez et laissez vous guider. Le plus souvent l’installation se fait au clavier, avec des questions relativement simples. Configurez votre réseau, un utilisateur et vous êtes presque au bout de vos peines.
Un des avantages d’installer un serveur web sous Linux est de pouvoir disposer d’une masse d’information hallucinante. Exemple avec cette installation… le CD bloque et m’envoi un message d’insute, je google le dit message et hop en deux secondes je m’aperçoit qu’il faut désactiver un contrôle dans le BIOS, je reboot et tout se passe à merveille. Vous avez une vraie communauté et 99% de chance que votre galère soit déjà arrivée à quelqu’un d’autre.

4. se connecter en ssh et finir l’installation
Maintenant que votre serveur est installé (le noyau du système), installez ssh (pour avoir la main sur le serveur à distance, ça s’installe super simplement avec apt-get), débranchez le clavier, l’écran vous n’en avez plus besoin, rangez votre serveur dans un coin, revenez sur votre ordinateur et finissez l’installation:
- apache2 (serveur web)
- php5 (serveur applicatif)
- MySQL (serveur base de données)
- FTP (serveur ftp, il en existe plein, j’ai une préférence pour pure-ftpd)
- SubVersion (système de versionning)

Alors? pas si compliqué que ça, nan?
Et vous vous avez déjà installé un serveur de développement, des galères, des anecdotes rigolotes?



6 Responses to “Monter un serveur web”

  1. 'choff Says:

    Pour ce qui est de l’achat d’une bouze : l’occasion c’est pas trop bon…

    Je me suis vu proposer cette offre par le frère d’une amie qui bosse dans une boite dont le boulot est la vente d’ordinateurs de seconde main :
    Celeron 466Mhz, 128Mo SD-RAM, 8Go de Disque dur, garantie 1 mois… pour 270 euros TTC (sympa le prix)

    Sérieusement je me demande comment des boites comme ça font pour vivre : pour 100 euros de moins j’ai un truc NEUF incomparablement meilleur… Leurs commerciaux doivent être vraiment incroyables ou alors leurs clients disons “masochistes”. Si quelqu’un a une explication je suis preneur.

    Sinon c’est marrant, la photo ressemble vachement à chez moi… c’en est troublant!

  2. Laurent Chambon Says:

    J’ai RIEN compris. ;o)

  3. babozor Says:

    @’choff: étrange effectivement :) Ouais c’est clair que c’est ultra-over abusé une vieille bouze de merde à 270 euros (autant aller à porte de clignancourt)
    @Lolo: Ouais c’est normal, t’es un geek pas encore complètement un Nerdos des landes (mais je te rassure ça risque de venir sous peu)

  4. Damien Says:

    J’ai déjà installé un serveur web sur un de mes vieux ordinateurs ( http://blog.damienalexandre.fr/index.php?post/2007/01/05/Un-serveur-web-local-sous-Debian-avec-un-K6 ),
    en gros : AMD-K6 à 500Mhz, 5Go, une carte réseau qu’il a fallu rajouté (il n’y en avait pas à l’époque) et 53 Mo de RAM.

    J’y ai mis une Debian : ça marche encore très bien :) (mais c’est pas une fusée non plus ^^)

  5. Jérémy Says:

    Pitier babozore, pour noël, commande a APN

  6. babozor Says:

    @Damien: en même temps avec un K6 tu pousse quand même un peu… (56 Mo de RAM ça c’est mythique) mais pour des besoins en local je suis sur que c’est limite mais suffisant
    @Jérémy: ouais je sais l’app de mon portable pue vraiment (surtout en intérieur), j’en cherche un petit (qui tienne dans une poche), boitier métal (pas plastique), bonne qualité même en intérieur, je m’en fous des 23 millions de pixels (pour du 640×480!), si vous avez des suggestions je suis preneur (pas trop cher, genre max 250-300€)

Laissez un commentaire