Si vous avez installé des logiciels ou des applications Web accessibles en réseau sur un serveur, vous savez à quel point cela peut être une tâche. En effet, ces applications Web nécessitent de nombreux logiciels d’infrastructure, ce qui peut prendre des heures à mettre en place. C’est là que brille Turnkey Linux.
En utilisant des appliances Linux clé en main, vous pouvez déployer un nouveau serveur en un tournemain. Une appliance clé en main est un système autonome qui intègre une application Web entièrement fonctionnelle qui s’exécute sur juste assez de composants du système d’exploitation (JeOS) nécessaires pour alimenter cette application particulière. Actuellement, toutes les appliances sont basées sur la dernière version stable de Debian 7.2.
La base Debian est combinée à la sauce secrète de Turnkey Linux dans une appliance Core qui est incluse dans toutes les autres appliances. Il comprend l’outil TKLBAM personnalisé du projet pour sauvegarder et migrer les serveurs, le shell Web AJAX et l’interface de gestion Webmin.
Contenu
Correctement emballé
Cette appliance Core constitue alors la base de toutes les autres appliances proposées par le projet. L’un des appareils les plus utiles de Turnkey, du moins pour moi, est le LAMP Stack. Il offre la combinaison populaire de Linux, Apache, MySQL et PHP/Python/Perl.
Au lieu de simplement regrouper ces composants, les développeurs clé en main s’efforcent de s’assurer que les composants sont bien intégrés pour vous offrir l’environnement parfait pour le développement ou le déploiement. Ainsi, par exemple, l’appliance offre un support SSL prêt à l’emploi et comprend l’accélérateur PHP XCache, PHPMyAdmin pour administrer la base de données MySQL, ainsi que des modules Webmin pour configurer Apache2, PHP, MySQL et Postfix.
Toutes les appliances Linux clé en main sont disponibles en plusieurs formats et vous en choisissez une en fonction du matériel sur lequel vous souhaitez la déployer. Mais surtout, une fois qu’elles sont opérationnelles, toutes les appliances vous présentent la même interface pour déployer et gérer votre application Web.
Il existe une image ISO à l’aide de laquelle vous pouvez installer l’appliance sur une machine physique. Il existe également des images optimisées pour différents types de matériel virtuel, ainsi que des images optimisées pour le déploiement sur la plate-forme cloud OpenStack.
Utilisation de l’appareil
Une fois que vous avez téléchargé un appareil, la première étape consiste à l’allumer. Si vous utilisez l’image ISO, cela implique de graver l’image sur un disque et de démarrer à partir de celle-ci. L’appliance Clé en main vous offrira deux options : soit installer l’appliance, soit l’essayer en mode Live. Si vous décidez d’installer l’appliance, la seule décision que vous devez prendre lors de l’installation est de savoir comment partitionner le disque dur pour installer l’appliance.
S’il s’agit d’une image virtuelle, commencez par l’importer dans une application de virtualisation comme VirtualBox qui créera une machine virtuelle avec les paramètres prédéfinis. Que vous ayez installé l’appliance, que vous l’essayiez en mode Live ou que vous l’exécutiez dans une machine virtuelle, le processus de configuration de l’appliance est le même.
Au cours de ce processus de configuration, il vous sera demandé de configurer des mots de passe pour l’utilisateur root de l’appliance ainsi que le mot de passe de l’administrateur des composants inclus tels que la base de données MySQL. Il vous sera demandé de configurer l’outil de sauvegarde TKLBAM de Turnkey, que vous pouvez ignorer en toute sécurité et configurer ultérieurement.
C’est tout ce qu’il y a à faire. Une fois l’appliance configurée, elle affiche une console de configuration qui répertorie l’adresse réseau des différents outils et services qu’elle exécute.
Dirigez-vous maintenant vers un autre ordinateur sur le même réseau, lancez le navigateur et pointez-le vers l’adresse IP du serveur exécutant l’appliance clé en main. Cela affichera un panneau de contrôle à partir duquel vous pourrez contrôler et administrer tous les aspects de l’appliance.
Toutes les appliances contiennent l’émulateur de terminal basé sur AJAX appelé Shell-In-A-Box, que vous pouvez utiliser pour vous connecter au serveur distant à partir du navigateur Web lui-même.
Il existe également l’outil de configuration Webmin que vous pouvez utiliser pour modifier divers aspects du serveur distant, tels que la configuration de tâches cron et la configuration de divers composants tels que le serveur Web Apache.
Il existe également d’autres outils de configuration qui varient d’une appliance à l’autre. Si l’appliance comprend une application qui utilise MySQL, telle que LAMP Stack, l’appliance WordPress, l’appliance Elgg, etc., l’appliance inclura également l’outil PHPMyAdmin pour administrer la base de données.
Conclusion
Turnkey Linux est une solution idéale pour tous ceux qui ont besoin d’une configuration LAMP. Non seulement cela réduit considérablement le temps requis pour déployer une application Web, mais c’est un environnement idéal pour les développeurs Web pour développer et tester leurs projets.
Outre les appliances d’infrastructure telles que LAMP Stack, Turnkey crée également des appliances pour des dizaines d’applications Web Open Source, notamment Etherpad Lite, Joomla 2.5, Drupal 7, Sahara Eden, etc.
Crédit image : Lee Contracting
Cet article est-il utile ? Oui Non