Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Λήψη του Wordpress
- Διαμόρφωση του Apache
- Ολοκλήρωση της εγκατάστασης του WordPress
- συμπέρασμα
Το WordPress είναι το πιο δημοφιλές open source blogging και πλατφόρμα CMS σε όλο τον κόσμο, ενεργοποιώντας ένα τέταρτο του συνόλου των ιστοσελίδων στο Διαδίκτυο σήμερα. Βασίζεται στην PHP και τη MySQL και πακέτα έναν τόνο χαρακτηριστικών που μπορούν να επεκταθούν με δωρεάν και premium plugins και θέματα. Το WordPress είναι ο απλούστερος τρόπος για να δημιουργήσετε το ηλεκτρονικό σας κατάστημα, την ιστοσελίδα ή το ιστολόγιό σας.
Σε αυτό το σεμινάριο, θα σας εξηγήσουμε πώς να εγκαταστήσετε το WordPress στο CentOS 7. Τη στιγμή της σύνταξης αυτού του άρθρου, η τελευταία έκδοση του WordPress είναι έκδοση 5.0.3.
Θα χρησιμοποιήσουμε μια στοίβα LAMP με Apache ως διακομιστή ιστού, πιστοποιητικό SSL, τα τελευταία PHP 7.2 και MySQL / MariaDB ως διακομιστή βάσης δεδομένων.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Ένα όνομα τομέα που υποδεικνύει τη δημόσια διεύθυνση IP του διακομιστή σας. Θα χρησιμοποιήσουμε το
example.comΕίσαστε ως χρήστης με δικαιώματα sudo.Apache εγκατεστημένο ακολουθώντας αυτές τις οδηγίες.Η εγκατάσταση 7.2PHP ακολουθώντας αυτές τις οδηγίες.Έχετε ένα πιστοποιητικό SSL εγκατεστημένο για τον τομέα σας. Μπορείτε να δημιουργήσετε μια δωρεάν κρυπτογράφηση του πιστοποιητικού SSL ακολουθώντας αυτές τις οδηγίες.
Δημιουργία βάσης δεδομένων MySQL
Το WordPress αποθηκεύει τα δεδομένα και τη διαμόρφωσή του σε βάση δεδομένων MySQL. Εάν δεν έχετε ήδη εγκατεστημένο το MySQL ή το MariaDB στον κεντρικό διακομιστή σας, μπορείτε να το εγκαταστήσετε ακολουθώντας έναν από τους παρακάτω οδηγούς:
- Εγκαταστήστε MySQL στο CentOS 7.Install MariaDB στο CentOS 7.
Συνδεθείτε στο κέλυφος MySQL εκτελέστε την ακόλουθη εντολή:
mysql -u root -p
Από μέσα στο κέλυφος MySQL, εκτελέστε την ακόλουθη εντολή SQL για να δημιουργήσετε μια νέα βάση δεδομένων που ονομάζεται
wordpress
:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Στη συνέχεια, δημιουργήστε ένα λογαριασμό χρήστη MySQL με όνομα
wordpressuser
και δώστε τα απαραίτητα δικαιώματα στον χρήστη, εκτελώντας την ακόλουθη εντολή:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Μόλις τελειώσετε, βγείτε από την κονσόλα mysql πληκτρολογώντας:
Λήψη του Wordpress
Η ακόλουθη εντολή θα μεταφορτώσει την τελευταία έκδοση του WordPress από τη σελίδα λήψης του WordPress με το wget και θα εξάγει το αρχείο στο ριζικό κατάλογο του τομέα του τομέα:
wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/example.com/
Ορίστε τα σωστά δικαιώματα ώστε ο διακομιστής ιστού να έχει πλήρη πρόσβαση στα αρχεία και στους καταλόγους του ιστότοπου:
sudo chown -R apache: /var/www/html/example.com
Διαμόρφωση του Apache
Μέχρι τώρα, θα πρέπει να έχετε ήδη Apache με πιστοποιητικό SSL εγκατεστημένο στο σύστημά σας, αν δεν ελέγξετε τις προϋποθέσεις για αυτό το σεμινάριο.
Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και επεξεργαστείτε τη διαμόρφωση εικονικών κεντρικών υπολογιστών Apache του τομέα:
sudo nano /etc/httpd/conf.d/example.com.conf
Μην ξεχάσετε να αντικαταστήσετε το
example.com
με τον τομέα σας Wordpress και να ορίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Η διαμόρφωση θα πει στο Apache να ανακατευθύνει το
http
σε
https
και
www
σε
non-www
έκδοση του domain σας.
Επανεκκινήστε την υπηρεσία Apache για να εφαρμοστούν οι αλλαγές:
Ολοκλήρωση της εγκατάστασης του WordPress
Τώρα που έχετε κατεβάσει το Wordpress και έχει ρυθμιστεί ο διακομιστής Apache, μπορείτε να ολοκληρώσετε την εγκατάσταση μέσω της διασύνδεσης web.
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:








Από εδώ, μπορείτε να ξεκινήσετε την προσαρμογή της εγκατάστασης του WordPress εγκαθιστώντας νέα θέματα και plugins.
συμπέρασμα
Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία WordPress με Apache στον κεντρικό υπολογιστή σας 7. Τα πρώτα βήματα Με το WordPress είναι ένα καλό σημείο εκκίνησης για να μάθετε περισσότερα για το πώς να ξεκινήσετε με το WordPress.
centos wordpress mysql mariadb cms apacheΠώς να εγκαταστήσετε και να διαμορφώσετε το nextcloud με apache σε centos 7
Το Nextcloud είναι μια πλατφόρμα κοινόχρηστων αρχείων και συνεργασίας με ανοιχτές πηγές, παρόμοια με την Dropbox. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Nextcloud με το Apache σε μια μηχανή CentOS 7.
Πώς να εγκαταστήσετε apache cassandra σε centos 7
Το Apache Cassandra είναι μια βάση δεδομένων NoSQL ανοιχτού κώδικα χωρίς ενιαίο σημείο αποτυχίας, που παρέχει γραμμική επεκτασιμότητα και υψηλή διαθεσιμότητα χωρίς να διακυβεύει την απόδοση. Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του Apache Cassandra στο CentOS 7.
Πώς να εγκαταστήσετε το wordpress με apache στο ubuntu 18.04
Το WordPress είναι μακράν το πιο δημοφιλές blogging ανοιχτού κώδικα και η πλατφόρμα CMS που διαχειρίζεται πάνω από το ένα τέταρτο των ιστοτόπων του κόσμου. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το WordPress σε μια μηχανή του Ubuntu 18.04.







