Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

Χειροκίνητη εγκατάσταση

Ενότητα 2: Εγκατάσταση και ρύθμιση · Χρόνος ανάγνωσης: 9 λεπτά

Μαθησιακός στόχος: Μετά από αυτό το μάθημα θα μπορείτε να εγκαταστήσετε το WordPress χωρίς installer και θα κατανοείτε τι κάνει ένας installer για εσάς.

Βασικές έννοιες: λήψη από wordpress.org, κωδικός ελέγχου (checksum), SFTP, βάση δεδομένων, χρήστης βάσης δεδομένων, ελάχιστα δικαιώματα, wp-config-sample.php, κλειδιά και salts, πρόθεμα πινάκων, σενάριο εγκατάστασης, WP-CLI

Γιατί να το κάνετε μία φορά με το χέρι

Ακόμα και αν χρησιμοποιείτε πάντα έναν installer, είναι χρήσιμο να εγκαταστήσετε το WordPress μία φορά με το χέρι. Έτσι θα δείτε ποια στοιχεία υπάρχουν και πώς συνδέονται μεταξύ τους. Αυτό θα σας βοηθήσει αργότερα σε μια μεταφορά, σε περίπτωση που μια βάση δεδομένων δεν συνδέεται ή όταν αναλαμβάνετε έναν ιστότοπο από κάποιον άλλο χωρίς installer. Επιπλέον, δεν διαθέτουν όλοι οι πάροχοι φιλοξενίας installer.

Τα βήματα: λήψη του WordPress, μεταφόρτωση, δημιουργία βάσης δεδομένων, συμπλήρωση του wp-config.php και εκτέλεση του σεναρίου εγκατάστασης.

Βήμα 1: λήψη, και μόνο από το wordpress.org

Κατεβάζετε πάντα το WordPress από το https://wordpress.org/download/ (ή την ελληνική έκδοση από το https://el.wordpress.org/). Ποτέ από άλλη ιστοσελίδα: μια τροποποιημένη έκδοση μπορεί να περιέχει backdoor.

Στη σελίδα εκδόσεων του wordpress.org αναγράφεται για κάθε έκδοση ένας κωδικός ελέγχου (checksum, SHA-1 ή MD5). Με αυτόν μπορείτε να ελέγξετε αν η λήψη σας δεν άλλαξε κατά τη μεταφορά. Στον δικό σας υπολογιστή, για παράδειγμα:

sha1sum wordpress-7.1.4.zip            (Linux)
shasum -a 1 wordpress-7.1.4.zip        (macOS)
certutil -hashfile wordpress-7.1.4.zip SHA1   (Windows)

Το αποτέλεσμα πρέπει να είναι ακριβώς ίδιο με την τιμή στο wordpress.org.

Βήμα 2: μεταφόρτωση

Αποσυμπιέστε το αρχείο zip. Θα λάβετε έναν φάκελο wordpress που περιέχει τα wp-admin, wp-includes, wp-content και τα μεμονωμένα αρχεία. Τοποθετήστε το περιεχόμενο αυτού του φακέλου στον φάκελο ιστού σας (public_html), όχι τον ίδιο τον φάκελο, διαφορετικά ο ιστότοπός σας θα βρίσκεται στο example.com/wordpress/.

Η μεταφόρτωση μπορεί να γίνει με δύο τρόπους:

  • Με ένα πρόγραμμα FTP όπως το FileZilla. Χρησιμοποιήστε SFTP ή FTPS, όχι απλό FTP: με το απλό FTP ο κωδικός πρόσβασής σας μεταφέρεται μη κρυπτογραφημένος μέσω του διαδικτύου.
  • Ως zip μέσω του File Manager του πίνακα ελέγχου σας και αποσυμπίεση εκεί. Αυτό είναι συχνά πολύ πιο γρήγορο από τη μεταφόρτωση χιλιάδων μεμονωμένων αρχείων.

Βήμα 3: βάση δεδομένων και χρήστης βάσης δεδομένων

