Η φιλοξενία διακομιστών ιστού στο Διαδίκτυο μπορεί να είναι πολύ δύσκολη για έναν που ξεκινάει για πρώτη φορά χωρίς τον κατάλληλο οδηγό. Οι πάροχοι υπηρεσιών Cloud έχουν παράσχει πολλούς τρόπους για την εύκολη περιστροφή διακομιστών οποιουδήποτε είδους στο cloud.
Το AWS είναι μια από τις μεγαλύτερες και πιο αξιόπιστες επιλογές που βασίζονται στο cloud για την ανάπτυξη διακομιστών. Δείτε πώς μπορείτε να κάνετε τον διακομιστή σας που βασίζεται σε Linux να λειτουργεί στο cloud με το AWS EC2.
Τι είναι το Amazon EC2;
Το Amazon Elastic Cloud Compute (EC2) είναι μια από τις πιο δημοφιλείς υπηρεσίες web που προσφέρει η Amazon. Με το EC2, μπορείτε να δημιουργήσετε εικονικές μηχανές στο cloud με διαφορετικά λειτουργικά συστήματα και δυνατότητα αλλαγής μεγέθους υπολογιστικής χωρητικότητας. Αυτό είναι πολύ χρήσιμο για την εκκίνηση ασφαλών διακομιστών Ιστού και τη διάθεσή τους στο Διαδίκτυο.
Πώς να δημιουργήσετε μια παρουσία Linux EC2
Η κονσόλα ιστού AWS παρέχει μια εύκολη στην πλοήγηση διεπαφή που σας επιτρέπει να εκκινήσετε μια παρουσία χωρίς τη χρήση σεναρίων ή κώδικα. Ακολουθεί ένας οδηγός βήμα προς βήμα για την εκκίνηση μιας παρουσίας EC2 που βασίζεται σε Linux στο AWS. Θα μάθετε επίσης πώς να συνδεθείτε με ασφάλεια μέσω της κονσόλας.
Συνδεθείτε στον υπάρχοντα λογαριασμό σας AWS ή μεταβείτε στο portal.aws.amazon.com για να εγγραφείτε για ένα νέο. Στη συνέχεια, αναζητήστε και πλοηγηθείτε στο EC2 ταμπλό.
Εντοπίστε το Εκκινήστε περιπτώσεις κουμπί στην επάνω δεξιά γωνία της οθόνης και κάντε κλικ σε αυτό για να εκκινήσετε τον οδηγό εκκίνησης EC2.
Το πρώτο απαραίτητο βήμα είναι να εισαγάγετε ένα όνομα για το παράδειγμά σας. Στη συνέχεια, επιλέγετε την εικόνα του λειτουργικού συστήματος και την έκδοση (Amazon Machine Image-AMI) της διανομής Linux που θέλετε να χρησιμοποιήσετε. Είστε ελεύθεροι να εξερευνήσετε άλλα προτεινόμενα λειτουργικά συστήματα διακομιστή Linux εκτός από το Ubuntu.
Επιλέξτε έναν τύπο παρουσίας
Οι διαφορετικοί τύποι παρουσιών EC2 αποτελούνται από διάφορους συνδυασμούς CPU, μνήμης, αποθήκευσης και ισχύος δικτύου. Υπάρχουν έως και 10 διαφορετικοί τύποι παρουσιών από τους οποίους μπορείτε να επιλέξετε, ανάλογα με τις απαιτήσεις σας. Για επίδειξη, θα πάμε με την προεπιλογή (τ2.μικρο) τύπος στιγμιότυπου.
Το AWS διαθέτει ένα άρθρο σχετικά με την επιλογή του σωστού τύπου παρουσίας για την εικονική μηχανή EC2, την οποία μπορείτε να χρησιμοποιήσετε ως αναφορά.
Επιλέξτε ένα ζεύγος κλειδιών
Στις περισσότερες περιπτώσεις, τουλάχιστον για σκοπούς ανάπτυξης και εντοπισμού σφαλμάτων, ίσως χρειαστεί να αποκτήσετε πρόσβαση στην παρουσία σας μέσω SSH και για να το κάνετε αυτό με ασφάλεια, χρειάζεστε ένα ζεύγος κλειδιών. Είναι μια προαιρετική διαμόρφωση, αλλά επειδή ενδέχεται να συνδεθείτε στην παρουσία σας μέσω SSH αργότερα, πρέπει να προσθέσετε ένα ζεύγος κλειδιών.
Μπορείτε είτε να χρησιμοποιήσετε ένα υπάρχον ζεύγος κλειδιών είτε να δημιουργήσετε ένα νέο. Για να δημιουργήσετε ένα νέο, κάντε κλικ στο Δημιουργία νέου ζεύγους κλειδιών, και θα δείτε την αναδυόμενη οθόνη παρακάτω.
Δώστε ένα όνομα στο ζεύγος κλειδιών σας και επιλέξτε έναν τύπο κρυπτογράφησης (RSA είναι η πιο δημοφιλής και προτεινόμενη επιλογή, καθώς υποστηρίζεται σε πολλές πλατφόρμες). Πρέπει επίσης να επιλέξετε μια μορφή αρχείου (PEM ή PPK) για τα ιδιωτικά κλειδιά που θα ληφθούν στον τοπικό σας υπολογιστή, ανάλογα με τον πελάτη SSH που χρησιμοποιείτε.
ο Ρυθμίσεις δικτύου για την περίπτωσή σας EC2 έρχονται στη συνέχεια. Από προεπιλογή, πρέπει να δημιουργήσετε μια νέα ομάδα ασφαλείας για να ορίσετε κανόνες τείχους προστασίας για να περιορίσετε την πρόσβαση μόνο σε συγκεκριμένες θύρες της παρουσίας σας.
Συνιστάται να περιορίσετε τη σύνδεση SSH μόνο στη διεύθυνση IP σας για να μειώσετε τις πιθανότητές σας ο διακομιστής παραβιάζεται. Θα πρέπει επίσης να επιτρέψετε την κυκλοφορία HTTP, εάν έχετε δημιουργήσει το στιγμιότυπο ως διακομιστή ιστού.
Μπορείτε πάντα να επιστρέψετε για να επεξεργαστείτε τους κανόνες της ομάδας ασφαλείας σας για να προσθέσετε ή να αφαιρέσετε κανόνες εισερχομένων και εξερχόμενων. Για παράδειγμα, η προσθήκη κανόνων εισερχόμενων για την κυκλοφορία HTTPS όταν ρυθμίζετε ένα πιστοποιητικό SSL για ασφαλείς συνδέσεις HTTP.
Ρυθμίσεις αποθήκευσης
Από προεπιλογή, το EC2 θα εκχωρήσει χώρο αποθήκευσης με βάση τον επιλεγμένο τύπο παρουσίας. Αλλά έχετε την επιλογή να προσαρτήσετε έναν τόμο αποθήκευσης Amazon Elastic Block (που λειτουργεί σαν εξωτερικός δίσκος αποθήκευσης) στην παρουσία σας.
Αυτό δεν είναι υποχρεωτικό, αλλά αν θέλετε έναν εικονικό δίσκο που μπορείτε να χρησιμοποιήσετε σε πολλές περιπτώσεις ή να μετακινηθείτε με ευκολία, θα πρέπει να το σκεφτείτε. Μπορείτε τώρα να ελέγξετε τη διαμόρφωση της παρουσίας σας για να βεβαιωθείτε ότι όλα έχουν ρυθμιστεί σωστά και, στη συνέχεια, κάντε κλικ στο Εκκίνηση παρουσίας κουμπί για να δημιουργήσετε την εικονική σας μηχανή Linux.
Θα ανακατευθυνθείτε σε μια οθόνη όπου έχετε το Προβολή περιπτώσεων κουμπί. Κάντε κλικ σε αυτό για να δείτε την παρουσία σας που κυκλοφόρησε πρόσφατα.
Πώς να συνδεθείτε σε μια παρουσία Linux EC2
Τώρα που η εικονική μηχανή είναι σε λειτουργία και λειτουργεί, μπορείτε να ρυθμίσετε έναν διακομιστή web σε αυτήν. Θα μπορούσε να είναι ένας διακομιστής Apache, διακομιστής Node.js ή οποιοσδήποτε διακομιστής θέλετε να χρησιμοποιήσετε. Υπάρχουν έως και τέσσερις διαφορετικοί τρόποι σύνδεσης σε μια παρουσία EC2, και συγκεκριμένα:
- Σύνδεση στιγμιότυπου EC2
- Υπεύθυνος συνεδρίας
- Πελάτης SSH
- Σειριακή κονσόλα EC2
Οι πιο συνηθισμένοι τρόποι σύνδεσης είναι Σύνδεση στιγμιότυπου EC2 και Πελάτης SSH. Το EC2 instance connect είναι ο πιο γρήγορος και ευκολότερος τρόπος για να συνδεθείτε με το στιγμιότυπο EC2 και να εκτελέσετε τις λειτουργίες που θέλετε σε αυτό.
Για να συνδεθείτε στην παρουσία σας Linux μέσω σύνδεσης παρουσίας EC2, επιλέξτε την στον πίνακα εργαλείων και κάντε κλικ Συνδέω-συωδεομαι.
Επίλεξε το Σύνδεση στιγμιότυπου EC2 καρτέλα και κάντε κλικ στο Συνδέω-συωδεομαι κουμπί. Αυτό θα άνοιγε αυτόματα μια οθόνη που μοιάζει με διεπαφή γραμμής εντολών.
Αυτό επιβεβαιώνει μια επιτυχημένη σύνδεση στο μηχάνημά σας Linux και μπορείτε τώρα να αρχίσετε να το ρυθμίζετε για τις ανάγκες του διακομιστή ιστού σας. Για παράδειγμα, για να δημιουργήσετε έναν απλό διακομιστή ιστού Apache, εκτελέστε τις ακόλουθες εντολές:
sudo apt-παίρνω ενημέρωση -y
sudo apt-παίρνω εγκαταστήστε το apache2 -y
sudosystemctlαρχήapache2.υπηρεσία
Για να επαληθεύσετε ότι όλα πήγαν καλά και ότι ο διακομιστής Apache είναι σε λειτουργία, ελέγξτε την κατάσταση χρησιμοποιώντας sudo systemctl status apache2.service. Εάν όλα είναι εντάξει, θα πρέπει να έχετε μια έξοδο παρόμοια με αυτή που ακολουθεί:
Τέλος, μπορείτε να δοκιμάσετε τον διακομιστή αντιγράφοντας το Δημόσιο IPv4 DNS από την καρτέλα ιδιοτήτων παρουσίας και επικολλήστε το στο πρόγραμμα περιήγησής σας. Θα πρέπει να δείτε τη σελίδα επίδειξης του Apache.
Συγχαρητήρια για την επιτυχή ρύθμιση του διακομιστή Linux στο σύννεφο AWS. Μπορείτε τώρα να δημιουργήσετε και να αναπτύξετε τις εφαρμογές σας στην παραγωγή με αυτό.
Ανάπτυξη εφαρμογών στο Cloud με AWS
Τώρα μπορείτε εύκολα να ρυθμίσετε έναν διακομιστή ιστού Linux στο cloud με το Amazon EC2. Ενώ το Ubuntu είναι το πιο χρησιμοποιούμενο λειτουργικό σύστημα για διακομιστές Linux, η διαδικασία δημιουργίας μιας παρουσίας EC2 είναι η ίδια για οποιαδήποτε άλλη διανομή Linux.
Θα μπορούσατε επίσης να ρυθμίσετε διαφορετικά είδη διακομιστών ιστού όπως Node.js, Git, Golang ή ένα κοντέινερ Docker. Το μόνο που έχετε να κάνετε είναι να συνδεθείτε στην παρουσία σας και να εκτελέσετε τα βήματα για να ρυθμίσετε τον διακομιστή εφαρμογών που προτιμάτε.