Académique Documents
Professionnel Documents
Culture Documents
Serveur de fichiers
Un serveur de fichier n'est rien d'autre qu'un espace de stockage ou
d’hébergement des fichiers et dossiers constituant le site Web. Il
n'applique aucun traitement spécial au contenu des pages Web avant de
les renvoyer au client. Dans le jargon des réseaux on parle de partage de
données.
Par exemple les fichiers HTML, CSS ou Javascript sont renvoyés au client
tel qu'ils sont, le serveur de fichier ne fait que les stocker. C'est le
navigateur qui se chargera de les exécuter, d'ailleurs on parle de
langages coté client.
Serveur d'application
Le serveur d'application intervient quand le document demandé par le
client contient des scripts CGI (écrits en PHP ou ASP par exemple). Les
scripts CGI sont d'abord exécuté par le serveur, particulièrement par le
serveur d'application, puis le résultat d’exécution est renvoyé au client. A
la fin le contenu renvoyé ne contient aucune trace des scripts CGI et tout
ce qu'il renferme ce sont les langages coté client conventionnels tels que
HTML, CSS et Javascript que le navigateur est censé exécuter à son tour.
En général, quand on parle d'un serveur Web (en tant que logiciel et pas
en tant que machine) on fait souvent allusion au serveur d'application
qui renferme le moteur d’exécution des scripts CGI.
Les sites Web dynamiques écrits à base des langages CGI tel que PHP
reposent généralement sur des bases de données. Le contenu que vous
visualisez sur un site dynamique n'est généralement pas intégré
directement au sein du code HTML lors de la création, mais il provient
d'une base de données. Le fait de modifier les entrées de la bases de
données revient à modifier le contenu visible sur le site Web.
Serveur Apache
Apache est un serveur Web libre distribué sous la licence Apache. Il est le
serveur Web le plus populaire et le plus utilisé par les hébergeurs à
travers la toile.
WAMP: pour Windows, Apache, Mysql & PHP (le P peut aussi
désigner Perl ou Python). Il constitue la plateforme de développement la
plus utilisée par les développeurs.
XAMPP: pour X, Apache, Mysql, PHP & Perl (le X désigne les
systèmes d’exploitation Windows, Linux et Mac OS). Il s'agit d'une
distribution Apache gratuite et largement utilisée aussi.
MAMP: pour Macintosh, Apache, Mysql & PHP. Il s'agit d'une
plate-forme de développement destinée au système MacOS.
Easy PHP: similaire au WAMP, était à une certaine époque la plus
célèbre des plateformes de développement en PHP sur Windows.
ZMWS: pour Zazou Mini Web Server est un serveur Web léger et
portable (ne requière pas d'installation).
LAMP: pour Linux, Apache, Mysql (ou MariaDB) & PHP (le P peut
aussi désigner Perl ou Python). Il s'agit d'un ensemble de logiciels libres
qui permettent de mettre en place un serveur Web pour les systèmes
GNU/Linux.
Vous pouvez utiliser n'importe quel plateforme. De toute façon elles font
toutes la même chose. Même si j'ai un léger penchant vers ZMWS je vous
recommande d'utiliser WAMP que vous pouvez télécharger directement
de son site officiel.
Une fois WAMP Server démarré, vous disposez désormais d'un serveur
Web local à votre machine. Pour interroger ce serveur vous pouvez taper
sur l'URL de votre navigateur préféré
l'adresse http://localhost ou http://127.0.0.1. Ces deux adresses font
référence au serveur local (ou boucle locale dans le jargon des réseaux
informatiques). Normalement, vous devez obtenir la page propre au
serveur qui contient des informations sur WAMP Server. Si c'est le cas,
alors votre serveur fonctionne bien, sinon c'est qu'il y a un problème lors
du démarrage. D'ailleurs, vous obtenez une petite icone du logiciel sur
votre barre des tâche. Si elle est verte, c'est que le serveur fonctionne
normalement, si elle est orange c'est qu'un problème a été rencontré
lors de la tentative du démarrage et si elle est rouge c'est que je serveur
est arrêté.