Δημιουργήστε στον πίνακα ελέγχου σας μια νέα βάση δεδομένων και έναν χρήστη βάσης δεδομένων. Προσέξτε δύο πράγματα:

  • Έναν δικό του χρήστη ανά ιστότοπο. Μην χρησιμοποιείτε έναν μόνο χρήστη βάσης δεδομένων για όλους τους ιστοτόπους σας, και σίγουρα όχι τον κύριο λογαριασμό της φιλοξενίας σας. Αν ένας ιστότοπος παραβιαστεί, ο εισβολέας θα έχει πρόσβαση μόνο σε εκείνη τη μία βάση δεδομένων με αυτά τα στοιχεία.
  • Δικαιώματα: για κανονική χρήση, το WordPress χρειάζεται μόνο ανάγνωση, εγγραφή, τροποποίηση και διαγραφή δεδομένων (SELECT, INSERT, UPDATE, DELETE). Για εγκατάσταση και ενημερώσεις που αλλάζουν τη δομή των πινάκων, χρειάζονται επίσης CREATE, ALTER, INDEX και DROP. Στην πράξη, οι περισσότεροι πίνακες ελέγχου δίνουν στον χρήστη όλα τα δικαιώματα σε εκείνη τη μία βάση δεδομένων. Αυτό είναι αποδεκτό, αρκεί να αφορά μόνο εκείνη τη μία βάση δεδομένων.

Σημειώστε το όνομα της βάσης δεδομένων, το όνομα χρήστη, τον κωδικό πρόσβασης και τον host. Στους περισσότερους παρόχους φιλοξενίας, ο host είναι localhost. Στο DirectAdmin, η βάση δεδομένων και ο χρήστης λαμβάνουν το όνομα του λογαριασμού σας ως πρόθεμα, όπως gebruiker_wp1.

Βήμα 4: wp-config.php

Στον φάκελο υπάρχει το wp-config-sample.php. Αντιγράψτε το ως wp-config.php και συμπληρώστε:

define( 'DB_NAME', 'gebruiker_wp1' );
define( 'DB_USER', 'gebruiker_wp1' );
define( 'DB_PASSWORD', 'het-wachtwoord-uit-stap-3' );
define( 'DB_HOST', 'localhost' );

Στη συνέχεια, αντικαταστήστε τις οκτώ γραμμές με put your unique phrase here με νέα κλειδιά και salts. Αυτά τα λαμβάνετε από το https://api.wordpress.org/secret-key/1.1/salt/: κάθε φορά που ανοίγετε αυτή τη σελίδα, λαμβάνετε νέες τυχαίες τιμές. Επικολλήστε τα στη θέση των παραδειγμάτων.

Επιλέξτε προαιρετικά διαφορετικό πρόθεμα πινάκων από το wp_, για παράδειγμα αν βάζετε πολλές εγκαταστάσεις στην ίδια βάση δεδομένων. Μόνο γράμματα, αριθμοί και κάτω παύλα.

Αποθηκεύστε το wp-config.php. Αν παραλείψετε αυτό το βήμα, το WordPress θα ανοίξει το ίδιο στο βήμα 5 μια φόρμα όπου θα συμπληρώσετε τα στοιχεία της βάσης δεδομένων. Αυτό λειτουργεί, αλλά τότε δεν επιλέγετε εσείς τα κλειδιά και το πρόθεμα.

Βήμα 5: το σενάριο εγκατάστασης

Ανοίξτε το https://example.com/wp-admin/install.php στον browser σας. Το WordPress θα σας ζητήσει τη γλώσσα, το όνομα του ιστότοπου, το όνομα χρήστη και τον κωδικό πρόσβασης του διαχειριστή, τη διεύθυνση email και αν οι μηχανές αναζήτησης επιτρέπεται να ευρετηριάσουν τον ιστότοπο. Στη συνέχεια δημιουργεί τους πίνακες και ο ιστότοπος είναι έτοιμος.

Κάντε αυτό αμέσως μετά τη μεταφόρτωση. Ένα WordPress που έχει μεταφορτωθεί αλλά δεν έχει εγκατασταθεί ακόμα είναι επικίνδυνο: όποιος ανοίξει πρώτος το install.php, επιλέγει τον διαχειριστή. Υπάρχουν bots που αναζητούν ακριβώς αυτό. Μην μεταφορτώνετε λοιπόν σήμερα για να εγκαταστήσετε την επόμενη εβδομάδα.

Το ίδιο με το WP-CLI

Το WP-CLI είναι ένα πρόγραμμα για τη γραμμή εντολών με το οποίο εγκαθιστάτε και διαχειρίζεστε το WordPress χωρίς browser. Πολλοί πάροχοι φιλοξενίας το διαθέτουν μέσω SSH ή ενός τερματικού στον πίνακα ελέγχου. Ολόκληρη η εγκατάσταση τότε είναι:

