Αναλυτικές οδηγίες για την εγκατάσταση του VestaCP σε VDS. Οδηγίες για τη χρήση της ενότητας Cloud VDS του πίνακα ελέγχου Προσθήκη νέου χρήστη

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

Ένας εικονικός διακομιστής είναι μια εξομοίωση Υπολογιστική μηχανήμε εγκατεστημένο το λειτουργικό σύστημα. Κατά συνέπεια, όταν εργάζεστε με αυτό, τα εργαλεία διαχείρισης και διαμόρφωσης του VDS δεν διαφέρουν από αυτά ενός αποκλειστικού φυσικού διακομιστή. Το VDS λειτουργεί υπό τον έλεγχο του λειτουργικού συστήματος Microsoft Windows, Mac OS ή Linux ανάλογα με την επιλογή τιμολογιακό σχέδιο. Όπως ένας φυσικός διακομιστής, ο εικονικός του αντίστοιχος παρέχει εργασία δικαιώματα ρίζας, εκχώρηση IP, θυρών, πολιτικών ασφαλείας κ.λπ.

Για να ξεκινήσετε να χρησιμοποιείτε το VDS, το πρώτο πράγμα που πρέπει να κάνετε είναι να παραγγείλετε τις κατάλληλες υπηρεσίες από τον πάροχο φιλοξενίας σας. Μπορείτε να συνδεθείτε σε έναν εικονικό διακομιστή χρησιμοποιώντας το βοηθητικό πρόγραμμα Remote Desktop. Μια παρόμοια εφαρμογή έχει αναπτυχθεί για όλα τα δημοφιλή λειτουργικά συστήματα - Microsoft Windows, MacOS, Linux και ακόμη και Android. Στην περίπτωση του Linux, τα προγράμματα rdesktop, FreeRDP ή Remmina είναι κατάλληλα και στα Microsoft Windows χρησιμοποιούν mstsc.exe.

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

  • σε σχετικά υλικά αναφοράς·
  • μόνοι σας - για να το κάνετε αυτό, απλώς κατεβάστε και εγκαταστήστε τον διακομιστή web nginx ή Apache, πακέτα PHP και MySQL και άλλα απαραίτητα ολοκληρωμένη εργασίαλογισμικό διακομιστή?
  • επικοινωνήστε με τον πάροχο φιλοξενίας, ο οποίος θα σας δώσει τις απαραίτητες οδηγίες βήμα προς βήμα.

Για να διευκολύνουμε τη διαχείριση του συστήματος, χρησιμοποιούμε ειδικά προγράμματα- Πίνακες ελέγχου VDS. Αυτά περιλαμβάνουν, για παράδειγμα, το ISP Manager, μια εμπορική εφαρμογή που χρησιμοποιείται ενεργά από ρωσικά πρακτορεία Διαδικτύου.

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

Καλησπέρα, κυρίες και κύριοι.

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

Τι είναι ένας διακομιστής VDS;
Με απλά λόγια, αυτός είναι ένας αποκλειστικός διακομιστής, σαν τον υπολογιστή σας, αλλά πιθανώς ακόμα πιο ισχυρός.
Χωρίζεται χρησιμοποιώντας ένα ειδικό λογισμικό, σε πολλούς άλλους διακομιστές (VDS).

Ναι, είναι πιθανώς ήδη ξεκάθαρο ότι αγοράζετε ένα VDS που είναι στην πραγματικότητα
θα είναι λιγότερο ισχυρό από έναν πραγματικό υπολογιστή.
Ναι, στο 90% των περιπτώσεων αυτό ισχύει. Και δεν υπάρχει τίποτα να γίνει γι 'αυτό.
Αλλά ευτυχώς για εσάς, υπάρχουν εταιρείες που προσπαθούν υψηλή απόδοση VDS
και κρατήστε το επίπεδο.

Πώς να ξεχωρίσετε ένα καλό VDS από ένα κανονικό VDS;
Αρκεί να πραγματοποιήσετε μερικές απλές δοκιμές, μετά τις οποίες μπορείτε να είστε σίγουροι για τον διακομιστή VDS.

Μέρος 1

Δίσκοι

1. Πώς να προσδιορίσετε την απόδοση ενός συστήματος δίσκων;

