Τοπική Εγκατάσταση του WordPress

To WordPress όπως και τα υπόλοιπα CMS έχει συγκεκριμένες απαιτήσεις για να λειτουργήσει και αυτές είναι να υπάρχει ο διακομιστής (server), να αναγνωρίζεται η γλώσσα προγραμματισμού PHP (PHP interpreter) και τέλος MySql για βάση δεδομένων στην οποία θα αποθηκεύονται τα δεδομένα του WordPress.

Όταν νοικιάσουμε χώρο για τη φιλοξενία του ιστότοπου μας σχεδόν πάντα όλα αυτά θα μας τα παρέχουν μια και είναι η προσθήκη του δωρεάν, και δεν χρειάζεται να ασχοληθούμε με αυτά.

Ίσως αρκετοί θα έχουν μπει στον πειρασμό να δοκιμάσουν το WordPress στα Windows, MacOS ή ακόμη και Linux και να αποσυμπιέσουν τα αρχεία και να τα τρέξουν, χωρίς βέβαια αποτέλεσμα. Κανένα λειτουργικό σύστημα δεν μας παρέχει εξ αρχής τις πιο πάνω προϋποθέσεις για να εγκατασταθεί το WordPress. Οπότε πάμε στο επόμενο βήμα και να προσθέσουμε εμείς αυτές τις απαραίτητες λειτουργικότητες.

Πριν πάμε πως θα προσθέσουμε τις απαραίτητες λειτουργικότητες του WordPress, ας πούμε κάποιους λόγους που θέλουμε να εγκαταστήσουμε τοπικά το WordPress ή κάποιο άλλο CMS όπως Joomla, Drupal, Backdrop κλπ.

  • Θέλουμε να μάθουμε πως λειτουργεί το WordPress οπότε η τοπική εγκατάσταση δεν απαιτεί να νοικιάσουμε κάποιο hosting και domain. Κάνουμε τις δοκιμές μας τοπικά, καταστρέφουμε μερικές εκατοντάδες εγκαταστάσεις WP, αλλά το αποτέλεσμα μας δικαιώνει. Ναι είμαστε WordPress developers
  • Έχουμε ήδη τον WordPress ιστότοπο μας και θέλουμε να κάνουμε αλλαγές σε αυτόν. Αν θέλουμε να ζούμε στα άκρα μπορούμε απευθείας να πάμε και να τον πειράξουμε, να κάνουμε αναβαθμίσεις, να αλλάξουμε θέμα, να προσθέσουμε ή αφαιρέσουμε κάποιο πρόσθετο κλπ. Μπορεί τις περισσότερες φορές να δουλέψει, αλλά αν όχι, τότε θα έχουμε ένα ΜΗ λειτουργικό ιστότοπο (website) και θα πρέπει να το επαναφέρουμε από κάποιο αντίγραφο ασφαλείας (backup). Αποτέλεσμα για κάποιο χρονικό διάστημα μπορεί να μην είναι προσβάσιμος ο ιστότοπος μας ή να εμφανίζονται διάφορα περίεργα 🙂
  • Είστε WordPress developer και είτε θέλετε να δημιουργήσετε κάτι καινούργιο είτε κάνετε ένα νέο θέμα ή πρόσθετο με τον αγαπημένο σας code editor. Φυσικά γίνεται και online αυτή η δουλειά, αλλά θα πρέπει να υπάρχει συνεχής σύνδεση με το internet, ανεβοκατέβασμα αρχείων git κλπ κλπ. Οπότε το βρίσκω πιο λογικό κάνω όλη την δουλειά τοπικά στον υπολογιστή μου και μετά το ανεβάζω στον πραγματικό κόσμο.

Η τοπική εγκατάσταση δεν είναι προσβάσιμη από το internet

Για την δημιουργία τοπικής εγκατάστασης WordPress και την εγκατάσταση όλων όσων χρειάζεται για να λειτουργήσει υπάρχουν αρκετές προτάσεις και κυρίως είναι δωρεάν. Ας δούμε κάποιες από αυτές

XAMPP

XAMPP

