Πώς να φιλοξενήσετε έναν ιστότοπο (Οδηγός για τη ρύθμιση του δικού σας διακομιστή)

Πώς να δημιουργήσετε έναν διακομιστή


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

Εν ολίγοις, θα πρέπει:

    • Εκτελέστε την αρχική ρύθμιση διακομιστή
    • Ρυθμίστε μια ζώνη DNS και δείξτε τον τομέα σας
    • Εγκαταστήστε μια στοίβα λογισμικού
    • Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή
    • Ενεργοποιήστε τον ιστότοπό σας

ΥΣΤΕΡΟΓΡΑΦΟ. Εάν δεν θέλετε να ακολουθήσετε αυτά τα πολύπλοκα βήματα, σκεφτείτε το ενδεχόμενο να αποκτήσετε web hosting.

1. Τα πρώτα βήματα εγκατάστασης διακομιστή

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

Συνδεθείτε στον διακομιστή σας

Ξεκινήστε συνδέοντας τον διακομιστή σας. Η ακόλουθη εντολή θα κάνει το κόλπο:

ssh [email protected] _server_IP -port

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

προσθήκη IP διακομιστή σε γνωστούς κεντρικούς υπολογιστές

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

αρχική οθόνη σύνδεσης του Ubuntu SSH

Λάβετε τις πιο πρόσφατες ενημερώσεις

Εκτελέστε τις ακόλουθες εντολές για να λάβετε τις πιο πρόσφατες ενημερώσεις για το διακομιστή Ubuntu 18.04:

sudo apt ενημέρωση
sudo apt αναβάθμιση

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

επιβεβαιώνοντας ενημερώσεις διακομιστή Ubuntu

Δημιουργήστε έναν νέο χρήστη

Στη συνέχεια, θα πρέπει να προσθέσετε έναν νέο χρήστη, καθώς δεν συνιστάται η χρήση του root για καθημερινές εργασίες. Ας το ονομάσουμε webmaster. Για να ξεκινήσετε τη δημιουργία χρήστη, εκτελέστε:

webmaster adduser

δημιουργία νέου χρήστη Ubuntu

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

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

usermod -aG sudo webmaster

Αυτό είναι! Ο νέος διαχειριστής σας είναι έτοιμος. Για να ξεκινήσετε να το χρησιμοποιείτε αντί για root, εκτελέστε:

su – webmaster

αλλαγή χρήστη συστήματος

Ρύθμιση ελέγχου ταυτότητας δημόσιου κλειδιού (προαιρετικό)

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

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

ssh-keygen

Θα σας ζητηθεί να εισαγάγετε μια επιπλέον φράση πρόσβασης και την τοποθεσία όπου θα αποθηκεύσετε το δημόσιο κλειδί. Από προεπιλογή, αποθηκεύει τα πάντα /Users/Your_User/.ssh κατάλογος (τον οποίο μπορείτε να διατηρήσετε εκτός εάν έχετε άλλα σχέδια κατά νου).

τρέχει SSH keygen

Μόλις τελειώσει, αντιγράψτε το κλειδί SSH στον διακομιστή σας χρησιμοποιώντας:

ssh-copy-id [προστασία μέσω email] _server_IP

Μπορείτε επίσης να κάνετε το ίδιο για τον root χρήστη σας σε περίπτωση που:

ssh-copy-id [προστασία μέσω email] _server_IP

μετακίνηση κλειδιού SSH σε απομακρυσμένο διακομιστή

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

σύνδεση στο διακομιστή με κλειδί SSH

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

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

sudo nano / etc / ssh / sshd_config

Αναζητήστε μια γραμμή που λέει #PasswordAuthentication ναι, διαγράψτε το # και αλλάξτε το Ναί σε ένα όχι. Το τελικό αποτέλεσμα θα πρέπει να μοιάζει με:

απενεργοποίηση του ελέγχου ταυτότητας κωδικού πρόσβασης στο sshd config