Ας πάμε σε οποιοδήποτε ηλεκτρονικό κατάστημα και ας δούμε τους σκληρούς δίσκους.
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
Μεταβείτε στα χαρακτηριστικά του προϊόντος, εκεί θα δείτε την παράμετρο:
Ρυθμός δεδομένων σταθερής κατάστασης Έως 110 Mb/sec

Αποδεικνύεται ότι η ταχύτητα του δίσκου είναι έως και 110 MB/sec
Τόσο δύσκολο, γίνεται η δουλειά οικιακός υπολογιστήςλίγο πολύ φυσιολογικό.

Επομένως, όταν ελέγχετε το επόμενο VDS, βεβαιωθείτε ότι η ταχύτητα του δίσκου είναι
όχι μικρότερη από 110 MB/sec.
Αν βρήκες ένα VDS με τέτοια ταχύτητα, δεν σημαίνει ότι βρήκες ένα καλό VDS!
Εξάλλου, δεν θα φιλοξενείτε έναν επιτραπέζιο υπολογιστή, αλλά έναν πραγματικό διακομιστή παιχνιδιών!

Προσωπικά, προτείνω η ταχύτητα του δίσκου στο VDS να είναι τουλάχιστον 160-200MB/sec.
Λοιπόν, το καλύτερο είναι 200-260 MB/sec.
Αυτός ο δείκτης υποδηλώνει ότι το VDS είναι πιθανότατα στο Μονάδες SSD, και ο οικοδεσπότης δεν σε κόβει ταχύτητα.

Δοκιμή

Το Debian OS είναι κατάλληλο για δοκιμή.
Αυτή είναι μια αρκετά απλή δοκιμή που σας επιτρέπει να αξιολογήσετε την απόδοση ενός συστήματος αποθήκευσης χωρίς να εγκαταστήσετε πρόσθετα ειδικά βοηθητικά προγράμματα.
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
Σημασία επιλογών:

  • if=/dev/zero- μια ψευδο-συσκευή που είναι μηδενική γεννήτρια χρησιμοποιείται ως πηγή δεδομένων
  • του=/test.bin- αυτό είναι το αρχείο όπου γράφονται οι πληροφορίες. Μην ξεχάσετε να διαγράψετε αυτό το αρχείο μετά τη δοκιμή
  • bs=64k- Μέγεθος μπλοκ δεδομένων 64 kilobyte
  • καταμέτρηση=16κ- τον αριθμό των μπλοκ δεδομένων που έχουν εγγραφεί στο αρχείο. Το αποτέλεσμα είναι ένα αρχείο 1 GB.
  • conv=fdatasync- φυσική εγγραφή στο δίσκο για την εξάλειψη της επιρροής της προσωρινής αποθήκευσης εγγραφής
Μετά την εκτέλεση της εντολής, θα εμφανιστούν πληροφορίες σχετικά με την ταχύτητα εκτέλεσης.

Ομάδα

Dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

συμπέρασμα

Διαβάστηκαν 16384+0 εγγραφές
Γράφτηκαν 16384+0 καταχωρήσεις
αντιγράφηκαν 1073741824 byte (1,1 GB), 9,30189 s, 115 MB/s

Κάντε κλικ για επέκταση...

Μάθαμε λοιπόν την ταχύτητα εκτέλεσης!
Ας συνεχίσουμε:
Ομάδα

Echo 3 > /proc/sys/vm/drop_caches #clear cache

Ομάδα

Dd if=testfile of=/dev/null bs=64k

συμπέρασμα

Διαβάστηκαν 2097152+0 εγγραφές
Γράφτηκαν 2097152+0 καταχωρήσεις
αντιγράφηκαν 1073741824 byte (1,1 GB), 1,12647 s, 160 MB/s

Κάντε κλικ για επέκταση...

Έτσι μάθαμε την ταχύτητα ανάγνωσης.

Τώρα μπορείτε να δοκιμάσετε με ασφάλεια την ταχύτητα των δίσκων στο VDS και να αποφασίσετε για την αγορά σας.

