Skip to content

Instantly share code, notes, and snippets.

@Bardyl
Created January 20, 2014 20:56
Show Gist options
  • Save Bardyl/8528975 to your computer and use it in GitHub Desktop.
Save Bardyl/8528975 to your computer and use it in GitHub Desktop.
Mardi prochain à 18h, j'organiserais un petit cours sur la création d'un serveur web.
Et parce qu'on est pas des mauviettes, on va se faire ça bien correctement, tout en ligne de commande, et sous Linux (tant qu'à faire).
Pour ceux qui n'ont jamais pratiqué la ligne de commande, je ferais un rappel sur l'utilisation de Linux dans ce mode sans interface visuelle, à savoir architecture de l'OS (j'entends par là structure des dossiers principalement) les commandes classiques, ainsi que quelques recommandations et tips (RTFM). Ça ne devrait pas prendre longtemps et dans tous les cas, je filerais aux personnes présentes un doc récapitulatif pour qu'elles ne soient pas perdues par la suite.
La suite justement : l'installation du serveur. Je parlerais de la méthode la plus « classique » bien qu'il y en ait tout un tas :
- Serveur web Apache et ses modules ;
- La sécurité, un truc vachement important (et intéressant aussi en plus...) ;
- Installation de PHP, MySQL, PHPMyAdmin et autres joyeusetées nécessaires ou optionnelles.
Logiquement, tout devrait être calable en deux heures. Si après ça vous êtes intéressés, on pourra toujours se caler une autre date pour voir des notions plus avancées. Le but est ici vraiment :
- Linux (cay kewl) ;
- Avoir quelques connaissances théoriques ;
- Savoir comment ça se passe entre l'appel d'une page web jusqu'au moment ou vous la voyez dans votre navigateur ;
- Pratiquer (beaucoup) en vous configurant votre premier serveur.
J'ai mentionné que l'on ferait ça sous Linux. Ne pouvant fournir des ordinateurs (j'aimerais... :D), on bossera sur des machines virtuelles. Du coup, ça serait sympa (pour ne pas perdre de temps) que vous alliez télécharger Ubuntu 12.04 (un choix discutable, j'en parlerais) à l'adresse suivante :
http://www.ubuntu.com/download/server
ainsi qu'un logiciel pour lancer/gérer la machine virtuelle. Et là, plein de possibilités :
- Vous avez des tunes, un mac : Parallels Desktop (version d'essai gratuite) ;
- Vous avez des tunes et n'importe quel ordi : VMWare (version d'essai gratuite) ;
- Vous êtes le plus malin de tous et vous choisissez un logiciel libre : VirtualBox.
Voila, j'ai fait un peu long, mais c'est pour que vous sachiez à quoi vous attendre .
tl;dr : Vous verrez, ça va être chouette \o/.
Si vous pensez peut-être venir, ça serait possible de remplir ce doc (quitte à vous mettre en anonyme c'est pas grave). C'est juste pour que je me fasse une idée du nombre de personnes intéressées pour adapter un peu (ou alors dites le en dessous).
https://docs.google.com/spreadsheet/ccc?key=0AmAeY6F5TfI7dHltOFBmQ3lXNnBYSk1KdWxsYUQxUHc#gid=0
Bonne soirée /o/.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment