Με το Cloudflare Tunnel, παλαιότερα γνωστό ως Argo Tunnel, μπορείτε να φιλοξενήσετε με ασφάλεια έναν ιστότοπο ή ένα blog από το σπίτι σας σε ένα Raspberry Pi. Αυτό σημαίνει ότι δεν χρειάζεται πλέον να αγοράζετε ή να πληρώνετε για φιλοξενία Ιστού. Είναι επίσης ασφαλές με ένα δωρεάν πιστοποιητικό Cloudflare SSL. Επιπλέον, μπορείτε να χρησιμοποιήσετε τις διάφορες δωρεάν υπηρεσίες Cloudflare για να ενισχύσετε την απόδοση του ιστότοπού σας, όπως ο χρόνος φόρτωσης.

Πράγματα που θα χρειαστείτε

Θα χρειαστείτε τα ακόλουθα στοιχεία για να ξεκινήσετε.

  • Ένα Raspberry Pi 2, 3 ή 4. Προαιρετικά, μπορείτε επίσης να χρησιμοποιήσετε το Raspberry Pi Zero W. Συνιστούμε τη χρήση τουλάχιστον Raspberry Pi 3 ή νεότερης έκδοσης για αξιοπρεπή απόδοση ιστότοπου.
  • Μια κάρτα microSD 8 GB ή καλύτερη.
  • Μια συσκευή ανάγνωσης καρτών.
  • Ένα σύστημα Windows, Mac ή Linux.

Εγκατάσταση Raspberry Pi OS Lite (64-bit)

Τώρα θα χρειαστεί εγκαταστήστε το λειτουργικό σύστημα στο Raspberry Pi χρησιμοποιώντας το εργαλείο Raspberry Pi Imager στο σύστημα Windows, Mac ή Linux. Τα βήματα είναι τα εξής.

instagram viewer
  1. Συνδέστε την κάρτα microSD στο σύστημά σας και εκκινήστε το εργαλείο Raspberry Pi Imager.
  2. Κάντε κλικ Επιλέξτε OS και επιλέξτε το Raspberry Pi OS (άλλο) > Raspberry Pi OS Lite (64-bit) επιλογή.
  3. Κάντε κλικ στο εικονίδιο γρανάζι για να ανοίξετε το Προηγμένες ρυθμίσεις.
  4. Ελεγξε το Ενεργοποίηση SSH και πληκτρολογήστε έναν κωδικό πρόσβασης για αυτό (φροντίστε να το σημειώσετε για αργότερα).
  5. Εάν σκοπεύετε να χρησιμοποιήσετε μια σύνδεση Wi-Fi αντί για Ethernet (δείτε συμβουλή παρακάτω), ελέγξτε το Διαμόρφωση ασύρματου LAN και εισαγάγετε το SSID και τον κωδικό πρόσβασης για το δρομολογητή Wi-Fi σας και επιλέξτε τον σωστό κωδικό χώρας από το αναπτυσσόμενο μενού.
  6. Όταν τελειώσετε, κάντε κλικ Αποθηκεύσετε για έξοδο από τις Προηγμένες ρυθμίσεις.
  7. Κάντε κλικ Επιλέξτε Αποθήκευση και επιλέξτε την κάρτα microSD.
  8. Κάντε κλικ Γράφω. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί με βάση την ταχύτητα του δικτύου σας, καθώς κατεβάζει το αρχείο του λειτουργικού συστήματος και το αναβοσβήνει.
  9. Μόλις ολοκληρωθεί το φλας, αφαιρέστε την κάρτα microSD, τοποθετήστε την στο Raspberry Pi και ενεργοποιήστε την.

Χρησιμοποιήστε ένα καλώδιο Ethernet για να συνδέσετε το Raspberry Pi 2, 3 ή 4 για ταχύτερη και πιο αξιόπιστη σύνδεση.

Συνδέστε και ενημερώστε το Raspberry Pi

Στον υπολογιστή σας με Windows, εγκαταστήστε Στόκος. Οι χρήστες Mac και Linux μπορούν να χρησιμοποιήσουν το Terminal. Για αυτόν τον οδηγό, χρησιμοποιούμε το PuTTY στα Windows. Τα βήματα είναι τα εξής.

  1. Ανοίξτε το PuTTY και πληκτρολογήστε τη διεύθυνση IP του Raspberry Pi. Μπορείτε να βρείτε την IP του Raspberry Pi χρησιμοποιώντας το Fing εφαρμογή στη συσκευή σας Android ή iOS. Βεβαιωθείτε ότι το Raspberry Pi και το smartphone σας είναι συνδεδεμένα στο ίδιο δίκτυο.
  2. Κάντε κλικ Ανοιξε. Αποδεχτείτε την προτροπή και μετά πληκτρολογήστε πι ακολουθούμενο από τον κωδικό πρόσβασης SSH που επιλέξατε κατά την εγκατάσταση. Σε Mac ή Linux Terminal, πληκτρολογήστε pi@IPAddressOfPi και χτυπήστε το Εισαγω κλειδί. Εισαγάγετε τον κωδικό πρόσβασης SSH για να συνδεθείτε.
  3. Στη συνέχεια, εκτελέστε τις παρακάτω εντολές.
    sudo apt εκσυγχρονίζω
    αναβάθμιση sudo apt
  4. Τύπος Υ και χτυπήστε Εισαγω να συνεχίσει. Θα χρειαστεί λίγος χρόνος για να ολοκληρωθεί.

Εγκαταστήστε Apache και PHP

Μετά την ενημέρωση, μπορείτε να ξεκινήσετε την εγκατάσταση των απαιτούμενων υπηρεσιών, όπως Apache και PHP, στο Raspberry Pi. Τα βήματα είναι τα εξής.

  1. Στο παράθυρο PuTTY ή Terminal, εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε το Apache.
    sudo apt εγκαθιστώ apache2 -y
  2. Μόλις εγκατασταθεί, μπορείτε να εισαγάγετε τη διεύθυνση IP του Raspberry Pi σε ένα πρόγραμμα περιήγησης ιστού. Θα πρέπει να φορτώσει την προεπιλεγμένη σελίδα του Apache2 Debian.
  3. Τώρα εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε τα απαιτούμενα πακέτα PHP.
    sudoκατάλληλοςεγκαθιστώphp7.4libapache2-mod-php7.4php7.4-mbstringphp7.4-mysqlphp7.4-μπούκλαphp7.4-γδphp7.4-φερμουάρ

Εγκαταστήστε και ρυθμίστε τη βάση δεδομένων MySQL

Για να εγκαταστήσετε και να ρυθμίσετε τη βάση δεδομένων MySQL για WordPress, ακολουθήστε αυτά τα βήματα.

  1. Στο ίδιο παράθυρο PuTTY ή Terminal, εκτελέστε την ακόλουθη εντολή.
    sudo apt εγκαθιστώ mariadb-υπηρέτης
  2. Μετά την εγκατάσταση, συνδεθείτε στη MySQL για να δημιουργήσετε μια βάση δεδομένων για τον ιστότοπο WordPress.
    sudo mysql -u root -p
  3. Δημιουργήστε μια βάση δεδομένων.
    ΔΗΜΙΟΥΡΓΩΒΑΣΗ ΔΕΔΟΜΕΝΩΝ wpsite;
  4. Δημιουργήστε έναν χρήστη για τη βάση δεδομένων. Αντικαθιστώ Το όνομα χρήστη σας και Ο κωδικός σας με όνομα χρήστη και κωδικό της επιλογής σας.
    ΔΗΜΙΟΥΡΓΙΑ ΧΡΗΣΤΗ 'Το όνομα χρήστη σας'@'localhost' ΑΝΑΓΝΩΡΙΖΕΤΑΙ ΑΠΟ 'Ο κωδικός σας';
  5. Παραχωρήστε όλα τα δικαιώματα στον χρήστη για τη διαχείριση του wpsite βάση δεδομένων:
    ΧΟΡΗΓΗΣΗΟΛΑΕΠΙ wpsite.* ΠΡΟΣ ΤΗΝ 'YourUsername'@'localhost';
  6. Τώρα μπορείτε να πληκτρολογήσετε έξοδος ή πατήστε CTRL + D για έξοδο από τη MySQL.

Εγκαταστήστε το WordPress

Πρέπει να κατεβάσουμε και να εξαγάγουμε το πακέτο WordPress στο /var/www/html Ευρετήριο. Τα βήματα είναι τα εξής.

  1. Πλοηγηθείτε στο html Ευρετήριο.
    cd /var/www/html
  2. Αφαιρέστε το index.html αρχείο από αυτόν τον κατάλογο.
    sudormδείκτης.html
  3. Κατεβάστε το πακέτο WordPress.
    sudo wget http://wordpress.org/latest.tar.gz
  4. Εξαγάγετε το πακέτο WordPress:
    sudoπίσσαxzfαργότερο.πίσσα.gz
  5. Μετακινήστε τα πάντα από το εξαγόμενο wordpress φάκελο στη ρίζα του html Ευρετήριο.
    sudo mv wordpress/* ./
  6. Μπορείτε τώρα να αφαιρέσετε το πακέτο WordPress.
    sudorm-rfwordpressαργότερο.πίσσα.gz
  7. Πρόσθεσε το πι χρήστη στο www-data ομαδοποιήστε και ενημερώστε την ιδιοκτησία όλων των αρχείων /var/www/html στο www-data ομάδα.
    sudo usermod -a -G www-data pi
    sudo chown -R -f www-data: www-data /var/www/html
  8. Ανοίξτε ένα πρόγραμμα περιήγησης ιστού και εισαγάγετε τη διεύθυνση IP του Raspberry Pi για να ολοκληρώσετε τη ρύθμιση του WordPress.
  9. Επιλέξτε τη γλώσσα και κάντε κλικ Να συνεχίσει > Πάμε.
  10. Πρέπει να εισαγάγετε τη MySQL όνομα βάσης δεδομένων, όνομα χρήστη, και Κωδικός πρόσβασης για τη βάση δεδομένων που δημιουργήσαμε νωρίτερα. Αδεια Κεντρικός υπολογιστής βάσης δεδομένων και Πρόθεμα πίνακα ως προεπιλεγμένες ρυθμίσεις τους. Κάντε κλικ υποβάλλουν.
  11. Ακολουθήστε τον οδηγό για να ολοκληρώσετε την εγκατάσταση του WordPress.
  12. Ο ιστότοπός σας στο WordPress είναι έτοιμος και φιλοξενείται σε Raspberry Pi. Ωστόσο, προς το παρόν η πρόσβαση στον ιστότοπο είναι δυνατή μόνο τοπικά μέσω της διεύθυνσης IP του Raspberry Pi.

Ακολουθήστε τα επόμενα βήματα για να χρησιμοποιήσετε το Cloudflare Tunnel και να φιλοξενήσετε με ασφάλεια τον ιστότοπο του WordPress στο διαδίκτυο.

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

Εγγραφείτε, συνδεθείτε και προσθέστε τον ιστότοπό σας (τομέα) στο Cloudflare. Μόλις προστεθεί, αποκτήστε πρόσβαση στο SSH μέσω PuTTY ή Terminal και εκτελέστε τις ακόλουθες εντολές.

  1. Κατεβάστε και εγκαταστήστε τον δαίμονα Cloudflare.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz 
    πίσσα-xvzfcloudflred_2022.7.1_arm.πίσσα.gz
    sudo cp ./cloudflared /usr/τοπικός/bin
    sudo chmod +x /usr/τοπικός/bin/cloudflared
    συννεφιασμένη v
    σύννεφο σύνδεση
  2. Αντιγράψτε τη διεύθυνση URL που εμφανίζεται και ανοίξτε την στο πρόγραμμα περιήγησης ιστού. Πρέπει να επιλέξετε τον τομέα (προστέθηκε ιστότοπος) στο Cloudflare και να κάνετε κλικ Εξουσιοδοτώ.
  3. Μόλις εξουσιοδοτηθεί, δημιουργήστε ένα ασφαλές τούνελ εκτελώντας την ακόλουθη εντολή.
    συννεφιασμένη σήραγγα δημιουργώ mywpsite
  4. Αντιγράψτε το αναγνωριστικό σήραγγας και τη διαδρομή προς το αρχείο JSON στο Σημειωματάριο.
  5. Δημιουργήστε ένα αρχείο ρυθμίσεων.
    sudo nano ~/.cloudflared/config.yml
  6. Αντιγράψτε και περάστε τον παρακάτω κώδικα. Φροντίστε να αντικαταστήσετε τις λεπτομέρειες με το UUID του tunnel, τη διαδρομή αρχείου JSON, τον τομέα και τη διεύθυνση IP του Raspberry Pi.
    σήραγγα: a2efc6c1-2c75-45f8-b529d3ee
    διαπιστευτήρια-αρχείο: /home/pi/.cloudflared/a2efc6cbde49d3ee.json
    είσοδος:
    -όνομα κεντρικού υπολογιστή: YourDomain.com
    υπηρεσία: http://RaspberryPiIPAddress
    -υπηρεσία: http_status:404
  7. Τύπος CTRL +Χ ακολουθούμενη από Υ και μετά Εισαγω. Αυτό θα αποθηκεύσει τις αλλαγές.
  8. Δημιουργήστε μια καταχώρηση DNS στο Cloudflare (αντικαθ mywpsite και YourDomain.com με τα δικά σας στοιχεία).
    συννεφιασμένησήραγγαΔιαδρομήDNSmywpsiteYourDomain.com
  9. Τέλος, μπορείτε να εκτελέσετε τη σήραγγα Cloudflare.
    σύννεφο σήραγγα τρέχει mywpsite 

Αυτό θα ξεκινήσει το τούνελ. Τώρα μπορείτε να επισκεφθείτε YourDomain.com για πρόσβαση στον ιστότοπο. Φροντίστε να ενεργοποιήσετε το HTTPS και Επιβολή HTTPS ρυθμίσεις στο Cloudflare για να ενεργοποιήσετε την κρυπτογράφηση SSL. Μπορείτε να ακολουθήσετε τις αναλυτικές οδηγίες για να δημιουργήστε ένα δωρεάν πιστοποιητικό SSL στο WordPress.

Επίσης, επισκεφθείτε IPaddressOfPi/wp-admin και συνδεθείτε χρησιμοποιώντας το όνομα χρήστη και τον κωδικό πρόσβασης που εισαγάγατε τη στιγμή της διαμόρφωσης του WordPress. Υπό Ρυθμίσεις > Γενικός, ενημερώστε το Διεύθυνση WordPress και Διεύθυνση τοποθεσίας με το όνομα τομέα σας όπως φαίνεται παρακάτω.

Σε αυτό το στάδιο, εάν το Raspberry επανεκκινήσει, ο ιστότοπός σας θα πέσει. Για να το αποφύγετε και να βεβαιωθείτε ότι η σήραγγα ξεκινά ως μπότες Raspberry Pi, εκτελέστε τη σήραγγα Cloudflare ως υπηρεσία που ξεκινά από την εκκίνηση του Raspberry Pi.

  1. Μετακινήστε το αρχείο διαμόρφωσης στο /etc/cloudflared Ευρετήριο.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  2. Εκτελέστε το τούνελ ως υπηρεσία χρησιμοποιώντας την ακόλουθη εντολή.
    υπηρεσία sudo cloudflared εγκαθιστώ

Αυτό είναι το μόνο που χρειάζεται να κάνετε για να φιλοξενήσετε έναν ιστότοπο WordPress σε ένα Raspberry Pi με ασφάλεια με δωρεάν κρυπτογράφηση SSL.

Το καλύτερο για την έναρξη νέων ιστοσελίδων

Χρησιμοποιήσαμε τη δωρεάν υπηρεσία Cloudflare Tunnel για να φιλοξενήσουμε έναν ιστότοπο WordPress σε ένα Raspberry Pi στον οποίο μπορεί κανείς να έχει πρόσβαση από το διαδίκτυο με ασφαλή κρυπτογράφηση SSL. Ωστόσο, θα πρέπει να το χρησιμοποιήσετε μόνο εάν ξεκινάτε ή θέλετε να ανοίξετε έναν ιστότοπο για να παρέχετε πληροφορίες στους χρήστες σας σχετικά με τα προϊόντα και τις υπηρεσίες σας. Θα χρειαστεί να επιλέξετε έναν αποκλειστικό πάροχο φιλοξενίας για καλύτερη απόδοση και αξιοπιστία μόλις αρχίσετε να λαμβάνετε αξιοπρεπή επισκεψιμότητα.