Θυμηθείτε τους αριθμούς: 160MB/δευτ(ανεκτός) 200MB/δευτ(κανόνας), 260 Mb/sec(Εξαιρετική)!
Με τέτοιες ταχύτητες δίσκου, ο διακομιστής σας θα αισθάνεται άνετα.

Προσοχή!
Κάντε δοκιμές όχι μόνο πριν από την αγορά, αλλά και κατά τη χρήση του VDS!
Γιατί ένας αδίστακτος οικοδεσπότης μια μέρα θα πουλήσει την ταχύτητά σου σε κάποιον άλλον!

Θα σταματήσω εδώ.

Μέρος 2ο

Ping

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

Για τα διαδικτυακά παιχνίδια, το ping από εσάς στον διακομιστή είναι ένα πολύ σημαντικό μέρος.

  • Κανονικό ping 20 ms
  • Μέσος όρος ping 30 - 40 ms
  • Υψηλό ping 50 - 60 ms
  • Κακό Ping 80 - 100 ms
  • Πολύ κακό από 100 msκαι ψηλότερα.
Ο έλεγχος του ping είναι εύκολος.
Windows 7
ΠάμεΈναρξη - Όλα τα προγράμματα - Αξεσουάρ - Γραμμή εντολών

Θα ανοίξει μια μαύρη κονσόλα.

Γράφουμε την εντολή στην κονσόλα:

συμπέρασμα

Ανταλλάξτε πακέτα με το loadcore.ru [ ] με 32 byte δεδομένων:
Απάντηση από
Απάντηση από : αριθμός byte=32 χρόνος=75ms TTL=50
Απάντηση από
Απάντηση από : αριθμός byte=32 χρόνος=76ms TTL=50

Στατιστικά ping για :
Πακέτα: απεσταλμένα = 4, παραληφθέντα = 4, χαμένα = 0
(0% απώλεια)
Κατά προσέγγιση χρόνος μετ' επιστροφής σε ms:
Ελάχιστο = 75 ms, Μέγιστο = 76 ms, Μέσος όρος = 75 ms

Κάντε κλικ για επέκταση...

Πριν αγοράσετε έναν διακομιστή, ελέγξτε προσεκτικά τα ping!

Αξίζει να λάβετε υπόψη το κοινό σας· τα άτομα που θα παίξουν στον διακομιστή σας θα πρέπει να αισθάνονται άνετα.

Για παράδειγμα, υπάρχουν 3 άτομα που παίζουν στον διακομιστή:
Vasya - ping 25
Kolya - ping 40
Sasha - ping 80

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

Γιατί αλλιώς είναι σημαντικό το ping;
FPS- Όσο χαμηλότερο είναι το ping, τόσο καλύτερο FPSδιακομιστές!
Όσο καλύτερο είναι το FPS, τόσο πιο άνετο είναι το παιχνίδι.

Μια μεγάλη διαφορά στο ping μεταξύ των παικτών προκαλεί αποσυγχρονισμό του διακομιστή του παιχνιδιού.

Προσπαθήστε να επιλέξετε μια φιλοξενία με ελάχιστο ping για εσάς και τους παίκτες σας.

Σημείωμα:

  • Κανονικό ping 20 ms
  • Μέσος όρος ping 30 - 40 ms
  • Υψηλό ping 50 - 60 ms
  • Κακό Ping 80 - 100 ms
  • Πολύ κακό από 100 msκαι ψηλότερα.

Κάντε κλικ για επέκταση...


Μέρος 3

ΕΠΕΞΕΡΓΑΣΤΗΣ

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

ΥΣΤΕΡΟΓΡΑΦΟ. Εδώ είναι ο πίνακας των επίσημων δοκιμών.

Καλή τύχη σε όλους.

Συνεχίζεται.

Αυτό το άρθρο συζητά γενικά ζητήματασχετικά με την εργασία με το Cloud VDS από τον πίνακα ελέγχου φιλοξενίας.

