Android

Πώς να εγκαταστήσετε το wordpress με apache στο ubuntu 18.04

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache

Πίνακας περιεχομένων:

Anonim

Το WordPress είναι μακράν το δημοφιλέστερο λογισμικό ανοιχτού κώδικα blogging και πλατφόρμα CMS που εξουσιάζει πάνω από το ένα τέταρτο των ιστοσελίδων του κόσμου. Βασίζεται στην PHP και τη MySQL και πακέτα έναν τόνο χαρακτηριστικών που μπορούν να επεκταθούν με δωρεάν και premium plugins και θέματα. Το WordPress σάς δίνει τη δυνατότητα να δημιουργείτε εύκολα το κατάστημα ηλεκτρονικού εμπορίου, την ιστοσελίδα, το χαρτοφυλάκιό σας ή το ιστολόγιό σας.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το WordPress σε μια μηχανή Ubuntu 18.04. Είναι μια αρκετά απλή διαδικασία που διαρκεί λιγότερο από δέκα λεπτά για να ολοκληρωθεί. Κατά τη σύνταξη αυτού του άρθρου, η τελευταία έκδοση του WordPress είναι έκδοση 5.0.2.

Θα χρησιμοποιήσουμε μια στοίβα LAMP με Apache ως διακομιστή ιστού, πιστοποιητικό SSL, τα τελευταία PHP 7.2 και MySQL / MariaDB ως διακομιστή βάσης δεδομένων.

Προϋποθέσεις

Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:

  • Έχετε ένα όνομα τομέα που να δείχνει στο διακομιστή σας δημόσια IP. Θα χρησιμοποιήσουμε το example.com Συνενώθηκε ως χρήστης με δικαιώματα sudo.Apache εγκατεστημένο ακολουθώντας αυτές τις οδηγίες. Έχετε εγκαταστήσει ένα πιστοποιητικό SSL για τον τομέα σας. Μπορείτε να εγκαταστήσετε ένα δωρεάν Πιστοποιητικό SSL για να κρυπτογραφήσετε ακολουθώντας αυτές τις οδηγίες.

Ενημερώστε τη λίστα των πακέτων και αναβαθμίστε τα εγκατεστημένα πακέτα στις τελευταίες εκδόσεις:

sudo apt update sudo apt upgrade

Δημιουργία βάσης δεδομένων MySQL

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

Αν δεν έχετε εγκαταστήσει το MySQL ή το MariaDB στο διακομιστή Ubuntu, μπορείτε να το κάνετε ακολουθώντας έναν από τους παρακάτω οδηγούς:

Συνδεθείτε στο κέλυφος MySQL πληκτρολογώντας την ακόλουθη εντολή:

sudo mysql

Από το κέλυφος MySQL, εκτελέστε την ακόλουθη εντολή SQL για να δημιουργήσετε μια βάση δεδομένων:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

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

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Τέλος, βγείτε από την κονσόλα mysql πληκτρολογώντας:

EXIT

Εγκατάσταση PHP

Η PHP 7.2, η οποία είναι η προεπιλεγμένη έκδοση PHP στο Ubuntu 18.04, υποστηρίζεται πλήρως και συνιστάται για το WordPress.

Για να εγκαταστήσετε την PHP και όλες τις απαιτούμενες επεκτάσεις PHP εκτελέστε την ακόλουθη εντολή:

sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl

Επανεκκινήστε το apache έτσι ώστε να φορτωθούν οι πρόσφατα εγκατεστημένες επεκτάσεις PHP:

sudo systemctl restart apache2

Λήψη του Wordpress

Πριν από τη λήψη του αρχείου Wordpress, πρώτα δημιουργήστε έναν κατάλογο ο οποίος θα κρατά τα αρχεία του WordPress:

sudo mkdir -p /var/www/example.com

Το επόμενο βήμα είναι να κατεβάσετε την τελευταία έκδοση του WordPress από τη σελίδα λήψης του WordPress χρησιμοποιώντας την ακόλουθη εντολή wget:

cd /tmp wget

Μόλις ολοκληρωθεί η λήψη, εξαγάγετε το αρχείο και μετακινήστε τα εξαγόμενα αρχεία στον ριζικό κατάλογο του τομέα του τομέα:

tar xf latest.tar.gz sudo mv /tmp/wordpress/* /var/www/example.com/

Ορίστε τα σωστά δικαιώματα ώστε ο διακομιστής ιστού να έχει πλήρη πρόσβαση στα αρχεία και τους καταλόγους του ιστότοπου χρησιμοποιώντας την ακόλουθη εντολή chown:

sudo chown -R www-data: /var/www/example.com

Διαμόρφωση του Apache

Μέχρι τώρα, θα πρέπει να έχετε ήδη Apache με πιστοποιητικό SSL εγκατεστημένο στο σύστημά σας, αν δεν ελέγξετε τις προϋποθέσεις για αυτό το σεμινάριο.

Το επόμενο βήμα είναι να επεξεργαστούμε τη διαμόρφωση εικονικών κεντρικών υπολογιστών Apache για τον τομέα μας WordPress:

sudo nano /etc/apache2/sites-available/example.com.conf

Η παρακάτω διαμόρφωση Apache ανακατευθύνει http σε https και www σε non-www έκδοση του τομέα σας και ενεργοποιεί το HTTP2. Μην ξεχάσετε να αντικαταστήσετε το example.com με τον τομέα σας Wordpress και να ορίσετε τη σωστή διαδρομή στα αρχεία πιστοποιητικών SSL.

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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 Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/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

Ενεργοποιήστε τον εικονικό κεντρικό υπολογιστή για τον τομέα. Η παρακάτω εντολή θα δημιουργήσει έναν συμβολικό σύνδεσμο από τους sites-available στον sites-enabled :

sudo a2ensite example.com

Για να τεθεί σε ισχύ η νέα διαμόρφωση, κάντε επανεκκίνηση της υπηρεσίας Apache πληκτρολογώντας:

sudo systemctl restart apache2

Ολοκλήρωση της εγκατάστασης του WordPress

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

Ανοίξτε το πρόγραμμα περιήγησης, πληκτρολογήστε τον τομέα σας και θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:

Από εδώ, μπορείτε να ξεκινήσετε την προσαρμογή της εγκατάστασης του WordPress εγκαθιστώντας νέα θέματα και plugins.

συμπέρασμα

Συγχαρητήρια, έχετε εγκαταστήσει με επιτυχία το WordPress με Apache στο διακομιστή Ubuntu 18.04. Τα πρώτα βήματα Με το WordPress είναι ένα καλό σημείο εκκίνησης για να μάθετε περισσότερα για το πώς να ξεκινήσετε με το WordPress.

ubuntu wordpress mysql mariadb cms apache