Αν έχετε εγκαταστήσει λογισμικό προσβάσιμο από το δίκτυο ή εφαρμογές ιστού σε έναν διακομιστή, ξέρετε τι μπορεί να είναι μια εργασία. Αυτό οφείλεται στο γεγονός ότι αυτές οι εφαρμογές ιστού απαιτούν πολλά λογισμικά υποδομής, τα οποία μπορεί να σας πάρουν ώρες. Αυτό είναι όπου το κλειδί στο χέρι Linux λάμπει.

Χρησιμοποιώντας συσκευές με το κλειδί στο χέρι Linux, μπορείτε να αναπτύξετε ένα νέο διακομιστή σε μια jiffy. Μια συσκευή με το κλειδί στο χέρι είναι ένα αυτόνομο σύστημα που συσκευάζει σε μια πλήρως λειτουργική εφαρμογή web που τρέχει πάνω από αρκετά εξαρτήματα λειτουργικού συστήματος (JeOS) που απαιτούνται για την τροφοδοσία της συγκεκριμένης εφαρμογής. Επί του παρόντος, όλες οι συσκευές βασίζονται στην τελευταία σταθερή έκδοση του Debian 7.2.

Η βάση του Debian συνδυάζεται με τη μυστική σάλτσα του κλειδιού Linux σε μια συσκευή Core που περιλαμβάνεται σε όλες τις άλλες συσκευές. Περιλαμβάνει το προσαρμοσμένο εργαλείο TKLBAM του έργου για δημιουργία αντιγράφων ασφαλείας και μετεγκατάσταση των διακομιστών, του κελύφους web AJAX και της διεπαφής διαχείρισης Webmin.

Είναι κατάλληλα συσκευασμένο

Αυτή η συσκευή Core αποτελεί τη βάση όλων των άλλων συσκευών που προσφέρει το έργο. Μία από τις πιο χρήσιμες συσκευές στο χέρι, τουλάχιστον για μένα, είναι η στοίβα LAMP. Προσφέρει το δημοφιλές συνδυασμό Linux, Apache, MySQL και PHP / Python / Perl.

Αντί να συνδέσετε τα στοιχεία αυτά μαζί, οι προγραμματιστές στο κλειδί στο χέρι προσπαθούν να διασφαλίσουν ότι τα στοιχεία είναι καλά ενσωματωμένα για να σας δώσουν το τέλειο περιβάλλον για ανάπτυξη ή ανάπτυξη. Έτσι, για παράδειγμα, η συσκευή προσφέρει υποστήριξη SSL από το κιβώτιο και περιλαμβάνει τον επιταχυντή PHP XCache, το PHPMyAdmin για τη διαχείριση της βάσης δεδομένων MySQL, καθώς και τις μονάδες Webmin για τη διαμόρφωση των Apache2, PHP, MySQL και Postfix.

Όλες οι συσκευές με το κλειδί στο χέρι Linux είναι διαθέσιμες σε διάφορες μορφές και επιλέγετε ένα ανάλογα με το υλικό στο οποίο θέλετε να το αναπτύξετε. Είναι σημαντικό, όμως, μόλις λειτουργούν, όλες οι συσκευές σας παρουσιάζουν την ίδια διεπαφή για την ανάπτυξη και τη διαχείριση της εφαρμογής σας στο διαδίκτυο.

Υπάρχει μια εικόνα ISO με την οποία μπορείτε να εγκαταστήσετε τη συσκευή σε ένα φυσικό μηχάνημα. Υπάρχουν επίσης βελτιστοποιημένες εικόνες για διαφορετικούς τύπους εικονικού υλικού, καθώς και εικόνες βελτιστοποιημένες για ανάπτυξη στην πλατφόρμα του cloud OpenStack.

Χρησιμοποιώντας τη συσκευή

Μόλις κατεβάσετε μια συσκευή, το πρώτο βήμα είναι να την ενεργοποιήσετε. Εάν χρησιμοποιείτε την εικόνα ISO, αυτό περιλαμβάνει την εγγραφή της εικόνας σε ένα δίσκο και την εκκίνηση από αυτήν. Η συσκευή με το κλειδί στο χέρι θα σας δώσει δύο επιλογές - είτε για να εγκαταστήσετε τη συσκευή είτε για να την δοκιμάσετε σε λειτουργία Live. Αν αποφασίσετε να εγκαταστήσετε τη συσκευή, η μόνη απόφαση που πρέπει να κάνετε κατά τη διάρκεια της εγκατάστασης είναι ο τρόπος διαχωρισμού του σκληρού δίσκου για την εγκατάσταση της συσκευής.

