Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση PHP 7.2
- Λήψη του Wordpress
- Διαμόρφωση του Nginx
- Ολοκλήρωση της εγκατάστασης του WordPress
- συμπέρασμα
Το WordPress είναι το πιο δημοφιλές open source blogging και πλατφόρμα CMS σε όλο τον κόσμο, ενεργοποιώντας ένα τέταρτο του συνόλου των ιστοσελίδων στο Διαδίκτυο σήμερα. Βασίζεται στην PHP και τη MySQL και πακέτα έναν τόνο χαρακτηριστικών που μπορούν να επεκταθούν με δωρεάν και premium plugins και θέματα. Το WordPress είναι ο απλούστερος τρόπος για να δημιουργήσετε το ηλεκτρονικό σας κατάστημα, την ιστοσελίδα ή το ιστολόγιό σας.
Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του WordPress στο CentOS 7. Είναι μια αρκετά απλή διαδικασία που διαρκεί λιγότερο από δέκα λεπτά για να ολοκληρωθεί.
Θα χρησιμοποιήσουμε μια στοίβα LEMP με το Nginx ως διακομιστή ιστού, το πιστοποιητικό SSL, το τελευταίο PHP 7.2 και το MySQL / MariaDB ως διακομιστή βάσης δεδομένων.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που αναφέρεται στην δημόσια διεύθυνση διακομιστή σας IP. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το
example.comΕίσοδος ως χρήστης με δικαιώματα sudo.Nginx εγκατεστημένο ακολουθώντας αυτές τις οδηγίες. Έχετε εγκαταστήσει ένα πιστοποιητικό SSL για τον τομέα σας. Μπορείτε να δημιουργήσετε μια δωρεάν κρυπτογράφηση του πιστοποιητικού SSL ακολουθώντας αυτές τις οδηγίες.
Δημιουργία βάσης δεδομένων MySQL
Το WordPress αποθηκεύει τα δεδομένα και τη διαμόρφωσή του σε βάση δεδομένων MySQL. Το πρώτο βήμα είναι να δημιουργήσετε μια βάση δεδομένων MySQL, λογαριασμό χρήστη MySQL και να χορηγήσετε πρόσβαση στη βάση δεδομένων.
- Εγκαταστήστε MySQL στο CentOS 7.Install MariaDB στο CentOS 7.
Συνδεθείτε στο κέλυφος MySQL εκτελέστε την ακόλουθη εντολή:
mysql -u root -p
Από μέσα στο κέλυφος MySQL, εκτελέστε τις ακόλουθες εντολές SQL για να δημιουργήσετε μια βάση δεδομένων με όνομα
wordpress
, όνομα χρήστη
wordpressuser
και να παραχωρήσετε όλα τα απαραίτητα δικαιώματα στον χρήστη:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Εγκατάσταση PHP 7.2
Το CentOS 7 κυκλοφορεί με την έκδοση 5.4 της PHP. Η συνιστώμενη έκδοση PHP για το WordPress είναι η PHP 7.2.
Για να εγκαταστήσετε την PHP και όλες τις απαιτούμενες επεκτάσεις PHP εκτελέστε τις ακόλουθες εντολές:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Εγκαταστήσαμε PHP FPM επειδή θα χρησιμοποιήσουμε Nginx ως διακομιστή ιστού.
Από προεπιλογή, το PHP FPM θα εκτελείται ως χρήστης
apache
στη θύρα 9000. Θα αλλάξουμε τον χρήστη στο
nginx
και θα
nginx
από την υποδοχή TCP στην υποδοχή Unix. Για να ανοίξετε το αρχείο
/etc/php-fpm.d/www.conf
, επεξεργαστείτε τις γραμμές που επισημαίνονται με κίτρινο χρώμα:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Βεβαιωθείτε ότι ο κατάλογος
/var/lib/php
έχει τη σωστή ιδιοκτησία χρησιμοποιώντας την ακόλουθη εντολή chown:
sudo chown -R root:nginx /var/lib/php
Μόλις κάνετε τις αλλαγές, ενεργοποιήστε και ξεκινήστε την υπηρεσία PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Λήψη του Wordpress
Πριν από τη λήψη του αρχείου Wordpress, πρώτα δημιουργήστε έναν κατάλογο στον οποίο θα τοποθετήσουμε τα αρχεία WordPress:
sudo mkdir -p /var/www/html/example.com
Το επόμενο βήμα είναι να κατεβάσετε την τελευταία έκδοση του WordPress από τη σελίδα λήψης του WordPress χρησιμοποιώντας την ακόλουθη εντολή wget:
cd /tmp
wget
Όταν ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο WordPress και μετακινήστε τα αρχεία στον ριζικό κατάλογο του τομέα του τομέα:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Ορίστε τα σωστά δικαιώματα ώστε ο διακομιστής ιστού να έχει πλήρη πρόσβαση στα αρχεία και στους καταλόγους του ιστότοπου:
sudo chown -R nginx: /var/www/html/example.com
Διαμόρφωση του Nginx
Μέχρι τώρα, θα πρέπει να έχετε ήδη το Nginx με πιστοποιητικό SSL εγκατεστημένο στο σύστημά σας, αν δεν ελέγξετε τις προϋποθέσεις για αυτό το σεμινάριο.
Για να δημιουργήσετε ένα νέο μπλοκ διακομιστή για το στιγμιότυπό μας WordPress θα χρησιμοποιήσουμε τη συνταγή Nginx από την επίσημη τοποθεσία Nginx.
Ανοίξτε τον επεξεργαστή κειμένου και δημιουργήστε ένα νέο μπλοκ διακομιστή nginx:
sudo nano /etc/nginx/conf.d/example.com.conf
Προσθέστε τις ακόλουθες γραμμές:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα σας WordPress και να ορίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL. Όλες οι αιτήσεις HTTP θα ανακατευθυνθούν στο HTTPS. Τα αποσπάσματα που χρησιμοποιούνται σε αυτή τη διαμόρφωση δημιουργούνται σε αυτόν τον οδηγό.
Πριν επανεκκινήσετε τη δοκιμή υπηρεσίας Nginx τη διαμόρφωση για να βεβαιωθείτε ότι δεν υπάρχουν σφάλματα σύνταξης:
sudo nginx -t
Εάν δεν υπάρχουν σφάλματα, η έξοδος θα πρέπει να έχει την εξής μορφή:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
και μπορείτε να κάνετε επανεκκίνηση του Nginx πληκτρολογώντας:
Ολοκλήρωση της εγκατάστασης του WordPress
Τώρα που κατεβάζετε το Wordpress και ολοκληρώσετε τη διαμόρφωση του διακομιστή, μπορείτε να ολοκληρώσετε την εγκατάσταση μέσω της διασύνδεσης web.
Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:








Από εδώ μπορείτε να ξεκινήσετε την προσαρμογή της εγκατάστασης του WordPress εγκαθιστώντας νέα θέματα και plugins.
συμπέρασμα
Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία WordPress με Nginx στον κεντρικό υπολογιστή σας CentOS 7. Πρώτα βήματα Με το WordPress είναι ένα καλό σημείο εκκίνησης για να μάθετε περισσότερα σχετικά με το πώς μπορείτε να δημιουργήσετε το δικό σας site WordPress δικό σας.
centos wordpress mysql mariadb cms nginxΠώς να εγκαταστήσετε nginx σε centos 7
Το Nginx είναι ο ελεύθερος, ανοιχτού κώδικα, HTTP και αντίστροφος διακομιστής μεσολάβησης ανοικτής πηγής, υπεύθυνος για το χειρισμό του φορτίου ορισμένων από τις μεγαλύτερες τοποθεσίες στο Διαδίκτυο. Αυτό το σεμινάριο θα σας διδάξει πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στη μηχανή σας CentOS 7.
Πώς να εγκαταστήσετε nginx σε centos 8
Nginx προφέρεται μηχανή x είναι ένας ανοιχτού κώδικα, υψηλής απόδοσης HTTP και αντίστροφη διακομιστή μεσολάβησης. Αυτό το σεμινάριο εξηγεί πώς να εγκαταστήσετε και να διαχειριστείτε το Nginx στο CentOS 8.
Πώς να εγκαταστήσετε το wordpress με nginx στο ubuntu 18.04
Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το WordPress σε μια μηχανή Ubuntu 18.04. Το WordPress είναι μακράν το πιο δημοφιλές blogging open source και πλατφόρμα CMS παγκοσμίως.