Ως μέρος της υπηρεσίας Cloud VDSμπορείτε να διαχειριστείτε ευέλικτα τους πόρους που χρειάζονται οι εφαρμογές σας για να λειτουργήσουν σωστά. Ανά πάσα στιγμή, μπορείτε να λάβετε πρόσθετους πόρους δημιουργώντας έναν ορισμένο αριθμό νέων διακομιστών VDS ή αυξάνοντας τη χωρητικότητα των υπαρχόντων VDS ή αντίστροφα - εγκαταλείψετε την αχρησιμοποίητη χωρητικότητα και δεν πληρώνετε για αυτήν. Το σύστημα χρέωσης cloud VDS υπολογίζει τις παραγγελθείσες υπηρεσίες μία φορά την ώρα, οπότε ακόμα κι αν χρειάζεστε έναν πολύ ισχυρό διακομιστή, αλλά μόνο για λίγες ώρες, δεν θα κοστίσει πολύ, επειδή θα πληρωθούν μόνο οι ώρες πραγματικής χρήσης αυτού του διακομιστή. Για παράδειγμα, το κόστος χρήσης ενός εισαγωγικού επιπέδου cloud VDS (μικροσκοπικό τιμολόγιο, δίσκος 10 GB) για μία ημέρα θα είναι περίπου 8 ρούβλια και για μία ώρα - περίπου 34 καπίκια.

Προσφέρουμε cloud VDS με βάση πολλές διανομές.

Ο διακομιστής πρέπει να επιλέξει την ακόλουθη επιλογή:

Θα λάβετε δεδομένα πρόσβασης μέσω email. Εάν κάνετε επανεγκατάσταση, όλα τα τρέχοντα δεδομένα από τον διακομιστή θα διαγραφούν.

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

1. Εάν χρησιμοποιείτε λειτουργικό σύστημα Windows στον υπολογιστή σας, κάντε λήψη του δημοφιλούς προγράμματος-πελάτη SSH Στόκος .
Εάν χρησιμοποιείτε Linux ή MacOS σε τοπικό υπολογιστή, μπορείτε να χρησιμοποιήσετε την κονσόλα SSH που είναι ενσωματωμένη στο λειτουργικό σύστημα.

2. Μετά την εγκατάσταση Στόκοςεκτελέστε το πρόγραμμα και εισαγάγετε την IP του διακομιστή σας:

Εισαγάγουμε τη βασική σύνδεση και τον κωδικό πρόσβασης για τον διακομιστή, λάβατε αυτά τα δεδομένα κατά την ενεργοποίηση του VDS στο email επικοινωνίας του λογαριασμού σας, ένα αίτημα με αυτά τα δεδομένα είναι επίσης διαθέσιμο στην ενότητα "Εισιτήρια". Λάβετε υπόψη ότι ο κωδικός πρόσβασης δεν πρέπει να είναι ορατός κατά την εισαγωγή. Όταν το έχετε εισάγει, πατήστε το κουμπί Εισαγω.

3. Εκτελέστε τις εντολές μία προς μία:

Curl -O http://vestacp.com/pub/vst-install.sh

Bash vst-install.sh

4. Θα δούμε πρόταση για συνέχιση της εγκατάστασης, πληκτρολογήστε "υ"


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

5. Όταν ολοκληρωθεί η εγκατάσταση, θα δούμε το ακόλουθο μήνυμα στην κονσόλα SSH:


Αποθηκεύστε τα δεδομένα που επισημαίνονται με κόκκινο χρώμα.

7. Αφού εισάγουμε το login και τον κωδικό πρόσβασης που λάβαμε στο βήμα 5, προχωράμε στην προσθήκη του domain μας. Αυτό μπορεί να γίνει στην ενότητα ΙΣΤΟΣχρησιμοποιώντας το πράσινο κουμπί με τη μορφή πινακίδας "+" , βάση Δεδομένα MySQLδημιουργήστε με τον ίδιο τρόπο, αλλά στην ενότητα D.B.. Λεπτομερείς πληροφορίεςστην εργασία με VestaCPΜπορείτε να επισκεφτείτε τον ιστότοπο των προγραμματιστών.

8. Για λήψη αρχείων από τον προστιθέμενο τομέα, πρέπει να χρησιμοποιήσετε οποιοδήποτε βολικό πελάτης FTPκαι όνομα χρήστη/κωδικό πρόσβασης διαχειριστής, λάβαμε αυτά τα δεδομένα στην παράγραφο 5 αυτής της οδηγίας. Πως Διακομιστής FTP υποδείξετε την IP του VDS μας, ανεβάστε αρχεία ιστότοπου στον κατάλογο /web/YOURDOMAIN/public_html/
Εάν είναι απαραίτητο, μπορείτε να προσθέσετε νέους χρήστες VestaCP.

