ΜΕΡΟΣ 1: Εγκατάσταση Ubuntu Server 16.04 (Xenial Xerus) LEMP Stack



Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Το LEMP είναι ένα αρκτικόλεξο για (L) inux, Nginx - προφέρεται (E) gine-X, (M) ySQL και (P) HP. Το Nginx είναι ένας αντίστροφος διακομιστής μεσολάβησης και μια εναλλακτική λύση (μερικές φορές μια βελτίωση) του Apache.



Γιατί ο Ubuntu Server 16.04;

Ο Ubuntu Server 16.04 προσθέτει μερικές απαραίτητες αναβαθμίσεις στα αποθετήρια, πράγμα που σημαίνει λιγότερο χρόνο σύνταξης από την πηγή. Μεγάλες ενημερώσεις:



  • Nginx 1.10.0 - Ενσωματωμένη υποστήριξη HTTP / 2!
  • PHP 7.0
  • MySQL 5.7 (Σημαντική ενημέρωση ασφαλείας με κενό κωδικό πρόσβασης ρίζας)

Ξεκινώντας

Πρώτα απ 'όλα, κατεβάστε το Ubuntu Server 16.04.



Κατεβάστε την έκδοση 32/64-bit από εδώ

Δημιουργήστε την εκκινήσιμη εικόνα σας χρησιμοποιώντας την αγαπημένη σας μέθοδο.

Για Windows προτείνω το Rufus: rufus



Το Mac UnetBootin λειτουργεί γενικά καλά: καταργήστε την εκκίνηση

Linux: Εξαρτάται από τη γεύση που χρησιμοποιείτε, μπορείτε είτε να χρησιμοποιήσετε το εργαλείο GUI που έχετε ήδη είτε να τερματίσετε. Για τερματικό, προσδιορίστε τη συσκευή USB και, στη συνέχεια, από τη θέση της εικόνας εκτελέστε την ακόλουθη εντολή στο τερματικό. Αντικαταστήστε το όνομα της εικόνας με το πλήρες όνομα του αρχείου που κατεβάσατε.

dd if = ubuntu-16.04-desktop-amd64.iso of = / dev / sdX bs = 512k

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

Εγκαταστήστε το βασικό σύστημα Ubuntu 16.04

Επιλέξτε τη διάταξη της γλώσσας και του πληκτρολογίου σας. Εάν χρησιμοποιείτε τυπικά αγγλικά, μπορείτε απλά να πατήσετε enter μερικές φορές για να περάσετε από αυτό το μέρος.

Εισάγετε το όνομα κεντρικού υπολογιστή για τον υπολογιστή σας:

ubuntu 16

Εάν το κάνετε αυτό σε περιβάλλον εργασίας, είτε ξέρετε τι θα έπρεπε είτε ποιος θα ρωτήσει. Εάν το κάνετε αυτό στο σπίτι, ονομάστε αυτό που σας ενδιαφέρει (αυτός ο υπολογιστής φαίνεται πραγματικά να είναι marvin).

Στη συνέχεια είναι η ρύθμιση του κύριου χρήστη και του κωδικού πρόσβασης.

ΥΠΟΔΕΙΞΗ: Εάν έχετε πολλά συστήματα που εκτελούν Linux, ένα πολύ ωραίο χαρακτηριστικό είναι ότι εάν χρησιμοποιείτε το ίδιο όνομα χρήστη σε καθένα από αυτά, μπορεί να χρησιμοποιηθεί tunneling με ssh και sftp χωρίς να χρειάζεται να εισάγετε το όνομα χρήστη.

Το νέο στο 16.04 είναι η επιλογή για την εμφάνιση του κωδικού πρόσβασης σε καθαρό κείμενο κατά τη ρύθμιση.

ubuntu 16 - 1

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

Ώρα για ρύθμιση της κατάτμησης.

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

ubuntu 16 - 2

