Εγκατάσταση Wordpress σε EasyEngine με nginx και fastcgi cache
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Δημιουργία βάσης δεδομένων MySQL
- Εγκατάσταση PHP
- Λήψη του Wordpress
- Διαμόρφωση του Apache
- Ολοκλήρωση της εγκατάστασης του WordPress
- συμπέρασμα
Το 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 πληκτρολογώντας:
Εγκατάσταση 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.
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Πώς να εγκαταστήσετε και να διαμορφώσετε το nextcloud με apache στο ubuntu 18.04
Το Nextcloud είναι μια πλατφόρμα κοινόχρηστων αρχείων και συνεργασίας με ανοιχτές πηγές, παρόμοια με την Dropbox. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Nextcloud με Apache σε μια μηχανή Ubuntu 18.04.
Πώς να εγκαταστήσετε και να ρυθμίσετε το ίδιο το cloud με apache στο ubuntu 18.04
Το ownCloud είναι μια πλατφόρμα συγχρονισμού αρχείων ανοιχτού κώδικα και αρχειοθέτησης αρχείων. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το ίδιο τοCloud με Apache σε μια μηχανή Ubuntu 18.04.
Πώς να εγκαταστήσετε το apache cassandra στο ubuntu 18.04
Το Apache Cassandra είναι μια βάση δεδομένων NoSQL ελεύθερης και ανοικτής πηγής χωρίς κανένα σημείο αποτυχίας. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε το Apache Cassandra στο Ubuntu 18.04.