Για να αποθηκεύσετε αυτές τις αλλαγές και να βγείτε από τον επεξεργαστή νανο, πατήστε CTRL + X, πληκτρολογήστε Γ και πατήστε Εισαγω. Και τέλος, εφαρμόστε τα πάντα φορτώνοντας ξανά την υπηρεσία sshd:

sudo systemctl reload sshd

Και αυτό είναι! Τώρα θα χρησιμοποιείτε ένα δημόσιο κλειδί για έλεγχο ταυτότητας αντί για κωδικό πρόσβασης, ο οποίος θεωρείται πιο ασφαλής τρόπος πρόσβασης και διαχείρισης διακομιστή.

Ρύθμιση τείχους προστασίας

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

sudo apt-get εγκατάσταση του ufw

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

sudo ufw ενεργοποίηση

ενεργοποίηση του ufw Ubuntu

Για να ελέγξετε αν είναι σε λειτουργία, εκτελέστε:

sudo ufw κατάσταση ρητή

2. Ρύθμιση ζώνης DNS

Η επόμενη πρόκληση θα είναι η δημιουργία μιας ζώνης DNS, η οποία λειτουργεί ως δεσμευτικό υλικό μεταξύ ενός ονόματος τομέα και ενός διακομιστή. Μπορούμε να το χωρίσουμε σε δύο μικρότερα βήματα:

  1. Ρύθμιση ζώνης DNS στον διακομιστή σας
  2. Δημιουργία προσαρμοσμένων διακομιστών ονομάτων στον καταχωρητή τομέα σας

Δημιουργία νέας ζώνης DNS

Για να δημιουργήσουμε μια νέα ζώνη DNS, θα χρησιμοποιήσουμε ένα εργαλείο που ονομάζεται bind9. Στο τέλος, αυτή είναι η υπηρεσία που μας επιτρέπει να φορτώνουμε έναν ιστότοπο μέσω ενός ονόματος domain αντί μιας διεύθυνσης IP.

Για να εγκαταστήσετε το Bind9 στον διακομιστή Ubuntu 18.04, εκτελέστε:

sudo apt-get εγκατάσταση bind9

Μόλις εγκατασταθεί, όλα τα αρχεία θα είναι διαθέσιμα στο / etc / bind Ευρετήριο. Ας πλοηγηθούμε σε αυτό πρώτα:

cd / etc / bind

Για να διατηρούμε τα πάντα τακτοποιημένα και οργανωμένα, θα δημιουργήσουμε έναν ξεχωριστό κατάλογο για τις ζώνες DNS:

sudo mkdir -p ζώνες

Ας δημιουργήσουμε ένα νέο αρχείο ζώνης DNS για τον τομέα μας. Θα χρησιμοποιούμε domain-example.com για σκοπούς επίδειξης (θα πρέπει να το αντικαταστήσετε με το πραγματικό όνομα τομέα σας).

sudo nano zones / domain-example.com

Παράδειγμα αποσπάσματος ζώνης DNS:

;
; Αρχείο δεδομένων BIND για domain-example.com
;
$ TTL 3 ώρες
@ ΣΤΟ SOA ns1.domain-example.com. admin.domain-example.com. (
1; Κατα συρροη
3 ώρες; Ανανεώστε μετά από 3 ώρες
1 ώρα; Επανάληψη μετά από 1 ώρα
1w; Λήξη μετά από 1 εβδομάδα
1 ώρα); Αρνητική προσωρινή αποθήκευση TTL 1 ημέρας
;
@ ΣΕ NS ns1.domain-example.com.
@ ΣΕ NS ns2.domain-example.com.

domain-example.com. ΣΕ ΕΝΑ_SERVER_IP ΣΑΣ
ns1 ΣΕ ΕΝΑ ΣΧΕΔΙΟ ΣΑΣ
ns2 ΣΕ ΕΝΑ ΣΧΕΔΙΟ ΣΑΣ
www ΣΤΟ CNAME domain-example.com.
αλληλογραφία ΣΕ ΣΑΣ_ΣΕΡΒΕΡ_ΙΡ
ftp IN CNAME domain-example.com.
domain-example.com. ΣΤΟ MX 10 domain-example.com.

