Πώς να εγκαταστήσετε το Wordpress με το Nginx στο Ubuntu 20.04 LTS

Εγκαταστήστε το WordPress με πλήρη στοίβα LEMP σε Ubuntu 20.04 LTS

Το WordPress είναι χωρίς αμφιβολία το πιο δημοφιλές λογισμικό διαχείρισης περιεχομένου στον κόσμο αυτή τη στιγμή. Υπολογίζεται ότι περισσότεροι από 27 εκατομμύρια ζωντανοί ιστότοποι στο Διαδίκτυο έχουν δημιουργηθεί χρησιμοποιώντας WordPress. Ακόμη και το Allthings.how δημιουργείται χρησιμοποιώντας το WordPress!

Όπως ίσως γνωρίζετε, το WordPress χρειάζεται μια εγκατάσταση διακομιστή ιστού μαζί με ένα σύστημα διαχείρισης βάσης δεδομένων και προφανώς μια μηχανή PHP στον υπολογιστή στον οποίο πρόκειται να εγκατασταθεί. Μια τέτοια στοίβα λογισμικού απαιτείται συνήθως από το λογισμικό διαχείρισης περιεχομένου και συχνά συντομεύεται ως LAMP (Linux, Apache, MySQL, PHP/Perl/Python) ή WAMP (Windows, Apache, MySQL, PHP/Perl/Python). Σε αυτό το άρθρο θα δούμε πώς να εγκαταστήσετε το WordPress χρησιμοποιώντας τη στοίβα LEMP (Linux, Nginx, MySQL, PHP) σε ένα σύστημα Ubuntu.

Εγκατάσταση LEMP Stack και WordPress

Για να εγκαταστήσετε τη στοίβα, εκτελέστε:

sudo apt ενημέρωση sudo apt εγκατάσταση nginx mysql-server mysql-client php php-fpm php-mysql

Σημείωση: Για παλαιότερες εκδόσεις του Ubuntu (έκδοση 14.04 και νεότερη), πρέπει να χρησιμοποιήσετε apt-get αντί κατάλληλος.

Το πακέτο php-fpm είναι προαιρετικό, αλλά συνιστάται ιδιαίτερα. Εγκαθιστά το PHP Fast CGI Process Manager, το οποίο χρησιμοποιείται για τη βελτιστοποίηση της απόδοσης του backend. Ο χρήστης μπορεί επίσης να επιλέξει τη δημοφιλή αντικατάσταση ανοιχτού κώδικα MariaDB, αντί για MySQL, η οποία χρειάζεται ακριβώς την ίδια διαμόρφωση με την MySQL.

Για να εγκαταστήσετε το WordPress, πρέπει απλώς να το κατεβάσουμε και να το αποσυμπιέσουμε. Το αποσυμπιέζουμε σε φάκελο /var/www/html, που είναι ο προεπιλεγμένος ριζικός φάκελος για διακομιστές ιστού στο Linux.

cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress

Διαμόρφωση του Nginx για WordPress

Αυτήν τη στιγμή, για λόγους απλότητας, θέλουμε να υποδείξουμε τον τομέα 127.0.0.1 (localhost) στην εγκατάσταση του WordPress. Για εγκαταστάσεις παραγωγής, ο χρήστης πρέπει να χρησιμοποιήσει το όνομα κεντρικού υπολογιστή ή τη διεύθυνση IP του συστήματος στη διαμόρφωση Nginx.

Πρώτα, δημιουργήστε ένα νέο αρχείο/etc/nginx/sites-available/localhost χρησιμοποιώντας vim ή οποιοδήποτε πρόγραμμα επεξεργασίας της επιλογής σας:

sudo vim /etc/nginx/sites-available/localhost

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

διακομιστής { ακούω 80; ακούστε [::]:80; root /var/www/html/wordpress; ευρετήριο index.php; όνομα_διακομιστή 127.0.0.1; τοποθεσία / { try_files $uri $uri/ =404; } τοποθεσία ~ \.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; περιλαμβάνουν fastcgi_params? } }