Εάν πρόκειται για μια εικονική εικόνα, αρχίζετε με την εισαγωγή της σε μια εφαρμογή εικονικοποίησης όπως το VirtualBox που θα δημιουργήσει μια εικονική μηχανή με τις προκαθορισμένες ρυθμίσεις. Είτε έχετε εγκαταστήσει τη συσκευή είτε την δοκιμάζετε σε λειτουργία Live είτε την εκτελείτε σε ένα εικονικό μηχάνημα, η διαδικασία ρύθμισης της συσκευής είναι η ίδια.

Κατά τη διάρκεια αυτής της διαδικασίας διαμόρφωσης, θα σας ζητηθεί να ρυθμίσετε τους κωδικούς πρόσβασης για τον χρήστη root της συσκευής καθώς και τον κωδικό πρόσβασης του διαχειριστή των εξαρτημάτων που περιλαμβάνονται, όπως η βάση δεδομένων MySQL. Θα σας ζητηθεί να ρυθμίσετε το εργαλείο δημιουργίας αντιγράφων ασφαλείας TKLBAM στο κλειδί στο χέρι, το οποίο μπορείτε με ασφάλεια να το αγνοήσετε και να το εγκαταστήσετε αργότερα.

Αυτό είναι το μόνο που υπάρχει σε αυτό. Μόλις διαμορφωθεί η συσκευή, θα εμφανιστεί μια κονσόλα διαμόρφωσης η οποία αναφέρει τη διεύθυνση δικτύου των διαφόρων εργαλείων και υπηρεσιών που εκτελεί.

Έλεγχος από το πρόγραμμα περιήγησης ιστού

Προχωρήστε τώρα σε έναν άλλο υπολογιστή στο ίδιο δίκτυο, ενεργοποιήστε το πρόγραμμα περιήγησης και τοποθετήστε το στη διεύθυνση IP του διακομιστή που λειτουργεί με τη συσκευή Turnkey. Αυτό θα εμφανίσει ένα πίνακα ελέγχου από το οποίο μπορείτε να ελέγξετε και να διαχειριστείτε όλες τις πτυχές της συσκευής.

Όλες οι συσκευές περιέχουν τον εξομοιωτή τερματικού με βάση το AJAX που ονομάζεται Shell-In-A-Box με τον οποίο μπορείτε να χρησιμοποιήσετε για να συνδεθείτε στον απομακρυσμένο διακομιστή μέσα από το ίδιο το πρόγραμμα περιήγησης ιστού.

Υπάρχει επίσης το εργαλείο ρύθμισης παραμέτρων Webmin, το οποίο μπορείτε να χρησιμοποιήσετε για να τροποποιήσετε διάφορες πτυχές του απομακρυσμένου διακομιστή, όπως η δημιουργία εργασιών cron και η διαμόρφωση διαφόρων στοιχείων όπως ο διακομιστής ιστού Apache.

Υπάρχουν επίσης άλλα εργαλεία διαμόρφωσης που διαφέρουν από τη μια συσκευή στην άλλη. Εάν η συσκευή περιλαμβάνει μια εφαρμογή που χρησιμοποιεί MySQL, όπως η LAMP Stack, η συσκευή WordPress, η συσκευή Elgg κ.λπ., τότε η συσκευή θα περιλαμβάνει επίσης το εργαλείο PHPMyAdmin για τη διαχείριση της βάσης δεδομένων.

συμπέρασμα

Το κλειδί στο χέρι Linux είναι η ιδανική λύση για όσους χρειάζονται εγκατάσταση LAMP. Όχι μόνο μειώνει σημαντικά το χρόνο που απαιτείται για την ανάπτυξη μιας εφαρμογής ιστού, είναι ένα ιδανικό περιβάλλον για τους προγραμματιστές ιστού να αναπτύξουν και να δοκιμάσουν τα έργα τους.

Εκτός από τις συσκευές υποδομής όπως η LAMP Stack, το κλειδί στο χέρι δημιουργεί επίσης συσκευές για δεκάδες εφαρμογές ιστού Open Source, όπως το Etherpad Lite, το Joomla 2.5, το Drupal 7, η Sahara Eden κ.λπ.

Πιστωτική εικόνα: Lee Contracting