Σημείωση, χρησιμοποιώ μόνο αναλογία 1 προς 1 για ανταλλαγή, καθώς δεν μπερδεύομαι πολύ συχνά. Έχω αφήσει επίσης χώρο για μελλοντική ανάθεση, δεν χρειάζεται να το κάνετε αυτό, αλλά συχνά έχω προγραμματίσει άλλα διαμερίσματα και θέλω το χώρο για αυτά. Θα πρέπει να αντιστοιχίσετε σημεία προσάρτησης σε καθέναν από τους λογικούς τόμους, για το δικό μου που χρησιμοποιώ / (root) / home / var και swap.

Σημείωση: Όταν χρησιμοποιείτε το LVM, πρέπει να δημιουργήσετε ένα ξεχωριστό διαμέρισμα εκκίνησης, καθώς και ένα διαμέρισμα εκκίνησης efi. Το διαμέρισμα εκκίνησης efi δεν εμφανίζεται παραπάνω, όπως έγινε σε μια παρουσία KVM.

Ολοκληρώστε την κατάτμηση, εάν υπάρχουν σφάλματα, θα πρέπει να σας ζητηθεί να διορθώσετε τι χρειάζεται.

Ο πυρήνας βάσης εγκαθίσταται μόλις ολοκληρώσετε το διαμέρισμά σας, συνήθως διαρκεί ένα ή δύο λεπτά. Μόλις γίνει αυτό, θα σας ζητηθεί πληροφορίες διακομιστή μεσολάβησης, εάν δεν είστε βέβαιοι απλώς πατήστε enter. Στη συνέχεια, θα εγκατασταθούν μερικά ακόμη στοιχεία προτού σας ζητηθεί η προτίμησή σας για ενημερώσεις πακέτων. Δεν κάνω αυτόματες ενημερώσεις, τουλάχιστον από τότε που ξύπνησα στη μέση της νύχτας για να επιδιορθώσω έναν διακομιστή που είχε εξαρτήσεις σπασμένες από ενημερώσεις…

Επιλογή πακέτου

Για τους σκοπούς αυτού του τρόπου, θα επιλέξω μόνο διακομιστή OpenSSH και τυπικά βοηθητικά προγράμματα συστήματος.

ubuntu 16 - 3

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

ubuntu 16 - 4

Τώρα μπορείτε είτε να μεταφέρετε τη σήραγγα στον διακομιστή σας, είτε να συνδεθείτε. Μου αρέσει να πραγματοποιώ σήραγγα, καθώς δεν κρατάω τακτικά ένα πληκτρολόγιο και οθόνη στους διακομιστές μου (επίσης, η δυνατότητα εύκολης κύλισης προς τα πάνω είναι ωραία!) Δεν ξέρω τη διεύθυνση, μπορείτε να την αποκτήσετε εύκολα κάνοντας απλή σύνδεση και εισάγοντας τη διεύθυνση IP. Αυτό θα σας δώσει μια λίστα με καθεμία από τις συσκευές δικτύου και τις διευθύνσεις τους.

Εάν κάνετε tunneling με το ίδιο όνομα χρήστη, η εντολή είναι (αντικαταστήστε το 1.2.3.4 με το σωστό ip):

ssh 1.2.3.4

Εάν χρησιμοποιείτε tunneling με διαφορετικό όνομα χρήστη:

ssh user@1.2.3.4

Αποδεχτείτε το δακτυλικό αποτύπωμα και εισαγάγετε τον κωδικό πρόσβασής σας.

Τώρα ενημερώστε τα πάντα:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get distr-upgrade -y

Αυτό μπορεί να είναι γρήγορο, αλλά συχνά διαρκεί μερικά λεπτά. Υποθέτοντας ότι όλα πήγαν σύμφωνα με το σχέδιο, κατευθυνθείτε προς Μέρος 2ο - Εγκατάσταση Nginx, PHP και MySQL .

Διαβάστε 3 λεπτά