Βεβαιωθείτε ότι έχετε αντικαταστήσει όλες τις παρουσίες σας Ο διακομιστής σας_IP και domain-example.com με τις πραγματικές τιμές. Αποθηκεύστε το αρχείο ζώνης πατώντας CTRL + X και μετά πληκτρολογώντας Γ για να επιβεβαιώσετε τις αλλαγές.

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

sudo nano που ονομάζεται.conf.local

Επικολλήστε τις ακόλουθες γραμμές στο κάτω μέρος του αρχείου κατά την αντικατάσταση domain-example.com με την πραγματική διεύθυνση του ιστότοπού σας.

ζώνη "domain-example.com" {
πλοίαρχος τύπου;
αρχείο "/etc/bind/zones/domain-example.com";
};

Τύπος CTRL + X και εισαγωγή Γ για να αποθηκεύσετε τις αλλαγές σας και να βγείτε από τον επεξεργαστή νανο.

Μπορείτε επίσης να ελέγξετε αν όλα έχουν προστεθεί και ρυθμιστεί σωστά εκτελώντας την ακόλουθη εντολή:

sudo bernama-checkzone domain-example.com /etc/bind/zones/domain-example.com

επαλήθευση ζώνης dns

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

επανεκκίνηση sudo /etc/init.d/bind9
sudo /etc/init.d/bind9 έναρξη

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

Δημιουργήστε προσαρμοσμένους διακομιστές ονομάτων για τον τομέα σας

Δεδομένου ότι καθορίσαμε δύο διακομιστές ονομάτων (ns1.domain-example.com και ns2.domain-example.com) στο παράδειγμα της ζώνης DNS, θα πρέπει να δημιουργήσουμε αυτές τις καταχωρίσεις στον καταχωρητή τομέα και να τις χρησιμοποιήσουμε.

Δείτε πώς θα εμφανίζονται οι καταχωρίσεις:

Προσαρμοσμένος διακομιστής ονομάτων Δείχνει προς
ns1.domain-example.com Ο διακομιστής σας_IP
ns2.domain-example.com Ο διακομιστής σας_IP

δημιουργία διακομιστή ονομάτων παιδιών

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

ενημέρωση διακομιστών ονομάτων

3. Εγκαταστήστε το LAMP Stack

Το LAMP είναι μια από τις πιο χρησιμοποιούμενες στοίβες λογισμικού του διαδικτύου. Υποδηλώνει Linux, Apache HTTP Server, MySQL / MariaDB και PHP. Πριν φιλοξενήσετε έναν ιστότοπο, θα πρέπει να βεβαιωθείτε ότι όλα αυτά τα συστατικά είναι διαθέσιμα στον διακομιστή σας. Δείτε πώς φαίνεται η διαδικασία ρύθμισής τους χρησιμοποιώντας το Ubuntu 18.04:

Απάχης

Ο διακομιστής HTTP Apache ενδέχεται να περιλαμβάνεται ήδη στα προεπιλεγμένα πακέτα που συνοδεύουν τον διακομιστή σας. Εάν όχι, εκτελέστε:

sudo apt-get εγκατάσταση apache2

εγκαταστήστε το Apache

Δεδομένου ότι υπάρχει τείχος προστασίας, πρέπει να βεβαιωθούμε ότι αυτές οι θύρες είναι ανοιχτές καθώς το Apache δεν θα λειτουργεί σωστά διαφορετικά. Εδώ πρέπει να επιτρέψετε μέσω του τείχους προστασίας:

sudo ufw επιτρέψτε 80 / tcp
sudo ufw επιτρέψτε 443 / tcp

Στη συνέχεια, επανεκκινήστε το για να βεβαιωθείτε ότι εφαρμόζονται οι αλλαγές:

φόρτωση sudo ufw

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

προεπιλεγμένη σελίδα Apache2

PHP

Για να αποκτήσετε την τελευταία έκδοση PHP με μερικές επιπλέον ενότητες που χρειάζεται το WordPress, εκτελέστε:

sudo apt-get εγκατάσταση php php-common php-mysql php-gd php-cli

επιβεβαιώστε την εγκατάσταση PHP

Μπορείτε να ελέγξετε ποια έκδοση PHP εγκαταστάθηκε στον διακομιστή σας πληκτρολογώντας:

php -v

ελέγξτε την έκδοση PHP

MySQL / MariaDB

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

sudo apt-get εγκατάσταση mariadb-server mariadb-client

εγκαταστήστε το Mariadb

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

sudo mysql_secure_installation

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

Ασφαλής εγκατάσταση της Mariadb

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

sudo systemctl κατάσταση mysql

4 Δημιουργήστε έναν εικονικό κεντρικό υπολογιστή

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

cd / var / www / HTML

Χρησιμοποιήστε αυτήν την εντολή για να δημιουργήσετε έναν φάκελο για τον τομέα σας και έναν επιπλέον εντός:

sudo mkdir -p domain-example.com/public_html

Τότε, φτιάξτε το webmaster χρήστης που δημιουργήσαμε προηγουμένως ο κάτοχος χρησιμοποιώντας:

sudo chown -R webmaster: webmaster domain-example.com/public_html

Θα πρέπει επίσης να βεβαιωθείτε ότι τα δικαιώματα ανάγνωσης εφαρμόζονται στον ριζικό κατάλογο Apache. Σε αυτήν την περίπτωση:

sudo chmod -R 755 / var / www / html /

Σε αυτό το σημείο, ο Apache λαμβάνει όλες τις ρυθμίσεις από το 000-default.conf αρχείο. Θα χρειαστεί να αντιγράψουμε τα περιεχόμενα αυτού του αρχείου και να δημιουργήσουμε ένα ξεχωριστό για το όνομα τομέα μας. Ο ευκολότερος τρόπος για να αντιγράψετε ένα πρότυπο της διαμόρφωσης εικονικού κεντρικού υπολογιστή είναι χρησιμοποιώντας την ακόλουθη εντολή:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/domain-example.com.conf

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

sudo nano /etc/apache2/sites-available/domain-example.com.conf

Παράδειγμα διαμόρφωσης Apache:

# Η οδηγία ServerName ορίζει το σχήμα αιτήματος, το όνομα κεντρικού υπολογιστή και τη θύρα που
# ο διακομιστής χρησιμοποιεί για να ταυτοποιηθεί. Αυτό χρησιμοποιείται κατά τη δημιουργία
# διευθύνσεις URL ανακατεύθυνσης. Στο πλαίσιο των εικονικών κεντρικών υπολογιστών, το όνομα διακομιστή
# καθορίζει ποιο όνομα κεντρικού υπολογιστή πρέπει να εμφανίζεται στο Host: header του αιτήματος
# αντιστοιχίστε αυτόν τον εικονικό κεντρικό υπολογιστή. Για τον προεπιλεγμένο εικονικό κεντρικό υπολογιστή (αυτό το αρχείο) αυτό
Η τιμή # δεν είναι καθοριστική καθώς χρησιμοποιείται ως φιλοξενούμενος τελευταίας λύσης.
# Ωστόσο, πρέπει να το ορίσετε για οποιονδήποτε περαιτέρω εικονικό κεντρικό υπολογιστή.

ServerAdmin [προστασία με email]
DocumentRoot /var/www/html/domain-example.com/public_html
Όνομα διακομιστή domain-example.com
ServerAlias ​​www.domain-example.com

# Διαθέσιμα loglevels: trace8, …, trace1, εντοπισμός σφαλμάτων, πληροφορίες, ειδοποίηση, προειδοποίηση,
# σφάλμα, κριτική, προειδοποίηση, εμφάνιση.
# Είναι επίσης δυνατό να διαμορφώσετε συγκεκριμένα το loglevel
# ενότητες, π.χ..
#LogLevel info ssl: προειδοποίηση

ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log σε συνδυασμό

