Skip to main content

Πώς να εγκαταστήσετε το Wordpress στον Ubuntu Server 18.04

Εγκατάσταση σχολικής Διανομής Debian (Λυκείου) (Ιούνιος 2026)

Εγκατάσταση σχολικής Διανομής Debian (Λυκείου) (Ιούνιος 2026)
Anonim

Το Wordpress είναι, χωρίς αμφιβολία, η πιο ευρέως χρησιμοποιούμενη πλατφόρμα blogging στον πλανήτη. Αλλά το εργαλείο μπορεί να χρησιμοποιηθεί για πολύ περισσότερα από το blogging. Με τη σωστή προσθήκη επεκτάσεων, μπορείτε να μεταμορφώσετε το WordPress σε έναν ιστότοπο ηλεκτρονικού εμπορίου, έναν χώρο πολυμέσων και πολλά άλλα. Αν τυχαίνει να έχετε δικό σας διακομιστή, μπορείτε να φιλοξενήσετε μια εγκατάσταση Wordpress, χωρίς να χρειάζεται να απευθυνθείτε σε τρίτο μέρος. Και αυτό ακριβώς θα κάνουμε εδώ. Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε τα απαραίτητα στοιχεία καθώς και την πλατφόρμα Wordpress στον Ubuntu Server 18.04. Αυτό θα υποθέσει μόνο ένα πράγμα: ότι έχετε εγκατεστημένο το Ubuntu Server.

Εξαρτήσεις

Το πρώτο πράγμα που πρέπει να κάνετε είναι να ανοίξετε το διακομιστή LAMP (Linux Apache MySQL PHP). Δεδομένου ότι το Ubuntu είναι ήδη εκεί, το μόνο που χρειάζεται να γίνει είναι να εγκαταστήσετε τα δευτερεύοντα στοιχεία. Επειδή χρησιμοποιούμε το Ubuntu, αυτό μπορεί να γίνει με μία μόνο εντολή. Ωστόσο, προτού το κάνουμε αυτό, θέλουμε να διασφαλίσουμε ότι ο διακομιστής μας είναι ενημερωμένος. Ανοίξτε ένα παράθυρο τερματικού και εκδώστε τις ακόλουθες εντολές:

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

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

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

sudo apt-get εγκαταστήστε το λαμπτήρα-διακομιστή ^

Κατά τη διάρκεια της εγκατάστασης, θα σας ζητηθεί να δημιουργήσετε / επαληθεύσετε έναν κωδικό πρόσβασης για το διαχειριστή MySQL. Όταν ολοκληρωθεί η διαδικασία, μπορείτε να τοποθετήσετε ένα πρόγραμμα περιήγησης σε http: // SERVER_IP (όπου το SERVER_IP είναι η διεύθυνση IP του διακομιστή Ubuntu) για να δείτε την οθόνη υποδοχής Apache.

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

sudo apt install php-php-php-php php-php-php php-php

Ενεργοποίηση SSL

Πριν βρεθούμε στη διαμόρφωση του Apache και την εγκατάσταση του Wordpress, πρόκειται να προετοιμάσουμε τον διακομιστή μας για να χρησιμοποιήσουμε το SSL (Secure Sockets Layer), που είναι διάφορα πρωτόκολλα ιστού που συνεργάζονται για να τυλίξουν την κανονική κυκλοφορία HTTP σε ένα προστατευμένο, κρυπτογραφημένο περιτύλιγμα . Έτσι HTTP γίνεται HTTPS. Καθώς εγκαθιστώ μόνο έναν διακομιστή δοκιμών, θα δημιουργήσω ένα πιστοποιητικό SSL με αυτόνομη υπογραφή για μια διεύθυνση IP. Για να το κάνετε αυτό, ακολουθήστε αυτά τα βήματα.

Δημιουργήστε το πιστοποιητικό SSL με την ακόλουθη εντολή:

sudo openssl req -x509 -δενές -μέρες 365 -επικείμενο rsa: 2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt

Όταν εκτελείτε αυτήν την εντολή, θα πρέπει να απαντήσετε στις ακόλουθες ερωτήσεις:

Όνομα χώρας (κωδικός 2 χαρακτήρων) AU:Κράτος ή όνομα επαρχίας (πλήρες όνομα) Κάποιο κράτος:Όνομα περιοχής (π.χ. πόλη) :Όνομα Οργανισμού (π.χ. εταιρεία) Όνομα οργανωτικής μονάδας (π.χ. τμήμα) :Κοινό όνομα (π.χ. διακομιστής FQDN ή το όνομα σας) :Διεύθυνση ηλεκτρονικού ταχυδρομείου :

Είναι σημαντικό, για το αυτό-υπογεγραμμένο πιστοποιητικό, να εισάγετε τη διεύθυνση IP του διακομιστή σας για την καταχώρηση του κοινού ονόματος.

Στη συνέχεια, διαμορφώνουμε το Apache να χρησιμοποιεί SSL. Δημιουργήστε ένα νέο αρχείο με την εντολή:

sudo nano /etc/apache2/conf-available/ssl-params.conf

Σε αυτό το νέο αρχείο, επικολλήστε τα εξής:

SSLCipherSuite EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDHSSLProtocol Όλοι-SSLv2-SSLv3-TLSv1-TLSv1.1SSLHonorCipherOrder On# Απενεργοποιήστε την προεγκατάσταση του HSTS για τώρα. Μπορείτε να χρησιμοποιήσετε τη γραμμή κεφαλίδας σχολίων που συμπεριλαμβάνεται# η οδηγία "προφόρτιση" αν κατανοήσετε τις συνέπειες.# Header ορίστηκε πάντα Strict-Transport-Security "max-age = 63072000, includeSubDomains, preload"Η κεφαλίδα ρυθμίζει πάντοτε τα X-Frame-Options DENYΗ κεφαλίδα ρυθμίζει πάντα τις επιλογές X-Content-Type-Options# Απαιτεί Apache> = 2.4Απενεργοποίηση SSLCSSLUseSσύνδεση σεSSLStaplingCache "shmcb: αρχεία καταγραφής / συρραφή-cache (150000)"# Απαιτείται Apache> = 2.4.11SSLSessionTickets OffΑποθηκεύστε και κλείστε το αρχείο.

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

sudo cp /etc/apache2/sites-available/default-ssl.conf/etc/apache2/sites-available/default-ssl.conf.bak

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

sudo nano /etc/apache2/sites-available/default-ssl.conf

Σε αυτό το νέο αρχείο, επικολλήστε τα εξής:

ServerAdmin YOUR_EMAILServerName SERVER_IPDocumentRoot / var / www / htmlErrorLog $ {APACHE_LOG_DIR} /error.logCustomLog $ {APACHE_LOG_DIR} /access.log συνδυαστικάSSLEngine ενεργοποιημένοSSLCertificateFile /etc/ssl/certs/apache-selfsigned.crtSSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.keySSLOptions + StdEnvVarsSSLOptions + StdEnvVarsΌπου το SERVER_IP είναι η διεύθυνση IP του διακομιστή σας και το YOUR_EMAIL είναι η διεύθυνσή σας ηλεκτρονικού ταχυδρομείου.

Αποθηκεύστε και κλείστε το αρχείο.

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

sudo nano /etc/apache2/sites-available/000-default.conf

Στο αρχείο αυτό, προσθέστε την ακόλουθη γραμμή κάτω από την καταχώρηση DocumentRoot:

Ανακατεύθυνση "/" "https: // SERVER_IP /"

Όπου το SERVER_IP είναι η διεύθυνση IP του διακομιστή σας.

Αποθηκεύστε και κλείστε το αρχείο.

Στη συνέχεια πρέπει να ενεργοποιήσουμε μερικές μονάδες και κεντρικούς υπολογιστές με τις εντολές:

sudo a2enmod sslsudo a2enmod κεφαλίδεςsudo a2ensite προεπιλογή-sslsudo a2enconf ssl-params

Τέλος, κάντε επανεκκίνηση του Apache με την εντολή:

sudo systemctl κάντε επανεκκίνηση του apache2

Θα πρέπει τώρα να μπορείτε να κατευθύνετε το πρόγραμμα περιήγησης στο https: // SERVER_IP (όπου το SERVER_IP είναι η διεύθυνση IP του διακομιστή σας) και να δείτε ακόμα την οθόνη υποδοχής Apache.

Η βάση δεδομένων

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

mysql -u root -p

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

CREATE DATABASE wordpress ΠΡΟΗΓΟΥΜΕΝΟ ΡΥΘΜΙΣΤΙΚΟ ΧΑΡΑΚΤΗΡΙΣΜΟΥ utf8 COLLATE utf8_unicode_ci;

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