wp core download --locale=nl_NL
wp config create --dbname=gebruiker_wp1 --dbuser=gebruiker_wp1 --prompt=dbpass
wp core install --url=https://example.com --title="Mijn site" \
  --admin_user=beheer_k7 --admin_email=beheer@example.com --prompt=admin_password

Η εντολή wp config create δημιουργεί το wp-config.php και λαμβάνει η ίδια νέα κλειδιά και salts. Με το --prompt πληκτρολογείτε τον κωδικό πρόσβασης αντί να τον βάλετε στην εντολή (διαφορετικά παραμένει στο ιστορικό του τερματικού σας).

Το WP-CLI είναι χρήσιμο και αργότερα: wp core update, wp plugin list, wp core verify-checksums (μάθημα 7.5) και wp search-replace (μάθημα 3.2). Δεν χρειάζεται να το χρησιμοποιήσετε, αλλά είναι καλό να γνωρίζετε ότι υπάρχει.

Τι κάνει επιπλέον ένας installer

Τώρα που το κάνατε με το χέρι, βλέπετε τι προσθέτει ένας installer: δημιουργεί βάση δεδομένων και χρήστη με ισχυρό κωδικό πρόσβασης, λαμβάνει νέα salts, εγκαθιστά απευθείας (χωρίς ανοιχτό install.php) και παρακολουθεί την εγκατάσταση για ενημερώσεις, αντίγραφα ασφαλείας και κλωνοποιήσεις. Αν εγκαταστήσετε με το χέρι, πρέπει να φροντίσετε εσείς αυτά τα τελευταία (ενότητα 7 και 8), ή να εισαγάγετε την εγκατάσταση στη συνέχεια στον installer σας.

Σύνοψη

  • Κατεβάζετε το WordPress μόνο από το wordpress.org και ελέγχετε προαιρετικά τον κωδικό ελέγχου.
  • Μεταφορτώνετε μέσω SFTP ή FTPS, ή ως zip μέσω του File Manager.
  • Δίνετε σε κάθε ιστότοπο τη δική του βάση δεδομένων και τον δικό του χρήστη βάσης δεδομένων.
  • Συμπληρώνετε το wp-config.php με τα στοιχεία της βάσης δεδομένων και νέα κλειδιά και salts από το api.wordpress.org.
  • Εκτελείτε το σενάριο εγκατάστασης αμέσως μετά τη μεταφόρτωση· ένα ανοιχτό install.php είναι κίνδυνος.

Κουίζ

1. Γιατί δίνετε σε κάθε ιστότοπο WordPress τον δικό του χρήστη βάσης δεδομένων;



2. Από πού λαμβάνετε νέα κλειδιά και salts;



3. Έχετε μεταφορτώσει το WordPress, αλλά δεν έχετε εκτελέσει ακόμα το σενάριο εγκατάστασης. Γιατί αυτό είναι επικίνδυνο;



4. Γιατί προτιμάτε κατά τη μεταφόρτωση SFTP ή FTPS αντί για απλό FTP;



Άσκηση

Άσκηση D2.3: Μια δεύτερη εγκατάσταση με το χέρι. Εγκαταστήστε το WordPress με το χέρι σε ένα δοκιμαστικό υποτομέα, για παράδειγμα handmatig.example.com (με το δικό σας domain). Κάντε λήψη από το wordpress.org, δημιουργήστε δική σας βάση δεδομένων και χρήστη βάσης δεδομένων, συμπληρώστε εσείς οι ίδιοι το wp-config.php με νέα salts και εκτελέστε το σενάριο εγκατάστασης. Σημειώστε κάθε βήμα και απαντήστε: ποια δικαιώματα έλαβε ο χρήστης βάσης δεδομένων σας, και γιατί αυτό είναι (α)συνετό; Ποια ήταν η διαφορά με τον installer από το μάθημα 2.2; Διαγράψτε τη δοκιμαστική εγκατάσταση (αρχεία και βάση δεδομένων) όταν τελειώσετε, ή εισαγάγετέ τη στον installer σας.

Άσκηση D2.3: Μια δεύτερη εγκατάσταση με το χέρι

Αυτή την άσκηση την κάνετε μόνοι σας: κανείς δεν την ελέγχει. Σημειώστε τι έχετε κάνει και επισημάνετε την άσκηση ως ολοκληρωμένη.



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

Περαιτέρω ανάγνωση

Αυτά τα άρθρα περιγράφουν τα βήματα στους πίνακες ελέγχου του WebOké· σε άλλους πίνακες ελέγχου λειτουργούν παρόμοια.

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…