Les choix logiciels et applicatifs :

Ces choix ont été guidés à la fois par l'existant, le site actuel étant opérationnel sur ces plates-formes et par mes compétences. Changer le serveur web est déjà beaucoup, si en plus il faut changer de langage de développement, ça risque de faire beaucoup !!!

Logiciel serveur :

  • Le site tournera sur un serveur APACHE (min. 2.2.9)

Langages utilisés :

  • XHTML
  • PHP (min. 5.2.6)
  • Javascript
  • Actionscript (version 2 ou 3),
  • Perl (pour les statistiques)

La base de données :

  • MySQL (min. 5.0.51)

L’OS :

  • Linux de préférence ou éventuellement Windows 2008 serveur

Applications nécessaires :

  • FTP (Fillezilla + serveur FTP)
  • serveur mail (envoi de mail depuis un formulaire vers une BAL messagerie interne)
  • PHPMyAdmin (gestion de la BDD)
  • Awstats (statistiques)
  • Plug-in flash player/shockwave
  • Machine virtuelle PERL
  • Acrobat READER
  • Compression/Décompression ZIP/TARGZ/RAR

Choisir sa machine : Les questions à se poser...

  • Quelles applications seront hébergés sur le serveur (intranet, extranet, internet ?)
  • Nombre de connexions simultanées prévues sur le serveur ?
  • Le site hébergé a t'il des fonctionnalités gourmandes en mémoire et bande passantes (requêtes lourdes, streaming audio et vidéo...) ?

Choisir sa machine : Les questions techniques...

    Quel processeur utiliser ? à quelle cadence ?

    En fait tout dépend de la charge prévue sur le serveur, donc des réponses aux questions ci-dessus. Pour un site standard, institutionnel, blog ou autre, inutile de se doter d'un bi-processeur.

    Quelle quantité de Ram ? quel type ?

    Là encore tout dépend de ce qui va tourner sur le serveur. Toutefois, un minimum de 2Go est indispensable. 4 Go étant un taux très confortable si, par exemple le serveur héberge plusieurs sites et/ou un intranet et un site internet. Le mieux est sûrement d'opter directement pour 8 Go de Ram.

    "Les bases de données sont très gourmandes en mémoire (elles stockent le plus possibles les données en mémoire pour accélérer le traitement, et n'écrivent pas systématiquement sur le disque)" (Source : ML PHP OVH - L. BOGGIO)

    Quel type de disque dur ? quelle vitesse ? quelle quantité ?

    Là, cela dépend du poids du site web (pages, images, vidéo), de sa charge également (vitesse du DDUR de 7200 tours à 15000 tours/mn si besoin). En général, le serveur aura 2 Disques, montés selon les désiderata en Raid 0, 1 ou 5.

    Quel OS choisir ?

    Si l'objectif est de monter un serveur AMP (Apache PHP MySQL), Linux semble l'OS le mieux adapté. Libre à vous ensuite de choisir une distribution DEBIAN, REDHAT ou pourquoi pas UNBUNTU...

    Toutefois, Ludovic BOGGIO, sur la Mailing-list PHP d'OVH, a émis la remarque suivante, qui, pour mon cas, est extrêmement judicieuse :

    Linux pour le plaisir de l'imposer dans une équipe qui est habituée à administrer de Windows, et qui dispose de tous les outils pour le faire (monitoring, administration, sauvegarde, ....) est une source de problèmes tant financiers que techniques. Et cela va dans tous les sens : une équipe d'administrateurs Linux (ou Unix) qui se verrait imposer l'administration d'un serveur Windows perdra un temps fou à ré-acquérir les compétences, outils, bonnes paratiques, etc... nécessaires à un travail efficace. Et ceci est vrai que tu sois dans une petite structure (petite société avec 1 ou 2 informaticiens), ou bien dans une grosse entreprise (plusieurs milliers de personnes, service informatique de dizaines de personnes).

Installer son serveur : méthodologie

Tutoriels en ligne pour l'installation d'un serveur web :