Πράγματα που πρέπει να τροποποιήσετε στο παραπάνω αρχείο ρυθμίσεων:

  • όνομα διακομιστή: Αλλάξτε το στο όνομα τομέα σας.
  • Έκδοση PHP FPM: Η γραμμή fastcgi_pass unix:/run/php/php7.0-fpm.sock θα πρέπει να αλλάξει με βάση την έκδοση PHP FPM (δηλαδή, έκδοση PHP, καθώς το αποθετήριο του Ubuntu ενημερώνει την PHP και την PHP FPM στην ίδια έκδοση). Για να το κάνετε αυτό, τρέξτε php -v, για να δείτε την έκδοση. Στη συνέχεια, για παράδειγμα, εάν η έκδοση είναι 7.4, αλλάξτε την παραπάνω γραμμή σε fastcgi_pass unix:/run/php/php7.4-fpm.sock

Βασικά, εδώ διαμορφώνουμε το Nginx για να κατευθύνει τα αιτήματα 127.0.0.1 στον βασικό μας φάκελο WordPress. Καθορίζουμε το αρχείο ευρετηρίου (το αρχείο ευρετηρίου WordPress είναι index.php) και ορισμένες παραμέτρους PHP FPM. Για πλήρη επεξήγηση σχετικά με τις οδηγίες για τα αρχεία διαμόρφωσης Nginx, ρίξτε μια ματιά στην Τεκμηρίωση Nginx.

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

Στη συνέχεια, πρέπει δημιουργήστε έναν συμβολικό σύνδεσμο για αυτό το αρχείο στον φάκελο Nginx Sites Enabled:

sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled

Διαμόρφωση MySQL για WordPress

Ανοίξτε τη MySQL γραμμή εντολών χρησιμοποιώντας:

mysql -u root -p

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

Στη γραμμή εντολών MySQL, πληκτρολογήστε την ακόλουθη SQL to δημιουργήστε μια νέα βάση δεδομένων για την εγκατάσταση του WordPress:

mysql> ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ όνομα βάσης δεδομένων.

☝ Αλλαγή όνομα βάσης δεδομένωνστην παραπάνω εντολή σύμφωνα με τις προτιμήσεις σας.

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

mysql> ΠΑΡΑΧΩΡΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ όνομα βάσης δεδομένων.* ΣΤΟ "wordpressusername"@"localhost" -> ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ "κωδικό πρόσβασης"; 

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

Τέλος, τρέξτε το ξεπλύνετε εντολή και μετά έξοδος την προτροπή MySQL.

mysql> ΠΡΟΝΟΜΙΑ FLUSH. 
mysql> EXIT

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

cd /var/www/html/wordpress

Δημιουργήστε αρχείο διαμόρφωσης WordPress αντιγράφοντας το δείγμα αρχείου ρυθμίσεων:

sudo cp wp-config-sample.php wp-config.php

Ανοίξτε το αρχείο διαμόρφωσης στο vim ή σε οποιοδήποτε πρόγραμμα επεξεργασίας της επιλογής σας:

sudo vim wp-config.php

Αλλάξτε τις μεταβλητές PHP DB_NAME, DB_USER, DB_PASSWORD στο αρχείο:

define( 'DB_NAME', 'όνομα βάσης δεδομένων' ); /** Όνομα χρήστη βάσης δεδομένων MySQL */ define( 'DB_USER', 'wordpressusername' ); /** Κωδικός πρόσβασης βάσης δεδομένων MySQL */ define( 'DB_PASSWORD', 'password' );

Τύπος Διαφυγή για να μεταβείτε στη λειτουργία γραμμής εντολών vim. Τύπος :wq και πατήστε Εισαγω για αποθήκευση και έξοδο από το αρχείο.

Τελική εγκατάσταση

Τροποποιήστε τα δικαιώματα καταλόγου στο φάκελο wordpress για να ενεργοποιήσετε την πρόσβαση σε αυτόν από το πρόγραμμα περιήγησης.

sudo chmod -R 755.

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

Τελικά, επανεκκινήστε το Nginx για να πραγματοποιηθεί η νέα διαμόρφωση:

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

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

Εισαγάγετε τις λεπτομέρειες και ολοκληρώστε τη ρύθμιση του WordPress.

Κατηγορία: Linux