Turnkeys Linux
Turnkey Linux est une distribution basée sur Debian qui propose des solutions prêtes à l'emploi sous forme d'appliances.
Ces appliances sont des systèmes préconfigurés qui permettent d'installer rapidement des services comme :
- un serveur Web,
- une base de données
- ou un outil de gestion de contenu.
L'objectif principal de Turnkey Linux est de simplifier le déploiement d'applications en fournissant des images prêtes à l'emploi pour diverses plateformes, notamment les machines virtuelles, les conteneurs et les services cloud.
Ces images incluent non seulement le système d'exploitation, mais aussi toutes les dépendances et configurations nécessaires pour que l'application fonctionne immédiatement après l'installation.
Caractéristiques principales de Turnkey Linux
- Basé sur Debian : garantit une stabilité et une compatibilité avec un large éventail de logiciels.
- Appliances prêtes à l'emploi : chaque appliance est conçue pour un usage spécifique (exemple : serveur WordPress, serveur Nextcloud, etc.).
- Facilité d'installation : disponible sous forme d'ISO, de conteneurs Docker et d'images pour le cloud.
- Gestion simplifiée : inclut des outils d'administration comme Webmin et SSH préconfigurés.
- Sécurité intégrée : les appliances sont régulièrement mises à jour et incluent des configurations sécurisées par défaut.
Avantages de Turnkey Linux
- Gain de temps : évite les longues étapes d’installation et de configuration des logiciels.
- Facilité de maintenance : les mises à jour et les sauvegardes sont simplifiées grâce aux outils intégrés.
- Flexibilité : possibilité de déployer les appliances sur différentes infrastructures (locales ou cloud).
- Accessibilité : adapté aux débutants comme aux administrateurs expérimentés.
Exemple pratique
Il est possible de déployer une appliance Turnkey Linux sur une machine virtuelle en utilisant VirtualBox.
Voici les étapes pour installer un serveur WordPress Turnkey Linux :
- Télécharger l'image ISO de l'appliance WordPress depuis le site officiel :
https://www.turnkeylinux.org/wordpress - Installer VirtualBox sur l'ordinateur si ce n'est pas encore fait.
- Créer une nouvelle machine virtuelle dans VirtualBox :
- Sélectionner "Linux" comme type de système.
- Choisir "Debian (64-bit)" comme version.
- Allouer au moins 1 Go de RAM.
- Créer un disque dur virtuel d'au moins 10 Go.
- Monter l'ISO téléchargée comme disque d'installation.
- Démarrer la machine virtuelle et suivre les instructions d'installation :
- Configurer le réseau.
- Définir un mot de passe administrateur.
- Finaliser l’installation.
- Une fois l’installation terminée, accéder à l’interface Web de WordPress depuis un navigateur en entrant l'adresse IP de la machine virtuelle.
- Se connecter avec les identifiants fournis lors de l’installation et commencer à utiliser WordPress.
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Ce TP consiste à déployer une appliance Symfony en utilisant un conteneur LXC sur Proxmox.
L'objectif est d'utiliser LXC, une solution légère et performante pour exécuter Symfony dans un service isolé.
Étape 1 : Préparer l'environnement Proxmox
Avant de commencer, il est nécessaire de s'assurer que Proxmox est installé et accessible.
Il faut également vérifier que le support des conteneurs LXC est activé.
- Se connecter à l'interface Web de Proxmox via un navigateur en entrant l'adresse IP du serveur.
- Vérifier que le stockage est suffisant pour héberger un conteneur LXC.
- S'assurer que le serveur dispose d'un accès à Internet pour télécharger les templates nécessaires.
📌 Une solution
Étape 2 : Télécharger le template LXC Debian
L'image de Turnkey Linux pour Symfony est désormais obsolète :
https://github.com/turnkeylinux-apps/symfony
Il faut donc utiliser une base Debian et y installer Symfony manuellement.
- Aller dans l'onglet Stockage de Proxmox.
- Sélectionner CT Templates et cliquer sur Templates.
- Rechercher et télécharger Debian 12 (Bookworm).