GRANT ALL ON wordpress. * TO 'wordpressuser' @ 'localhost' ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ ΤΟ 'ΚΩΔΙΚΟΣ';

Όπου το PASSWORD είναι ένας μοναδικός, ισχυρός κωδικός πρόσβασης.

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

ΠΡΟΣΩΠΙΚΑ ΠΡΟΒΛΗΜΑΤΑ.ΕΞΟΔΟΣ

Αφήστε το .htaccess και ενεργοποιήστε τη μονάδα επανεγγραφής

Πρέπει να ενεργοποιήσουμε το .htaccess για το Wordpress. Για να το κάνετε αυτό, δημιουργήστε ένα νέο αρχείο διαμόρφωσης Apache με την εντολή:

sudo nano /etc/apache2/sites-available/wordpress.conf

Σε αυτό το αρχείο επικολλήστε τα εξής:

AllowOverride All

Ενεργοποιήστε τη μονάδα επανεγγραφής με την εντολή:

sudo a2enmod ξαναγράψει

Επανεκκινήστε το Apache με την εντολή:

sudo systemctl κάντε επανεκκίνηση του apache2

Λήψη, αποσυσκευασία και προετοιμασία του Wordpress

Πάμε να κατεβάσετε το επίσημο αρχείο Wordpress με τις ακόλουθες εντολές:

cd / tmpcurl -O https://wordpress.org/latest.tar.gz

Αποσυμπιέστε το Wordpress με την εντολή:

tar xvzf latest.tar.gz

Δημιουργήστε ένα εικονικό αρχείο .htaccess με την εντολή:

αγγίξτε το /tmp/wordpress/.htaccess

Αντιγράψτε το δείγμα του αρχείου ρυθμίσεων στο απαραίτητο αρχείο ρυθμίσεων με την εντολή:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Δημιουργήστε έναν κατάλογο αναβάθμισης (για να αποφύγετε ζητήματα δικαιωμάτων) με την εντολή:

mkdir / tmp / wordpress / wp-content / αναβάθμιση

Αντιγράψτε τα περιεχόμενα του καταλόγου wordpress στη ρίζα του εγγράφου με την εντολή:

sudo cp -a / tmp / wordpress /. / var / www / html / wordpress

Τέλος, προσαρμόστε την ιδιοκτησία και τα δικαιώματα του πρόσφατα μετακινούμενου καταλόγου wordpress με τις εντολές:

sudo chown -R www-δεδομένα: www-data / var / www / wordpresssudo βρείτε / var / www / wordpress / -type d -exec chmod 750 {} ;sudo βρείτε / var / www / wordpress / -type f -exec chmod 640 {} ;

Διαμόρφωση του Wordpress

Αυτό το τμήμα είναι λίγο περίπλοκο. Το αρχείο wp-config.php πρέπει να επεξεργαστεί, αλλά πριν γίνει αυτό, πρέπει να κάνετε λήψη μοναδικών μυστικών κλειδιών για προσθήκη στο αρχείο ρυθμίσεων. Για να λάβετε αυτά τα κλειδιά, εκδώστε την εντολή:

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

AUTH_KEYSECURE_AUTH_KEYLOGGED_IN_KEYNONCE_KEYAUTH_SALTSECURE_AUTH_SALTLOGGED_IN_SALTNONCE_SALT

Αντιγράψτε αυτές τις τιμές σε άλλο αρχείο. Στη συνέχεια, ανοίξτε το αρχείο διαμόρφωσης Wordpress με την εντολή:

sudo nano /var/www/wordpress/wp-config.php

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

DB_NAME DB_USER DB_PASSWORD

Οι παραπάνω τιμές δημιουργήθηκαν νωρίτερα (με MySQL).

Αποθηκεύστε και κλείστε το αρχείο.

Ολοκληρώστε την εγκατάσταση

Τώρα μπορείτε να κατευθύνετε το πρόγραμμα περιήγησής σας στο https: // SERVER_IP / wordpress και να περπατήσετε μέσα από τον εγκαταστάτη με βάση το web για να ολοκληρώσετε την εγκατάσταση. Μετά από μερικά κλικ και λίγη δακτυλογράφηση, η εμφάνισή σας του Wordpress θα λειτουργήσει.