Πώς να εγκαταστήσετε το WordPress Alongside LAMP στο Debian 10


Το WordPress κυκλοφόρησε για πρώτη φορά το 2003 και έγινε ένα από τα κορυφαία συστήματα CMS στο διαδίκτυο, αντιπροσωπεύοντας πάνω από το 30% του μεριδίου αγοράς. Το WordPress είναι ένα δωρεάν και ανοιχτού κώδικα CMS που έχει γραφτεί χρησιμοποιώντας PHP και χρησιμοποιεί το MySQL ως βάση δεδομένων του.

Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε το WordPress στο Debian 10 Buster.

Προαπαιτούμενα

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

  1. Εγκαταστήστε το LAMP στον διακομιστή Debian 10.
  2. Τακτικός χρήστης με προνόμια sudo.

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

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

sudo mysql -u root -p

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

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

mysql> CREATE DATABASE wordpress_db;

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

mysql> GRANT ALL ON wordpress_db.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'password';

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

mysql> FLUSH PRIVILEGES;

Τέλος, βγείτε από τη MySQL εκτελώντας την εντολή.

mysql> EXIT;

Μια περίληψη της εντολής είναι όπως φαίνεται.

Βήμα 2: Εγκατάσταση πρόσθετων επεκτάσεων PHP

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

sudo apt update
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Για να πραγματοποιήσετε τις αλλαγές, επανεκκινήστε τον διακομιστή ιστού Apache όπως φαίνεται παρακάτω.

sudo systemctl restart apache2

Βήμα 3: Εγκαταστήστε το WordPress στο Debian 10

Με τη βάση δεδομένων πλήρως διαμορφωμένη, θα κάνουμε τώρα λήψη και εγκατάσταση του WordPress στον ριζικό κατάλογο ιστού του Apache.

sudo cd /var/www/html/

Χρησιμοποιώντας την εντολή curl, προχωρήστε και κατεβάστε το αρχείο tarball του WordPress.

sudo curl -O https://wordpress.org/latest.tar.gz

Στη συνέχεια, προχωρήστε και εξαγάγετε το αρχείο tarball του WordPress όπως φαίνεται.

sudo tar -xvf latest.tar.gz

Αυτό θα δώσει έναν φάκελο με την ετικέτα wordpress. Αυτός ο φάκελος περιέχει όλα τα αρχεία διαμόρφωσης του WordPress. Μόλις εξαχθεί, είναι ασφαλές να διαγράψετε το αρχείο tarball του WordPress.

sudo rm latest.tar.gz

Βήμα 4: Διαμορφώστε το WordPress στο Debian 10

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

sudo chown -R www-data:www-data /var/www/html/wordpress

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

sudo find /var/www/html/wordpress/ -type d -exec chmod 750 {} \;
sudo find /var/www/html/wordpress/ -type f -exec chmod 640 {} \;

Επιπλέον, πρέπει επίσης να μετονομάσετε το δείγμα αρχείου διαμόρφωσης στον κατάλογο wordpress σε ένα όνομα αρχείου από το οποίο μπορεί να διαβάσει.

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

Στη συνέχεια, χρησιμοποιώντας το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου, ανοίξτε το αρχείο wp-config.php. Σε αυτήν την περίπτωση, θα χρησιμοποιήσω το πρόγραμμα επεξεργασίας κειμένου vim.

sudo vim wp-config.php

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

Αποθηκεύστε και βγείτε από το αρχείο διαμόρφωσης.

Βήμα 5: Ασφάλεια εγκατάστασης WordPress στο Debian 10

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

Για να δημιουργήσετε αυτές τις τιμές από τη δημιουργία μυστικών του WordPress, εκτελέστε την εντολή.

sudo curl -s https://api.wordpress.org/secret-key/1.1/salt/

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