# Για τα περισσότερα αρχεία διαμόρφωσης από το conf-available /, τα οποία είναι
# ενεργοποιημένο ή απενεργοποιημένο σε παγκόσμιο επίπεδο, είναι δυνατόν να
# Συμπεριλάβετε μια γραμμή για έναν μόνο εικονικό κεντρικό υπολογιστή. Για παράδειγμα το
Η ακόλουθη γραμμή ενεργοποιεί τη διαμόρφωση CGI μόνο για αυτόν τον κεντρικό υπολογιστή
# αφού έχει απενεργοποιηθεί παγκοσμίως με "a2disconf".
# Συμπερίληψη conf-available / serve-cgi-bin.conf

Φροντίστε να αντικαταστήσετε όλες τις εμφανίσεις του domain-example.com με το πραγματικό όνομα τομέα σας. Για να αποθηκεύσετε το αρχείο, πατήστε CTRL + X και επιβεβαιώστε πληκτρολογώντας Γ. Το τελικό αποτέλεσμα θα πρέπει να μοιάζει με:

προσθήκη διαμόρφωσης τομέα στο Apache

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

sudo a2dissite 000-default.conf

Στη συνέχεια, προσθέστε το πρόσφατα δημιουργημένο αρχείο διαμόρφωσης όπως φαίνεται παρακάτω:

sudo a2ensite domain-example.com.conf

Τέλος, θα χρειαστεί να κάνετε επανεκκίνηση του Apache για να εφαρμοστούν οι αλλαγές. Μπορείτε να το κάνετε εκτελώντας:

sudo systemctl επαναφόρτωση apache2

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

περιεχόμενο καταλόγου ρίζας τομέα

5. Ρυθμίστε το WordPress (ή ανεβάστε έναν ιστότοπο)

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

Δημιουργήστε μια νέα βάση δεδομένων MySQL και χρήστη

Ξεκινήστε με την πρόσβαση στη διεπαφή MySQL μέσω του τερματικού:

sudo mysql

>Χρησιμοποιήστε την ακόλουθη σύνταξη για να δημιουργήσετε μια νέα βάση δεδομένων:

ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ wpdatabase;

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

ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ «wpuser» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «SuperSecurePassword123»;

Στη συνέχεια, εκχωρήστε δικαιώματα διαχειριστή στον νεοδημιουργημένο χρήστη σας με:

ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ wpdatabase. * ΣΤΟ «wpuser» @ «localhost»;

Αυτό είναι! Ο χρήστης και η βάση δεδομένων του MySQL είναι έτοιμοι για δράση. Για να απενεργοποιήσετε τη διεπαφή, πληκτρολογήστε:

έξοδος

Μετακίνηση αρχείων WordPress στον διακομιστή σας

Τελευταίο, αλλά όχι λιγότερο σημαντικό, πρέπει να μεταφορτώσουμε τα πραγματικά αρχεία ιστότοπου στον ριζικό κατάλογο του τομέα σας. Υπάρχουν δύο προσεγγίσεις που θα περιγράψουμε βήμα προς βήμα:

  • Χρησιμοποιώντας την εντολή wget για να λάβετε την τελευταία έκδοση του WordPress
  • Διαμόρφωση προγράμματος-πελάτη FTP (όπως FileZilla)

Μέθοδος 1: Χρήση των εργαλείων γραμμής εντολών

Ο πρώτος τρόπος είναι να χρησιμοποιήσετε μια εντολή που ονομάζεται κλαίω. Για να το χρησιμοποιήσετε στον διακομιστή σας, θα πρέπει να το εγκαταστήσετε:

sudo apt-get install wget

Στη συνέχεια, αλλάξτε τον κατάλογο εργασίας σας στον ριζικό φάκελο του ονόματος τομέα σας:

cd /var/www/html/domain-example.com/public_html

Χρησιμοποιήστε την εντολή wget για να κατεβάσετε την τελευταία έκδοση του WordPress από τον Ιστό:

wget https://www.wordpress.org/latest.zip