9. Μπορείτε να βρείτε πληροφορίες σχετικά με τα NS που θα χρησιμοποιηθούν για έναν τομέα.

Ο έλεγχος πραγματοποιείται χρησιμοποιώντας γραμμή εντολών. Για αυτούς τους σκοπούς είναι πιο βολικό να το χρησιμοποιήσετε δωρεάν πρόγραμμα Στόκος. Δεν απαιτεί εγκατάσταση: μετά τη λήψη και την εκτέλεση του βοηθητικού προγράμματος, μπορείτε να συνδεθείτε αμέσως στο VDS μέσω SSH εισάγοντας τη διεύθυνση IP (ο προεπιλεγμένος αριθμός θύρας είναι 22) και κάνοντας κλικ στο κουμπί "Άνοιγμα". Μετά από αυτό, ένα παράθυρο κονσόλας θα εμφανιστεί στην οθόνη με μια πρόσκληση για εξουσιοδότηση "σύνδεση ως:". Εισαγάγετε root, πατήστε "Enter", μετά πληκτρολογήστε τον κωδικό πρόσβασης που λάβατε κατά την παραγγελία της υπηρεσίας και επιβεβαιώστε ξανά την ενέργεια με το πλήκτρο enter. Τώρα μπορείτε να αρχίσετε να εργάζεστε.

Η ίδια η διαδικασία εγκατάστασης VDS περιλαμβάνει την εισαγωγή εντολών κειμένου στην κονσόλα, με τις οποίες μπορείτε να εκτελέσετε σχεδόν οποιαδήποτε λειτουργία στον διακομιστή. Ακολουθεί μια σειρά βασικών ενεργειών που πρέπει να εκτελεστούν αμέσως μετά την εκκίνηση εικονική μηχανή, και βήμα προς βήμα εγκατάστασηπακέτα λογισμικούαπαραίτητο για τη φιλοξενία ιστοσελίδων. Τα παραδείγματα είναι προσαρμοσμένα για τις δύο πιο κοινές οικογένειες Linux: το Debian (που περιλαμβάνει, για παράδειγμα, το δημοφιλές Ubuntu) και το Centos (που περιλαμβάνει το ίδιο το Centos, το Fedora και έναν αριθμό άλλων).

Προσοχή! Για την έκδοση λειτουργικού συστήματος Bitrix 6 που είναι εγκατεστημένη σε VDS, δεν απαιτείται εγκατάσταση LEMP!

Αρχική ρύθμιση VDS

Αναβάθμιση λογισμικού

Πρέπει να ξεκινήσετε τη ρύθμιση του VDS με μια καθολική ενημέρωση. Μπορείτε να εκτελέσετε την ενημέρωση σε λειτουργικά συστήματα παρόμοια με το Debian ως εξής:

Apt-get ενημέρωση && apt-get αναβάθμιση

για το Centos η εντολή είναι διαφορετική:

Κατά τη διαδικασία ενημέρωσης θα ερωτηθείτε εάν θέλετε να εγκαταστήσετε νέα πακέτα. Απαντήστε ναι χρησιμοποιώντας το πλήκτρο Y και επιβεβαιώστε την επιλογή σας πατώντας «Enter».

Προσθήκη νέου χρήστη

Εργαστείτε με τον διακομιστή κάτω από λογαριασμόςΤο root δεν συνιστάται ανεπιφύλακτα - είναι καλύτερο να δημιουργήσετε έναν νέο χρήστη και να του δώσετε τα απαραίτητα δικαιώματα. Σε συστήματα τύπου Debian αυτό γίνεται με την εντολή:

Όνομα χρήστη Adduser

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

Όταν εργάζεστε με το Centos, χρησιμοποιείται επίσης η εντολή:

Όνομα χρήστη Adduser

Ωστόσο, ο κωδικός πρόσβασης ορίζεται ξεχωριστά:

Όνομα χρήστη Passwd

Μεταφορά προνομίων root

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

Gpasswd -ένα όνομα χρήστη sudo

για Centos-όπως:

