Pour débuter
Outils de base
VIM
06 min
SSH
14 min
rsync
20 min
Shell fish
13 min
Serveur HTTP
Apache
40 min
Nginx
30 min
PHP
NodeJS
Base de données
MySQL
15 min
Redis
08 min
Emails
HTTPS
FTP
ProFTPD
14 min
Sécurité
Pour le confort
Déploiement

Comme vous l'aurez compris, lorsque l'on administre 1 serveur on n'a pas accès à 1 petit bureau qui nous permettrait de travailler de manière visuelle. On est obligé d'utiliser des lignes de commande afin d'interagir avec le serveur.

Aussi, avant de commencer il est important de faire 1 point sur les différentes commandes de base que vous devrez connaître pour naviguer au sein de votre serveur.

Résumé

  • cd <chemin>, permet de se rendre dans un dossier/fichier
  • ls, affiche les fichier du dossier en cours
    • -a affiche les fichier caché
    • -l affiche une liste détaillé
    • -R affiche de manière récursive
  • mkdir <chemin>, permet de créer un dossier
  • rmdir <chemin>, permet de supprimer un dossier
  • touch <cheminfichier>, permet de créer un fichier
  • rm <cheminfichier>, permet de supprimer un fichier
    • -r suppression récursive
  • chmod <mode(650, +r, u+w...)> <cheminfichier>, permet de modifier les permissions d'un dossier ou fichier
  • chown <user:group> <cheminfichier> permet de changer le propriétaire d'un fichier
  • clear nettoie le terminal
  • sudo <commande> éxécute une commande en mode administrateur
  • apt-get update met à jour la liste des paquer
  • apt-get install <nom> permet d'installer une nouvelle application/service