Το WordPress είναι ένας δωρεάν και ανοιχτός κώδικας ιστότοπος και εργαλείο blogging που χρησιμοποιεί PHP και MySQL. Το WordPress είναι αυτή τη στιγμή το πιο δημοφιλές CMS (Content Management System) στο Διαδίκτυο και διαθέτει πάνω από 20.000 πρόσθετα για να επεκτείνει τη λειτουργικότητά του. Αυτό καθιστά το WordPress μια εξαιρετική επιλογή για τη γρήγορη και εύκολη λειτουργία ενός ιστότοπου. Σε αυτόν τον οδηγό, θα δείξουμε πώς να ρυθμίσετε μια παρουσία WordPress με έναν διακομιστή ιστού Apache στο CentOS 7. Πριν ξεκινήσετε με αυτόν τον οδηγό, υπάρχουν μερικά βήματα που πρέπει να ολοκληρωθούν πρώτα. Θα χρειαστείτε έναν διακομιστή CentOS 7 εγκατεστημένο και ρυθμισμένο με έναν χρήστη που δεν έχει root προνόμια sudo. Εάν δεν το έχετε κάνει ακόμη, μπορείτε να εκτελέσετε τα βήματα 1-4 στον αρχικό οδηγό εγκατάστασης διακομιστή CentOS 7 για να δημιουργήσετε αυτόν τον λογαριασμό. Επιπλέον, θα πρέπει να έχετε μια στοίβα LAMP (Linux, Apache, MySQL και PHP) εγκατεστημένη στον διακομιστή σας CentOS 7. Εάν δεν έχετε αυτά τα στοιχεία ήδη εγκατεστημένα ή ρυθμισμένα, μπορείτε να χρησιμοποιήσετε αυτόν τον οδηγό για να μάθετε πώς να εγκαταστήσετε το LAMP στο CentOS 7. Όταν τελειώσετε με αυτά τα βήματα, μπορείτε να συνεχίσετε με την εγκατάσταση του WordPress. Το πρώτο βήμα που θα κάνουμε είναι η προετοιμασία. Το WordPress χρησιμοποιεί μια σχεσιακή βάση δεδομένων για τη διαχείριση πληροφοριών για τον ιστότοπο και τους χρήστες του. Έχουμε ήδη εγκαταστήσει το MariaDB (ένα fork της MySQL), το οποίο μπορεί να παρέχει αυτήν τη λειτουργικότητα, αλλά πρέπει να δημιουργήσουμε μια βάση δεδομένων και έναν χρήστη για να λειτουργεί το WordPress. Για να ξεκινήσετε, συνδεθείτε στο MySQLâÃÂÃÂs λογαριασμός root (διαχειριστής) εκδίδοντας αυτήν την εντολή: mysql -u root -p Θα σας ζητηθεί ο κωδικός πρόσβασης που ορίσατε για τον λογαριασμό root κατά την εγκατάσταση της MySQL. Μόλις υποβληθεί αυτός ο κωδικός πρόσβασης, θα σας δοθεί μια γραμμή εντολών MySQL. Πρώτον, θα δημιουργήσουμε μια νέα βάση δεδομένων που μπορεί να ελέγξει το WordPress. Μπορείτε να το ονομάσετε όπως θέλετε, αλλά εγώ θα το ονομάσω wordpress για αυτό το παράδειγμα. ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ wordpress; **Σημείωση Κάθε πρόταση ή εντολή MySQL πρέπει να τελειώνει με άνω και κάτω τελεία ( οπότε ελέγξτε για να βεβαιωθείτε ότι υπάρχει εάν αντιμετωπίζετε προβλήματα. Στη συνέχεια, θα δημιουργήσουμε έναν νέο λογαριασμό χρήστη MySQL που θα χρησιμοποιήσουμε αποκλειστικά για να λειτουργήσουμε στη νέα βάση δεδομένων του WordPress. Η δημιουργία βάσεων δεδομένων και λογαριασμών μιας λειτουργίας είναι καλή ιδέα, καθώς επιτρέπει καλύτερο έλεγχο των αδειών και άλλων αναγκών ασφαλείας. Θα καλέσω τον νέο λογαριασμό wordpressuser και θα του εκχωρήσει έναν κωδικό πρόσβασης Κωδικός πρόσβασης. Θα πρέπει οπωσδήποτε να χρησιμοποιήσετε διαφορετικό όνομα χρήστη και κωδικό πρόσβασης, καθώς αυτά τα παραδείγματα δεν είναι πολύ ασφαλή. ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ wordpressuser@localhost ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'κωδικό πρόσβασης'. Σε αυτό το σημείο, έχετε μια βάση δεδομένων και έναν λογαριασμό χρήστη που έχουν δημιουργηθεί ειδικά για το WordPress. Ωστόσο, ο χρήστης δεν έχει πρόσβαση στη βάση δεδομένων. Πρέπει να συνδέσουμε τα δύο στοιχεία μεταξύ τους παραχωρώντας στους χρήστες μας πρόσβαση στη βάση δεδομένων. ΠΑΡΑΧΩΡΗΣΤΕ ΟΛΑ ΤΑ ΠΡΟΝΟΜΙΑ ΣΤΟ wordpress.* ΣΤΟ wordpressuser@localhost ΠΟΥ ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΜΕ 'κωδικό πρόσβασης'. Τώρα που ο χρήστης έχει πρόσβαση στη βάση δεδομένων, πρέπει να ξεπλύνουμε τα προνόμια, ώστε η MySQL να γνωρίζει για τις πρόσφατες αλλαγές προνομίων που κάναμε: FLUSH ΠΡΟΝΟΜΙΑ? Μόλις εκτελεστούν όλες αυτές οι εντολές, μπορούμε να βγούμε από τη γραμμή εντολών MySQL πληκτρολογώντας: έξοδος Θα πρέπει τώρα να επιστρέψετε στην κανονική γραμμή εντολών SSH. Προτού κατεβάσουμε το WordPress, υπάρχει μια λειτουργική μονάδα PHP που πρέπει να εγκαταστήσουμε για να διασφαλίσουμε ότι λειτουργεί σωστά. Χωρίς αυτήν την ενότητα, το WordPress δεν θα μπορεί να αλλάξει το μέγεθος των εικόνων για να δημιουργήσει μικρογραφίες. Μπορούμε να λάβουμε αυτό το πακέτο απευθείας από τα προεπιλεγμένα αποθετήρια CentOSâÃÂàχρησιμοποιώντας yum: sudo yum εγκατάσταση php-gd Τώρα πρέπει να κάνουμε επανεκκίνηση του Apache ώστε να αναγνωρίζει τη νέα ενότητα: επανεκκίνηση της υπηρεσίας sudo httpd Τώρα είμαστε έτοιμοι να κατεβάσουμε και να εγκαταστήσουμε το WordPress από τον ιστότοπο του project. Ευτυχώς, η ομάδα του WordPress συνδέει πάντα την πιο πρόσφατη σταθερή έκδοση του λογισμικού της με την ίδια διεύθυνση URL, ώστε να μπορούμε να έχουμε την πιο ενημερωμένη έκδοση του WordPress πληκτρολογώντας αυτό: cd ~ wget httpwordpress.org/latest.tar.gz Αυτό θα κατεβάσει ένα συμπιεσμένο αρχείο αρχειοθέτησης που περιέχει όλα τα αρχεία WordPress που χρειαζόμαστε. Μπορούμε να εξαγάγουμε τα αρχειοθετημένα αρχεία για να δημιουργήσουμε ξανά τον κατάλογο του WordPress πίσσα: tar xzvf πιο πρόσφατο.tar.gz Θα έχετε τώρα έναν κατάλογο που ονομάζεται wordpress στον αρχικό σας κατάλογο. Μπορούμε να ολοκληρώσουμε την εγκατάσταση μεταφέροντας τα μη συσκευασμένα αρχεία στη ρίζα εγγράφων του Apache, όπου μπορεί να προβληθεί στους επισκέπτες του ιστότοπού μας. Μπορούμε να μεταφέρουμε τα αρχεία WordPress μας εκεί με rsync, το οποίο θα διατηρήσει τα προεπιλεγμένα δικαιώματα αρχείων: sudo rsync -avP ~/wordpress/ /var/www/html/ Το rysnc θα αντιγράψει με ασφάλεια όλα τα περιεχόμενα από τον κατάλογο που αποσυσκευάσατε στη ρίζα του εγγράφου /var/www/html/. Ωστόσο, πρέπει ακόμα να προσθέσουμε έναν φάκελο για το WordPress για την αποθήκευση των μεταφορτωμένων αρχείων. Μπορούμε να το κάνουμε με το εντολή mkdir: mkdir /var/www/html/wp-content/uploads Τώρα πρέπει να εκχωρήσουμε τη σωστή ιδιοκτησία και δικαιώματα στα αρχεία και τους φακέλους του WordPress. Αυτό θα αυξήσει την ασφάλεια ενώ θα εξακολουθεί να επιτρέπει στο WordPress να λειτουργεί όπως προβλέπεται. Για να γίνει αυτό, θα χρησιμοποιήσουμε επιλέγεται να παραχωρήσει την ιδιοκτησία στον χρήστη και την ομάδα του Apache: sudo chown -R apache:apache /var/www/html/* Με αυτήν την αλλαγή, ο διακομιστής ιστού θα μπορεί να δημιουργεί και να τροποποιεί αρχεία WordPress και θα μας επιτρέπει επίσης να ανεβάζουμε περιεχόμενο στον διακομιστή. Οι περισσότερες από τις ρυθμίσεις που απαιτούνται για τη χρήση του WordPress θα ολοκληρωθούν αργότερα μέσω μιας διεπαφής ιστού. Ωστόσο, πρέπει να κάνουμε λίγη δουλειά από τη γραμμή εντολών για να διασφαλίσουμε ότι το WordPress μπορεί να συνδεθεί στη βάση δεδομένων MySQL που δημιουργήσαμε για αυτό. Ξεκινήστε μεταβαίνοντας στον ριζικό κατάλογο του Apache όπου εγκαταστήσατε το WordPress: cd /var/www/html Καλείται το κύριο αρχείο διαμόρφωσης στο οποίο βασίζεται το WordPress wp-config.php. Ένα δείγμα αρχείου διαμόρφωσης που ταιριάζει κυρίως στις ρυθμίσεις που χρειαζόμαστε περιλαμβάνεται από προεπιλογή. Το μόνο που έχουμε να κάνουμε είναι να το αντιγράψουμε στην προεπιλεγμένη θέση του αρχείου διαμόρφωσης, έτσι ώστε το WordPress να μπορεί να αναγνωρίσει και να χρησιμοποιήσει το αρχείο: cp wp-config-sample.php wp-config.php Τώρα που έχουμε ένα αρχείο ρυθμίσεων για να εργαστούμε, ας το ανοίξουμε σε ένα πρόγραμμα επεξεργασίας κειμένου: nano wp-config.php Οι μόνες τροποποιήσεις που πρέπει να κάνουμε σε αυτό το αρχείο είναι οι παραμέτρους που περιέχουν τις πληροφορίες της βάσης δεδομένων μας. Θα χρειαστεί να βρούμε την ενότητα με τίτλο Ρυθμίσεις MySQL και αλλάξτε το DB_NAME, DB_USER και Μεταβλητές DB_PASSWORD προκειμένου το WordPress να συνδεθεί και να πιστοποιήσει σωστά τη βάση δεδομένων που δημιουργήσαμε. Συμπληρώστε τις τιμές αυτών των παραμέτρων με τις πληροφορίες για τη βάση δεδομένων που δημιουργήσατε. Θα πρέπει να μοιάζει με αυτό: // ** Ρυθμίσεις MySQL - Μπορείτε να λάβετε αυτές τις πληροφορίες από τον κεντρικό υπολογιστή σας ** //Το όνομα της βάσης δεδομένων για το WordPress */ define('DB_NAME', 'wordpressMySQL όνομα χρήστη βάσης δεδομένων */ define('DB_USER', 'wordpressuserMySQL database κωδικός πρόσβασης */ define('DB_PASSWORD', 'password Αυτές είναι οι μόνες τιμές που πρέπει να αλλάξετε, επομένως αποθηκεύστε και κλείστε το αρχείο όταν τελειώσετε. Τώρα που έχετε τα αρχεία σας στη θέση τους και το λογισμικό σας έχει ρυθμιστεί, μπορείτε να ολοκληρώσετε την εγκατάσταση του WordPress μέσω της διεπαφής ιστού. Στο πρόγραμμα περιήγησής σας στον ιστό, πλοηγηθείτε στο όνομα τομέα ή στη δημόσια διεύθυνση IP του διακομιστή σας: httpserver_domain_name_or_IP Αρχικά, θα πρέπει να επιλέξετε τη γλώσσα με την οποία θα θέλατε να εγκαταστήσετε το WordPress. Αφού επιλέξετε μια γλώσσα και κάνετε κλικ στο **Συνέχεια, θα εμφανιστεί η σελίδα αρχικής διαμόρφωσης του WordPress, όπου θα δημιουργήσετε έναν αρχικό λογαριασμό διαχειριστή: Συμπληρώστε τις πληροφορίες για τον ιστότοπο και τον λογαριασμό διαχειριστή που θέλετε να δημιουργήσετε. Όταν τελειώσετε, κάντε κλικ στο κουμπί **Εγκατάσταση WordPress** στο κάτω μέρος για να συνεχίσετε. Το WordPress θα επιβεβαιώσει την εγκατάσταση και, στη συνέχεια, θα σας ζητήσει να συνδεθείτε με τον λογαριασμό που μόλις δημιουργήσατε: Για να συνεχίσετε, πατήστε το κουμπί **Σύνδεση** στο κάτω μέρος και, στη συνέχεια, συμπληρώστε τα στοιχεία του λογαριασμού διαχειριστή σας: Αφού πατήσετε **Σύνδεση, θα εμφανιστεί ο νέος πίνακας ελέγχου του WordPress: Θα πρέπει τώρα να έχετε μια παρουσία WordPress σε λειτουργία στον διακομιστή σας CentOS 7. Υπάρχουν πολλοί δρόμοι που μπορείτε να πάρετε από εδώ. Έχουμε παραθέσει μερικές κοινές επιλογές παρακάτω: Γίνετε μέλος της κοινότητας DigitalOcean με πάνω από ένα εκατομμύριο προγραμματιστές δωρεάν! Λάβετε βοήθεια και μοιραστείτε γνώσεις στις Ερωτήσεις μας& Ενότητα απαντήσεων, βρείτε σεμινάρια και εργαλεία που θα σας βοηθήσουν ως προγραμματιστή και θα κλιμακώσετε το έργο ή την επιχείρησή σας και εγγραφείτε σε θέματα ενδιαφέροντος. Εγγραφείτε συγγραφέας **ΔΙΑΒΑΣΤΕ ΑΥΤΟ: ΒΗΜΑ ΤΕΤΑΡΤΟ ΑΝΤΙΜΕΤΩΠΙΣΗ ΠΡΟΒΛΗΜΑΤΩΝ (ΔΗΛ. ΥΠΑΡΧΕΙ ΕΝΑ ΚΡΙΣΙΜΟ ΣΦΑΛΜΑ ΣΤΟΝ ΙΣΤΟΤΟΠΟ ΣΑΣ Αν συναντήσετε αυτό το μήνυμα, τότε πιθανότατα σημαίνει ότι λείπει μια σκληρή εξάρτηση PHP που απαιτεί το wp-admin. Εκτελέστε αυτήν την εντολή στο σύστημά σας CentOS: sudo yum εγκατάσταση php-json. Μόλις γίνει αυτό, τρέξτε Το sudo systemctl επανεκκινήστε το mariadb httpd και ανανεώστε το πρόγραμμα περιήγησής σας. Τα παραπάνω θα πρέπει να λύσουν το πρόβλημά σας, αλλά αν όχι, δοκιμάστε να τα εγκαταστήσετε επίσης, εάν δεν τα έχετε ήδη: php-mysql: Σκληρή εξάρτηση, διαφορετικά δεν μπορούν να δημιουργηθούν συνδέσεις στη βάση δεδομένων σας. php-fpm: Σκληρή εξάρτηση, διαφορετικά θα λάβετε το μήνυμα λάθους "Ο διακομιστής δεν μπορεί προσωρινά να εξυπηρετήσει το αίτημά σας λόγω διακοπής λειτουργίας συντήρησης ή προβλημάτων χωρητικότητας. Δοκιμάστε ξανά αργότερα php-gd: Απαλή εξάρτηση, το WordPress χρησιμοποιεί αυτήν τη βιβλιοθήκη για να αλλάξει το μέγεθος των εικόνων σας σε μικρογραφίες. Ο ιστότοπός σας θα λειτουργήσει χωρίς αυτόν, αλλά συνιστώ να τον εγκαταστήσετε. Εάν έχετε ενεργοποιημένο το SELinux και δεν είστε ειδικός του SELinux, εφαρμόστε αυτήν την εντολή: Αυτή η εντολή θα πρέπει να λύσει ορισμένα από τα προβλήματα που εμφανίζονται στα προηγούμενα σχόλια. ευχαριστώ πολύ αγαπητοί φίλοι! Είναι πολύ χρήσιμο! Γεια, Ακολούθησα αυτό το έγγραφο και ολοκλήρωσα τα βήματα, αλλά δεν μπορούσα να δω την κονσόλα gui στο πρόγραμμα περιήγησής μου. Μπορούσα να δω τις παρακάτω πληροφορίες στο πρόγραμμα περιήγησής μου. Θα σας παρακαλούσα να με βοηθήσετε σε αυτό. Ευχαριστώ εκ των προτέρων