define('AUTH_KEY',         'fmY^b9+HF@oF;R|+=F P:+NZx@k{+,;dA3lOa>8x{nU29TWw5bP12-q><`/');
define('SECURE_AUTH_KEY',  'j5vk0)3K[G$%uXFv5-03/?E~[X01zeS3CR(nCs5|ocD_?DAURG?pWxn,w<04:J)p'); define('LOGGED_IN_KEY', 'KQZQd|T9d9~#/]7b(k^F|4/N2QR!hUkR[mg?ll^F4~l:FOBhiN_t)3nktX/J+{s['); define('NONCE_KEY', 'Pg8V&/}?D@OiTW_RZ><W3c6JFvad|0>R.i$42]-Wj-HH_?^[1t0@ZK?8U5<ec:q%'); define('AUTH_SALT', '*i>O[(Dc*8Pzi%E=,`kN$b>%?UTJR==YmGN4VUx7Ys:$tb<PiScNy{#@x0h*HZ[|'); define('SECURE_AUTH_SALT', '}=5l/6$d [s-NNXgjiQ*u!2Y7z+^Q^cHAW*_Z+}8SBWE$wcaZ+; 9a>W7w!^NN}d');
define('LOGGED_IN_SALT',   '%:brh7H5#od-^E5#?^[b<=lY#>I9-Tg-C45FdepyZ-UpJ-]yjMa{R(E`=2_:U+yP');
define('NONCE_SALT',       '-ZVuC_W[;ML;vUW-B-7i}sw@f~+JUW|o]-&k+D &+-@btd1n+ddGjr:~C_E^!od[');

Αντιγράψτε το αποτέλεσμα που δημιουργήσατε.

Για άλλη μια φορά, ανοίξτε το αρχείο διαμόρφωσης του WordPress wp-config.php.

sudo vim wp-config.php 

Κάντε κύλιση και εντοπίστε την ενότητα που περιέχει τις εικονικές τιμές όπως φαίνεται παρακάτω.

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

Αποθηκεύστε και βγείτε από το αρχείο διαμόρφωσης.

Βήμα 6: Διαμόρφωση του Apache για WordPress

Στη συνέχεια, πρέπει να γίνουν μερικές προσαρμογές στο προεπιλεγμένο αρχείο διαμόρφωσης του Apache 000-default.conf που βρίσκεται στη διαδρομή /etc/apache2/sites-available.

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

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

Στη συνέχεια, εντοπίστε το χαρακτηριστικό DocumentRoot και τροποποιήστε το από /var/www/html σε /var/www/html/wordpress.

Ακόμα στο ίδιο αρχείο, αντιγράψτε και επικολλήστε τις ακόλουθες γραμμές μέσα στο μπλοκ Virtual Host.

<Directory /var/www/html/wordpress/>
AllowOverride All
</Directory>

Αποθηκεύστε και βγείτε από το αρχείο διαμόρφωσης.

Στη συνέχεια, ενεργοποιήστε το mod_rewrite ώστε να μπορούμε να χρησιμοποιήσουμε τη δυνατότητα μόνιμης σύνδεσης του WordPress.

sudo a2enmod rewrite

Για να βεβαιωθείτε ότι όλα πήγαν καλά, εκδώστε την εντολή.

sudo apache2ctl configtest

Για να εφαρμόσετε τις αλλαγές, επανεκκινήστε τον διακομιστή ιστού Apache.

sudo systemctl restart apache2

Βήμα 7: Εκτελέστε το πρόγραμμα εγκατάστασης του WordPress

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

http://server_IP_address
OR
http://server_domain_name

Στην πρώτη σελίδα θα σας ζητηθεί να επιλέξετε τη γλώσσα που προτιμάτε. Κάντε κλικ στη γλώσσα που προτιμάτε και κάντε κλικ στο κουμπί «Συνέχεια».

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

Αφού συμπληρώσετε όλα τα απαιτούμενα πεδία, κάντε κλικ στο κουμπί ‘Εγκατάσταση WordPress’ στην κάτω αριστερή γωνία.

Εάν όλα πήγαν καλά, θα λάβετε μια επιβεβαίωση "Επιτυχία".

Τώρα, για να συνδεθείτε στο WordPress CMS σας, κάντε κλικ στο κουμπί «Σύνδεση».

Αυτό θα συμπληρώσει αυτόματα τα στοιχεία που καθορίσατε νωρίτερα. Για πρόσβαση στον πίνακα ελέγχου, κάντε κλικ στο κουμπί «Σύνδεση».

Συγχαρητήρια! Σε αυτό το σημείο έχετε εγκαταστήσει με επιτυχία το WordPress στο σύστημα Debian 10 buster Linux. Φτάσαμε επιτέλους στο τέλος αυτού του σεμιναρίου. Ελπίζουμε ότι ήταν ωφέλιμο για εσάς. Δώστε μια ευκαιρία και μοιραστείτε τα σχόλιά σας. Ευχαριστώ.