Als u netwerktoegankelijke software of web-apps op een server hebt geïnstalleerd, weet u wat een taak kan zijn. Dat komt omdat deze web-apps veel infrastructuursoftware vereisen die u uren in beslag kan nemen. Dit is waar Turnkey Linux schittert.

Met behulp van Turnkey Linux-appliances kun je in een handomdraai een nieuwe server implementeren. Een Turnkey-appliance is een op zichzelf staand systeem dat packs in een volledig functionele web-app die draait op de top Net genoeg besturingssysteem (JeOS) componenten die nodig zijn om die specifieke app aan te drijven. Momenteel zijn alle apparaten gebaseerd op de nieuwste stabiele release van Debian 7.2.

De Debian-basis wordt gecombineerd met de geheime saus van Turnkey Linux in een Core-apparaat dat is opgenomen in alle andere apparaten. Het bevat de aangepaste TKLBAM-tool van het project om een ​​back-up te maken van en te migreren naar de servers, de AJAX-webshell en de beheerinterface van Webmin.

Correct verpakt

Dit Core-apparaat vormt dan de basis van alle andere apparaten die door het project worden aangeboden. Een van de meest bruikbare apparaten van Turnkey, althans voor mij, is de LAMP-stack. Het biedt de populaire combinatie van Linux, Apache, MySQL en PHP / Python / Perl.

In plaats van deze componenten samen te bundelen, hebben de Turnkey-ontwikkelaars moeite gedaan om ervoor te zorgen dat de componenten goed zijn geïntegreerd om u de perfecte omgeving voor ontwikkeling of implementatie te bieden. Het apparaat biedt bijvoorbeeld out-of-the-box SSL-ondersteuning en omvat de XCache PHP-accelerator, PHPMyAdmin voor het beheer van de MySQL-database en webmin-modules voor het configureren van Apache2, PHP, MySQL en Postfix.

Alle Turnkey Linux-appliances zijn beschikbaar in verschillende formaten en u kiest er een afhankelijk van de hardware waarop u het wilt gebruiken. Wat echter wel belangrijk is, is dat alle apparaten, zodra ze operationeel zijn, dezelfde interface hebben om uw webapp te implementeren en beheren.

Er is een ISO-afbeelding waarmee u het apparaat op een fysieke machine kunt installeren. Er zijn ook afbeeldingen geoptimaliseerd voor verschillende soorten virtuele hardware, evenals afbeeldingen die zijn geoptimaliseerd voor implementatie op het OpenStack-cloudplatform.

Gebruik van het apparaat

Nadat u een apparaat hebt gedownload, is de eerste stap om het in te schakelen. Als u de ISO-image gebruikt, moet u de image op een schijf branden en hiervan opstarten. Het Turnkey-apparaat geeft u twee opties - om het apparaat te installeren of het in een Live-modus te proberen. Als u besluit om het apparaat te installeren, is de enige beslissing die u tijdens de installatie moet nemen, hoe u de harde schijf moet partitioneren om het apparaat te installeren.

Als het een virtuele afbeelding is, importeer je deze in een virtualisatie-app zoals VirtualBox, waarmee een virtuele machine met de vooraf gedefinieerde instellingen wordt gemaakt. Of u het apparaat nu hebt geïnstalleerd of het in de Live-modus probeert te gebruiken of binnen een virtuele machine uitvoert, het configureren van het apparaat is hetzelfde.

Tijdens dit configuratieproces wordt u gevraagd om wachtwoorden in te stellen voor de rootgebruiker van het apparaat, evenals het wachtwoord van de beheerder van de meegeleverde componenten, zoals de MySQL-database. U wordt gevraagd om de TKLBAM-back-uptool van Turnkey te configureren, die u veilig kunt negeren en later kunt instellen.

Dat is alles. Nadat het apparaat is geconfigureerd, wordt een configuratieconsole weergegeven met het netwerkadres van de verschillende hulpprogramma's en services die worden uitgevoerd.

Besturing vanuit de webbrowser

Ga nu naar een andere computer op hetzelfde netwerk, start de browser op en wijs het naar het IP-adres van de server waarop het Turnkey-apparaat wordt uitgevoerd. Hierdoor wordt een bedieningspaneel weergegeven van waaruit u alle aspecten van het apparaat kunt bedienen en beheren.

Alle apparaten bevatten de AJAX-gebaseerde terminalemulator genaamd Shell-in-A-Box waarmee u zich vanuit de webbrowser zelf kunt aanmelden bij de externe server.

Er is ook de Webmin-configuratietool die u kunt gebruiken om verschillende aspecten van de externe server aan te passen, zoals het instellen van cron-taken en het configureren van verschillende componenten, zoals de Apache-webserver.

Er zijn ook andere configuratietools die van apparaat tot apparaat verschillen. Als het apparaat een app bevat die gebruik maakt van MySQL, zoals de LAMP-stack, het WordPress-apparaat, het Elgg-apparaat, enz., Dan zal het apparaat ook de PHPMyAdmin-tool bevatten voor het beheren van de database.

Conclusie

Turnkey Linux is een ideale oplossing voor iedereen die een LAMP-installatie nodig heeft. Het vermindert niet alleen de tijd die nodig is om een ​​webapp in te zetten aanzienlijk, het is ook een ideale omgeving voor webontwikkelaars om hun projecten te ontwikkelen en te testen.

Naast infrastructuurtoestellen zoals de LAMP-stack, maakt Turnkey ook apparaten voor tientallen Open Source-webapps, waaronder Etherpad Lite, Joomla 2.5, Drupal 7, Sahara Eden, enz.

Afbeelding tegoed: Lee Contracting