Η πιο παλιά και κλασική λύση για την εγκατάσταση του WordPress. Θα έχουμε μετά την εγκατάστασή του :

  • PHP 7.3.27 , 7.4.15
  • Apache 2.4.46
  • MariaDB 10.4.17
  • Perl 5.32.1
  • OpenSSL 1.1.1i (UNIX only)
  • phpMyAdmin 5.0.4
  • Windows, MacOS, Linux

Local

To Local by Flywheel είναι ένα πιο μοντέρνο περιβάλλον σε σχέση με το XAMPP, που κάνει χρήση του Docker (χωρίς να το εγκαταστήσει στον υπολογιστή μας). Μετά την εγκατάσταση του θα έχουμε

  • NGINX ή Apache
  • PHP 5.6, 7.3 και 7.4
  • MariaDB
  • Xdebug
  • MailHog
  • TLS/HTTPS
  • SSH + WP-CLI
  • Windows, MacOS, Linux (deb, rpm)

To Local είναι μια ολοκληρωμένη λύση, με ευκολία εγκατάστασης και έχει επιπλέον λειτουργίες με πληρωμή.

Lando

To Lando είναι μια πιο προχωρημένη λύση και απευθύνεται σε πιο προχωρημένους χρήστες, που θα πρέπει να γράψουν λίγο κώδικα ώστε να δημιουργηθεί η τοπική εγκατάσταση. Το Lando δεν είναι αποκλειστικά για WordPress, αλλά απευθύνεται σε προγραμματιστές διαφόρων CMS αλλά και γλωσσών όπως Python, Java κλπ

DevKinsta

Το DevKinsta είναι νέο στο χώρο, είναι μια παρόμοια λύση όπως το Local και επίσης κάνει χρήση του Docker και στα Windows απαιτεί την εγκατάσταση του WSL2. Κατά την εγκατάστασή του θα χρειαστούν ίσως αρκετές επανεκκινήσεις, αλλά μη φοβηθείτε θα δουλέψει άψογα. Μετά την εγκατάστασή του θα έχετε

  • Nginx
  • MySQL
  • PHP 5.6 – 8.0
  • WP-CLI
  • Database manager
  • Email inbox
  • Windows, MacOS

Docksal

Docksal

Άλλη μία all-in-one λύση είναι το Docksal, και αυτό θα εγκαταστήσει ότι απαιτείται για την τοπική εγκατάσταση σας. Επίσης απαιτεί να είναι εγκατεστημένο το WSL2 και κάνει χρήση του Docker. Επίσης δεν απευθύνεται μόνο στο κόσμο του WordPress αλλά και Drupal, Laravel, Magento, Grav, Gatsby, Hugo κλπ.

Θα εγκατάστήσει τον nginx, mariaDB, PHP αλλά πλήθος χρήσιμων εργαλείων Composer, Drush, Drupal Console, και WP-CLI. Αυτά δεν εγκατασταθούν στον υπολογιστή αλλά μέσα στα stock images του Docker, για να μην φοβάστε ότι θα επιβαρυνθεί ο υπολογιστής σας.

Τρέχει σε Windows, Mac και Linux

Neard

Neard
Neard

Μια ακόμη ενδιαφέρουσα εφαρμογή είναι το Neard, και αυτό σχετικά καινούργιο αλλά υπόσχεται πολλές ευκολίες όπως:

  • Apache
  • MariaDB
  • MySQL
  • MongoDB
  • Composer
  • Command Line
  • Git
  • Pyton
  • npm
  • Yarn
  • κλπ

ddev

Το ddev είναι για developers που αγαπούν την γραμμή εντολών. Και αυτό χρησιμοποιεί docker, και μπορεί να εγκατασταθεί σε όλα τα γνωστά λειτουργικά, είναι πολυ γρήγορο, χρησιμοποιεί το mkcerts για να έχει τοπικά https και τέλος υποστηρίζει εκτός από το WordPress, Drupal, Backdrop, TYPO3, Magento, Laravel, Shopware


Αξίζουν να τα ρίξετε μια ματιά

  • http://fenixwebserver.com/
  • https://www.wampserver.com/en/
  • https://ampps.com/
  • https://www.easyphp.org/

Αφήστε μια απάντηση