Στη συνέχεια, εξαγάγετε όλα τα περιεχόμενα του αρχείου χρησιμοποιώντας:

αποσυμπιέστε το latest.zip

Από προεπιλογή, όλα τα αρχεία θα εμφανίζονται σε έναν νέο κατάλογο που ονομάζεται WordPress (που μπορεί να έχει ως αποτέλεσμα τη λειτουργία του ιστότοπού σας domain-example.com/wordpress). Για να λειτουργούν όλα σωστά, θα πρέπει να μετακινήσουμε όλα τα αρχεία από αυτόν τον κατάλογο στον παραπάνω. Δείτε πώς μπορείτε να το κάνετε:

cd wordpress

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

sudo mv * /var/www/html/domain-example.com/public_html/

Πριν ξεκινήσετε την εγκατάσταση, θα πρέπει να προετοιμάσετε το αρχείο wp-config.php. Δεδομένου ότι παρέχεται μόνο ένα δείγμα. Ξεκινήστε μετονομάζοντάς το:

sudo mv wp-config-sample.php wp-config.php

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

sudo nano wp-config.php

Βεβαιωθείτε ότι έχετε ενημερώσει το MySQL Χρήστης, Βάση δεδομένων, και Πλήθος ενότητες με τις τιμές που δημιουργήσατε προηγουμένως.

επεξεργασία WP config

Τέλος, επισκεφτείτε το όνομα τομέα σας στο πρόγραμμα περιήγησης και θα δείτε την αρχική οθόνη ρύθμισης του WordPress.

αρχική εγκατάσταση του WordPress

Μόλις το ολοκληρώσετε, μπορείτε να εγκαταστήσετε ένα πρόσθετο μετεγκατάστασης, όπως το All-in-One WP Migration για να εισαγάγετε έναν υπάρχοντα ιστότοπο WordPress.

Μέθοδος 2: Χρήση προγράμματος-πελάτη FTP

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα πρόγραμμα-πελάτη FTP όπως το FileZilla. Σε περίπτωση που διαμορφώσατε ένα κλειδί SSH και απενεργοποιήσατε τον έλεγχο ταυτότητας με κωδικό πρόσβασης, θα πρέπει να το χρησιμοποιήσετε για να συνδεθείτε αντί για τον κανονικό συνδυασμό ονόματος χρήστη και κωδικού πρόσβασης. Για να διαμορφώσετε τη σύνδεση SFTP:

  1. Παω σε Διευθυντής τοποθεσίας FileZilla και προσθέστε ένα Νέος ιστότοπος.
  2. Ορίστε το πρωτόκολλο σε SFTP – Πρωτόκολλο μεταφοράς αρχείων SSH.
  3. Εισαγάγετε την IP του διακομιστή σας στο Πλήθος πεδίο και ορίστε τη θύρα σε 22.
  4. Ορίστε τον τύπο σύνδεσης σε Βασικό αρχείο.
  5. Καθορίστε τη διαδρομή προς το κλειδί SSH (π.χ.. /Users/Name/.ssh/id_rsa).
  6. Το FileZilla θα το μετατρέψει σε α .ppk αρχείο, το οποίο μπορείτε στη συνέχεια να χρησιμοποιήσετε για να κάνετε μια σύνδεση.

μετατροπή κλειδιού SSH

Η τελική διαμόρφωση θα πρέπει να μοιάζει με αυτό:

Διαμόρφωση FileZilla sftp

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

Σύνδεση FileZilla sftp

Συγχαρητήρια! Έχετε μάθει πώς να φιλοξενείτε έναν ιστότοπο σε έναν εικονικό ιδιωτικό διακομιστή που εκτελεί το Ubuntu 18.04. Τα πάντα, από την αρχική εγκατάσταση του διακομιστή έως την προετοιμασία της στοίβας λογισμικού, έχουν καλυφθεί. Το μόνο που μένει είναι να πιάσεις έναν διακομιστή και να βρώμεις τα χέρια σου!

Αυτό το άρθρο δημοσιεύθηκε με τη βοήθεια του Hostinger.com.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector