Bruk TurnKey Linux til å distribuere og administrere Web Apps med lethed
Hvis du har installert nettverks tilgjengelig programvare eller webapps på en server, vet du hva en oppgave det kan være. Det er fordi disse webappene krever mye infrastrukturprogramvare som kan ta deg timer å sette sammen. Det er her Turnkey Linux skinner.
Ved hjelp av nøkkelferdige Linux-apparater, kan du distribuere en ny server i en jiffy. En nøkkelferdig enhet er et selvstendig system som pakker i en fullt funksjonell webapp som kjører på toppen av bare nok operativsystem (JeOS) -komponenter som kreves for å drive den aktuelle appen. For tiden er alle apparater basert på den nyeste stabile Debian 7.2-utgivelsen.
Debian-basen er kombinert med nøkkelferdige Linux-hemmelig saus i et Core-apparat som er inkludert i alle andre apparater. Den inkluderer prosjektets tilpassede TKLBAM-verktøy for å sikkerhetskopiere og migrere serverne, AJAX-nettskallet og Webmin-administrasjonsgrensesnittet.
Riktig pakket
Dette Core-apparatet danner deretter grunnlaget for alle de andre apparatene som tilbys av prosjektet. En av nøkkelferdens mest nyttige apparater, i hvert fall for meg, er LAMP Stack. Den tilbyr den populære kombinasjonen av Linux, Apache, MySQL og PHP / Python / Perl.
I stedet for bare å kombinere disse komponentene sammen, gjør Turnkey-utviklerne innsats for å sikre at komponentene er godt integrert for å gi deg det perfekte miljøet for utvikling eller distribusjon. Så, for eksempel, tilbyr apparatet SSL-støtte ut av boksen, og inkluderer XCache PHP-akseleratoren, PHPMyAdmin for administrasjon av MySQL-databasen, samt Webmin-moduler for konfigurering av Apache2, PHP, MySQL og Postfix.
Alle nøkkelferdige Linux-apparater er tilgjengelige i flere formater, og du velger en avhengig av maskinvaren du vil distribuere den på. Viktig, men når de er oppe, gir alle apparater deg det samme grensesnittet for å distribuere og administrere webappa.
Det er et ISO-bilde hvor du kan installere apparatet på en fysisk maskin. Det er også bilder som er optimalisert for ulike typer virtuell maskinvare, samt bilder som er optimalisert for distribusjon på OpenStack Cloud-plattformen.
Bruk av apparatet
Når du har lastet ned et apparat, er det første trinnet å slå den på. Hvis du bruker ISO-bildet, innebærer dette å brenne bildet på en disk og starte opp av det. Tastaturet gir deg to alternativer - enten å installere apparatet eller prøve det i en levende modus. Hvis du bestemmer deg for å installere apparatet, er den eneste avgjørelsen du må gjøre under installasjonen, hvordan du partisjonerer harddisken for å installere apparatet.
Hvis det er et virtuelt bilde, begynner du ved å importere det til en virtualiseringsapplikasjon som VirtualBox som vil opprette en virtuell maskin med de forhåndsdefinerte innstillingene. Enten du har installert enheten, eller prøver den i Live-modus, eller kjører den i en virtuell maskin, er prosessen med å konfigurere enheten den samme.
Under denne konfigureringsprosessen blir du bedt om å sette opp passord for roten brukeren av enheten, samt passordet til administratoren for inkluderte komponenter, for eksempel MySQL-databasen. Du blir bedt om å konfigurere nøkkelferdighetens TKLBAM-reserveverktøy, som du sikkert kan ignorere og konfigurere senere.
Det er alt der er til det. Når apparatet er konfigurert, vil det vise en konfigurasjonskonsoll som viser nettverksadressen til de forskjellige verktøyene og tjenestene den kjører.
Kontroll fra nettleser
Gå nå over til en annen datamaskin på samme nettverk, brann opp nettleseren og pek den til IP-adressen til serveren som kjører nøkkelknappen. Dette vil vise et kontrollpanel hvorfra du kan styre og administrere alle aspekter av apparatet.
Alle apparater inneholder den AJAX-baserte terminalemulatoren som heter Shell-In-A-Box, som du kan bruke til å logge på den eksterne serveren fra selve nettleseren.
Det finnes også Webmin-konfigurasjonsverktøyet som du kan bruke til å justere ulike aspekter av den eksterne serveren, for eksempel å konfigurere cron-jobber og konfigurere ulike komponenter, for eksempel Apache-webserveren.
Det finnes også andre konfigurasjonsverktøy som varierer fra ett apparat til en annen. Hvis apparatet inneholder en app som bruker MySQL, for eksempel LAMP-stakken, WordPress-apparatet, Elgg-apparatet osv., Vil apparatet også inneholde PHPMyAdmin-verktøyet for administrasjon av databasen.
Konklusjon
Nøkkelferdige Linux er en ideell løsning for alle som trenger LAMP-oppsett. Ikke bare reduserer det betydelig tiden for å distribuere en webapp, det er et ideelt miljø for webutviklere å utvikle og teste sine prosjekter.
I tillegg til infrastrukturapparater som LAMP Stack, lager Turnkey også utstyr for dusinvis av åpen kildekode-applikasjoner, inkludert Etherpad Lite, Joomla 2.5, Drupal 7, Sahara Eden, etc.
Bilde kreditt: Lee Contracting