• 8 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 6/10/24

Développez des applications web

Découvrez les outils de développement web sous Linux

Ici, on va se pencher sur le développement web ! Et là encore, Linux dispose de tous les outils nécessaires, notamment avec l'acronyme LAMP (Linux, Apache, MySQL, PHP).

Prenons un peu de temps pour découvrir chaque composant de cet acronyme :

Cette image montre la signification de l'acronyme LAMP : Linux, Apache, MySQL et PHP ainsi que les logos de ces outils.
LAMP = Linux, Apache, MySQL, PHP
  • L pour Linux. Je n’ai rien à ajouter, vous connaissez Linux désormais ! C’est la brique Système d’exploitation de LAMP.

  • A pour Apache. Ici, on associe le programme qui permet de faire un service web avec la fondation qui le fournit et le maintient : Apache (alors que le programme se nomme réellement HTTPD ; mais que voulez-vous, les raccourcis sémantiques ont aussi la dent dure en informatique...).

  • M pour MySQL. Ici, c’est la brique Base de données. Lorsqu'Oracle a racheté SUN, et donc MySQL, la communauté a tellement eu peur de voir disparaître ce moteur DB (car Oracle est concurrent) qu’elle a créé un "fork", c'est-à-dire une nouvelle version à partir de la dernière version libre en date. Heureusement pour l’acronyme LAMP, la communauté a eu la bonne idée de l’appeler MariaDB, ouf… 😅

  • P pour PHP. Ici, c'est la brique Interpréteur, c'est-à-dire la technologie langage de LAMP. Mais là encore, l’histoire est bien faite, car le P fonctionne aussi pour Perl ou Python !

Normalement, pour exploiter votre projet web, vous auriez à installer et configurer chacune de ces briques individuellement. Et je vous conseille fortement de faire ainsi sur des machines d’exploitation.

Mais pour des environnements de développement, il existe des outils qui regroupent toutes ces briques. Une sorte de GROS package qui contient tout ce qu’il faut, prêt à l’emploi. C’est très confortable pour se concentrer uniquement sur la partie code.

Parmi ces outils, vous allez en trouver notamment pour Windows (WAMP) et pour macOS (MAMP).

Celui que je vous propose d’installer est disponible quel que soit votre système, Windows, Linux ou macOS. Et il se nomme XAMPP.

Exploitez votre architecture LAMP

Alors, c’est parti, maintenant, nous allons installer XAMPP sur votre distribution Ubuntu.

Il est nécessaire de suivre une procédure différente de ce que l’on a vu jusqu’à maintenant pour installer cette application.

Pourquoi ?

Parce qu’elle n’est pas disponible sous la forme de package directement dans la distribution, et qu’elle n’est pas non plus disponible sous la forme de package en dehors de la distribution…

Heu… Mais comment faire alors ?

Pas d’inquiétude, ici on va retrouver une procédure de laquelle vous êtes peut-être déjà familier, car elle ressemble beaucoup au traditionnel setup.exe de Windows.

Vous allez voir, c’est très simple, et ça consiste en une série de clics sur "suivant", "suivant", "suivant"… "terminé" ! 🤣

Maintenant que XAMPP est installé, nous allons voir quelles sont les principales fonctionnalités, et notamment celles qui permettent de rapidement construire votre premier projet de développement web !

À vous de jouer !

À vous de jouer
À vous de jouer

Vous allez créer votre projet sous XAMPP !

En vous appuyant sur les étapes décrites dans les vidéos ci-dessus, créez votre propre projet XAMPP, c’est-à-dire :

  • vérifiez que les services de XAMPP sont bien démarrés, et notamment le service Apache Web Server ;

  • créez un répertoire pour accueillir votre projet au bon endroit dans l’arborescence de XAMPP ;

  • affectez les permissions nécessaires à ce répertoire, pour que votre compte utilisateur puisse lire et écrire dedans ;

  • créez votre page d’accueil sous la forme d’un premier script PHP ;

  • vérifiez que vous pouvez afficher votre page d’accueil depuis un navigateur.

Besoin d'aide ?

Comme toujours, retrouvez la vidéo qui vous guide étape par étape :

En résumé

  • Vous disposez de tous les outils nécessaires pour développer des applications web sous Linux.

  • LAMP est l'acronyme historique pour Linux Apache MySQL et PHP.

  • XAMPP vous permet très facilement de déployer un environnement de développement LAMP. 

Téléchargez la fiche résumé du cours

Poursuivez votre apprentissage !

Et voilà, ce cours est maintenant terminé. 😭

Nous espérons sincèrement qu’il vous a plu et que vous ne faites plus partie de ceux qui pensent que "Linux c’est compliqué" !

Désormais, vous savez d'où vient Linux, et pourquoi ses environnements de bureau sont différents de Windows ou macOS.

Mieux encore, vous êtes capable de choisir le vôtre et d'installer une distribution qui le propose.

Maintenant, vous savez faire la différence entre le noyau et une distribution. Vous savez à quoi servent les packages, et comment les manipuler pour mettre à jour votre Linux. Enfin, vous êtes capable d'installer des applications supplémentaires.

Que ce soit pour profiter d’un navigateur, d’un client de messagerie ou d’une suite bureautique, les solutions sous Linux n'auront plus de secret pour vous. Surtout si vous souhaitez continuer à exercer votre métier sous Linux – dans la mesure où votre activité nécessite l’usage d’un ordinateur, bien sûr ! 🤣

Vous êtes graphiste ? Monteur, réalisateur ? Développeur ? Ou même webmaster ? Vous avez pu constater que Linux peut parfaitement s’intégrer à votre activité professionnelle !

Dans ce cours, vous avez exploré les possibilités et la flexibilité que le terminal et les lignes de commande peuvent vous apporter.

À très vite !

Ever considered an OpenClassrooms diploma?
  • Up to 100% of your training program funded
  • Flexible start date
  • Career-focused projects
  • Individual mentoring
Find the training program and funding option that suits you best
Example of certificate of achievement
Example of certificate of achievement