Installation des outils de développement Unix pour les systèmes MacOS et Linux

Capsule vidéo associée

Dans cette capsule vidéo, je vais vous montrer comment installer les outils nécessaires au dev. web pour les ordinateurs avec un système d’exploitation Unix.

Si vous souhaitez suivre ce module dans un environnement Windows, il y a une capsule vidéo équivalente destinée aux utilisateurs de Windows, mais il faudra pour cela utiliser le module WSL, donc en définitive utiliser Unix.

Si vous avez un ordinateur Apple, vous avez bien un système d’exploitation Unix, puisque le système MacOSX est basée sur un noyau système Unix de type BSD, et ça en fait une très bonne machine de développement.

Vous avez aussi un système d’exploitation Unix si vous avez un PC sur lequel vous avez installé Linux seul ou en double boot avec Windows. Linux est en fait un type particulier de système Unix, et n’importe quelle version de Linux convient pour le développement web.

Si vous n’avez pas encore choisi, un Linux de type Debian est sans doute le plus facile à administer. Par exemple vous pouvez installer Ubuntu qui est une version Linux de type Debian, simple à installer et bien maintenue.

Dans tous les cas, la plupart des taches du développement seront réalisées en tapant des commandes Unix dans un terminal, donc il faut pouvoir facilement accéder à une fenêtre de terminal.

Que ce soit sur Mac ou sous Linux, il y a une application appelée ‘Terminal’ qui permet d’ouvrir une fenêtre de terminal et de taper des commandes Unix.

Par exemple sur le Mac sur lequel je suis, j’ai mis le terminal dans ma barre d’applications (démo)

Une connaissance minimale d’Unix est nécessaire pour le développement web ; si vous ne l’avez pas, vous pouvez l’acquérir à partir de la page web suivante :

https://wiki.formation-fullstack.fr/minimal/unix

Dans les modules qui vont suivre, je taperai souvent des commandes et je les commenterai brièvement, mais je ferai l’hypothèse que vous connaissez déjà le rôle de ces commandes et la façon de leur passer des arguments et des options.