Gpasswd -ένας τροχός ονόματος χρήστη

Διαχείριση SSH

Για λόγους ασφαλείας, είναι απαραίτητο να πραγματοποιήσετε έναν αριθμό χειρισμών με αρχείο ρυθμίσεων sshd_config, το οποίο, όπως μπορείτε να μαντέψετε, είναι υπεύθυνο για τη διαμόρφωση απομακρυσμένη σύνδεσηστον διακομιστή μέσω SSH. Διαφορετικές διανομές Linux χρησιμοποιούν διαφορετικά βοηθητικά προγράμματα για επεξεργασία και, κατά συνέπεια, οι εντολές για αυτές θα είναι ελαφρώς διαφορετικές. Αυτά που μοιάζουν με το Debian χρησιμοποιούν nano:

Nano /etc/ssh/sshd_config

Για να αποθηκεύσετε τις αλλαγές που έχετε κάνει, πατήστε το συνδυασμό πλήκτρων Ctrl+X, μετά Y και «Enter». Το Centos περιλαμβάνει έναν επεξεργαστή vi:

Vi /etc/ssh/sshd_config

Η αποθήκευση πληροφοριών πραγματοποιείται με την εντολή: x, μετά την οποία πρέπει να πατήσετε "Enter".

Στο sshd_config θα πρέπει να απενεργοποιήσετε τις συνδέσεις root αντικαθιστώντας

PermitRootLogin ναι

PermitRootLogin αρ

και επίσης αλλάξτε την προεπιλεγμένη θύρα SSH αντικαθιστώντας

για παράδειγμα, στις

Είναι καλύτερα να επιλέξετε έναν αριθμό θύρας από την περιοχή 49152-65535 - αυτό θα αποφύγει πιθανές διενέξεις με διάφορες υπηρεσίες Linux. Μετά τους περιγραφόμενους χειρισμούς, πρέπει να επανεκκινήσετε το SSH. Στο Debian αυτό γίνεται ως εξής:

Επανεκκίνηση υπηρεσίας ssh

Systemctl επαναφόρτωση sshd

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

Εγκατάσταση και διαμόρφωση του LEMP

Τα περισσότερα σύγχρονα CMS είναι γραμμένα στη γλώσσα προγραμματισμού PHP. Αυτό σημαίνει ότι για να φιλοξενήσουμε σχεδόν κάθε ιστότοπο, ανεξαρτήτως τύπου και λειτουργικότητας, θα χρειαστούμε LEMP. Αυτή η συντομογραφία αντιπροσωπεύει έναν συνδυασμό ενός σύγχρονου και πολύ γρήγορου διακομιστή web Nginx, του διερμηνέα php-fpm και του συστήματος διαχείρισης βάσεων δεδομένων MySQL. Η διαδικασία εγκατάστασης είναι αρκετά απλή και δεν θα πάρει πολύ χρόνο.

Εγκατάσταση του Nginx

Ας ξεκινήσουμε εγκαθιστώντας το Nginx. Σε διανομές τύπου Debian αυτό γίνεται σε μία γραμμή:

Sudo apt-get εγκατάσταση nginx

μετά την οποία ο διακομιστής θα ξεκινήσει αυτόματα.

Στο Centos, πρέπει πρώτα να προσθέσετε το αποθετήριο EPEL:

Sudo yum εγκατάσταση epel-release

και μόνο μετά από αυτό πραγματοποιήστε την εγκατάσταση:

Sudo yum εγκατάσταση nginx

Το τελικό στάδιο είναι η εκκίνηση του Nginx:

Sudo systemctl start nginx

Εγκατάσταση MySQL

Σε λειτουργικά συστήματα τύπου Debian, η υπηρεσία βάσης δεδομένων εγκαθίσταται με την εντολή:

Sudo apt-get εγκατάσταση mysql-server mysql-client

Κατά τη διάρκεια της διαδικασίας, θα σας ζητηθεί να ορίσετε έναν κωδικό πρόσβασης διαχειριστή MySQL.

Σε διανομές τύπου Centos, αντί για MySQL, χρησιμοποιείται ένα fork της MariaDB, το οποίο έχει το ίδιο λειτουργικότητα. Αφού το εγκαταστήσετε:

Sudo yum εγκατάσταση mariadb-διακομιστή mariadb

Ο διακομιστής βάσης δεδομένων πρέπει να ξεκινήσει και επίσης να προστεθεί στη λίστα εκκίνησης:

Sudo systemctl start mariadb sudo systemctl ενεργοποίηση mariadb

Ρύθμιση MySQL

Η αρχική εγκατάσταση του διακομιστή βάσης δεδομένων πραγματοποιείται χρησιμοποιώντας ένα ειδικό σενάριο που περιλαμβάνεται στο κύριο λογισμικό:

Sudo mysql_secure_installation

Μετά την εκκίνηση, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης διαχειριστή MySQL που ορίσαμε στο προηγούμενο βήμα και, στη συνέχεια, θα σας ζητηθεί μια σειρά ερωτήσεων, οι οποίες πρέπει να απαντηθούν με τα κουμπιά Y (ναι) και Ν (όχι), επιβεβαιώνοντας την επιλογή με το πλήκτρο «Enter»:

  • Θέλετε να αλλάξετε τον κωδικό πρόσβασής σας; (Αλλαγή του κωδικού πρόσβασης root;) - Όχι (Ν)
  • Διαγραφή ανώνυμων χρηστών; (Να καταργηθούν οι ανώνυμοι χρήστες;) - Ναι (Y)
  • Άρνηση απομακρυσμένης εξουσιοδότησης με δικαιώματα υπερχρήστη; (Να επιτρέπεται η απομακρυσμένη σύνδεση root;) - Ναι (Y)
  • Διαγραφή δοκιμαστικής βάσης δεδομένων; (Κατάργηση της βάσης δεδομένων δοκιμής και πρόσβαση σε αυτήν;) - Ναι (Y)
  • Επαναφόρτωση του πίνακα προνομίων; (Επανάληψη φόρτωσης πινάκων προνομίων τώρα;) - Ναι (Y)

Προσθήκη νέας βάσης δεδομένων

Η διαχείριση βάσεων δεδομένων πραγματοποιείται μέσω Κονσόλα MySQL. Για να το εισαγάγετε, πρέπει να εισάγετε την εντολή:

Για να φιλοξενήσετε έναν δυναμικό ιστότοπο, πρέπει να δημιουργήσετε μια βάση δεδομένων με την οποία θα λειτουργεί ο κινητήρας. Συνήθως, δημιουργείται μια ξεχωριστή βάση δεδομένων και ένας ξεχωριστός χρήστης που μπορεί να τη διαχειριστεί για κάθε έργο. Ας δημιουργήσουμε μια βάση δεδομένων sitedb, έναν χρήστη site_user και, στη συνέχεια, δώσουμε δικαιώματα διαχείρισης sitedb στον τελευταίο (μπορείτε να αντικαταστήσετε τα προτεινόμενα ονόματα με άλλα).

Αυτό γίνεται ως εξής:

Δημιουργία βάσης δεδομένων:

ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΔΗΜΙΟΥΡΓΙΑΣ ATE sitedb;

Δημιουργία χρήστη (αντί για κωδικό πρόσβασης, πληκτρολογήστε έναν μοναδικό κωδικό πρόσβασης)

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ site_user@localhost ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ "κωδικό πρόσβασης".

Μεταφέρουμε δικαιώματα διαχείρισης sitedb στον χρήστη site_user:

ΠΑΡΑΧΩΡΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ sitedb.* ΣΤΟ site_user@localhost ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ "κωδικό πρόσβασης".

Ενημέρωση δεδομένων προνομίων:

FLUSH ΠΡΟΝΟΜΙΑ?

Όταν ολοκληρωθούν όλες οι λειτουργίες, βγείτε από την κονσόλα MySQL:

Εγκατάσταση PHP

Ένα σημαντικό βήμα στη ρύθμιση του VDS είναι η εγκατάσταση και η διαμόρφωση του διερμηνέα PHP. Οι εντολές για διαφορετικές διανομές Linux είναι διαφορετικές. Η εγκατάσταση στο Debian πραγματοποιείται ως εξής:

Sudo apt-get εγκατάσταση php5-fpm php5-mysql

Στο Centos είναι λίγο διαφορετικά:

Εγκατάσταση Sudo yum php php-mysql php-fpm

Διαμόρφωση PHP

Το πρώτο βήμα είναι να επεξεργαστείτε το αρχείο php.ini. Στο Debian και στο Ubuntu βρίσκεται εδώ:

Sudo nano /etc/php5/fpm/php.ini

Σε διανομές τύπου Centos - απευθείας στον κατάλογο etc:

Sudo vi /etc/php.ini

Και στα δύο συστήματα, πρέπει πρώτα να αφαιρέσετε το σχόλιο και να αλλάξετε την τιμή στην ακόλουθη γραμμή:

;cgi.fix_pathinfo=1

Cgi.fix_pathinfo=0

Έτσι, κλείσαμε μια σημαντική ευπάθεια που θα μπορούσε να είχε χρησιμοποιηθεί από εισβολείς για να αποκτήσουν μη εξουσιοδοτημένη πρόσβαση στον ιστότοπο. Αυτό ολοκληρώνει τη ρύθμιση του διερμηνέα στο Debian· το μόνο που μένει είναι να επανεκκινήσετε τον επεξεργαστή PHP:

Επανεκκίνηση της υπηρεσίας Sudo php5-fpm

Στο Centos, πρέπει επίσης να επεξεργαστείτε το αρχείο www.conf:

Sudo vi /etc/php-fpm.d/www.conf

Εδώ πρέπει να βρείτε τη γραμμή

Ακούστε = 127.0.0.1:9000

και αντικαταστήστε με

Listen = /var/run/php-fpm/php-fpm.sock

Αλλάζουμε κι εμείς

Listen.owner = κανείς δεν ακούει.group = κανένας

Sudo systemctl start php-fpm sudo systemctl ενεργοποίηση php-fpm

Δημιουργία καταλόγου

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

Sudo mkdir /var/www/sitename.ru/public_html

ΣΕ σε αυτό το παράδειγμαΤο sitename.ru πρέπει να αντικατασταθεί με Ονομα τομέαιστοσελίδα. Όσον αφορά τα αρχεία CMS, θα πρέπει να φορτωθούν στο φάκελο public_html. Μόλις ολοκληρωθεί η λήψη, πρέπει να μεταφέρετε τα δικαιώματα ελέγχου στον διακομιστή web. Υπάρχουν διαφορές στα ονόματα που χρησιμοποιούνται για την αναφορά στο Nginx. Για διανομές τύπου Debian, η εντολή θα μοιάζει με αυτό:

Sudo chown -R www-data:www-data /var/www/html/*

Είναι διαφορετικά στο Centos:

Sudo chown -R nginx:nginx /var/www/html/*

Προσθήκη νέου κεντρικού υπολογιστή Nginx

Το τελευταίο βήμα για τη ρύθμιση ενός VDS για τη φιλοξενία ενός ιστότοπου είναι η προσθήκη ενός εικονικού κεντρικού υπολογιστή Nginx. Απλώς πρέπει να επεξεργαστούμε την προεπιλογή. Στην οικογένεια Debian αυτό γίνεται ως εξής:

Sudo nano /etc/nginx/sites-available/default

Sudo vi /etc/nginx/conf.d/default.conf

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

Διακομιστής (ακρόαση 80; όνομα_διακομιστή_όνομα_ιστοτόπου.ru; όνομα_διακομιστή_σε_ανακατεύθυνση απενεργοποιημένο; πρόσβαση_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; ευρετήριο index.php index.html index.htm default.html default.htm; τοποθεσία / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html τοποθεσία = /50x.html ( root /usr/share/nginx/html; ) τοποθεσία ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; περιλαμβάνει fastcgi_params; ) )

Το μόνο που μένει είναι να επανεκκινήσετε το Nginx. Εντολή για διανομές Debian:

Επανεκκίνηση της υπηρεσίας Sudo nginx

Sudo systemctl επανεκκίνηση του nginx

Τώρα εικονικός διακομιστήςεντελώς έτοιμο για χρήση και μπορείτε να αρχίσετε να εργάζεστε απευθείας με τον πόρο Ιστού. Τα περαιτέρω βήματα εξαρτώνται από το επιλεγμένο CMS.