Πώς να φιλοξενήσετε τον δικό σας ιστότοπο σε ένα Raspberry Pi

Πώς να φιλοξενήσετε τον δικό σας ιστότοπο σε ένα Raspberry Pi

Χρειάζεστε να τρέχετε έναν ιστότοπο, αλλά δεν μπορείτε να αντέξετε οικονομικά το κόστος φιλοξενίας;





Θα μπορούσατε να χρησιμοποιήσετε αυτός ο σύνδεσμος για να λάβετε μια ειδική έκπτωση στο InMotion Hosting.





Or θα μπορούσατε να δοκιμάσετε να μετατρέψετε ένα Raspberry Pi σε διακομιστή ιστού, ο οποίος είναι περισσότερο από ικανός να εκτελέσει βασικό λογισμικό διακομιστή ιστού. Το καλύτερο από όλα, η ρύθμιση είναι απλή.





Γιατί να φιλοξενήσετε έναν ιστότοπο στο Raspberry Pi;

Υπάρχουν αρκετοί καλοί λόγοι για να ρυθμίσετε ένα Raspberry Pi ως διακομιστή ιστού.

  • Το κόστος φιλοξενίας είναι ακριβό
  • Ο επιτραπέζιος υπολογιστής σας είναι πολύ ακριβός για να λειτουργεί όλη την ημέρα
  • Το Raspberry Pi έχει πολύ χαμηλό ενεργειακό αποτύπωμα
  • Το Pi μπορεί να διαμορφωθεί ως φορητή συσκευή
  • Δυναμικό για να νικήσει τη λογοκρισία

Όποιο κι αν είναι το κίνητρό σας για να επιλέξετε να φιλοξενήσετε τον ιστότοπό σας σε ένα Raspberry Pi, μπορεί να ρυθμιστεί σε λίγα λεπτά. Ακόμα καλύτερα, μπορείτε να χρησιμοποιήσετε οποιαδήποτε έκδοση του Pi, ακόμη και το Pi Zero. Εάν η συσκευή μπορεί να συνδεθεί στο διαδίκτυο, μπορείτε να φιλοξενήσετε έναν ιστότοπο σε αυτήν.



Ρύθμιση του υλικού Raspberry Pi Web Server

Ξεκινήστε με ένα αξιόπιστο τροφοδοτικό για το Raspberry Pi. Θα πρέπει επίσης να έχετε την πιο πρόσφατη έκδοση της προτίμησής σας Εγκατεστημένη η διανομή Raspberry Pi σε κάρτα SD υψηλής ποιότητας.

Τα βήματα και τα στιγμιότυπα οθόνης σε αυτόν τον οδηγό αφορούν τη ρύθμιση του διακομιστή ιστού Raspberry Pi με το Raspbian Stretch.





Όπως και με τους περισσότερους διακομιστές, θα πρέπει να έχετε πρόσβαση στον διακομιστή Ιστού Raspberry Pi χρησιμοποιώντας SSH. Σε Linux και macOS μπορείτε να το κάνετε αυτό μέσω του τερματικού. Στα Windows, χρησιμοποιήστε το PowerShell για σύνδεση μέσω SSH ή εγκαταστήστε ένα εργαλείο τρίτου μέρους.

Ρύθμιση ασύρματης δικτύωσης και SSH

Ενώ μπορείτε να χρησιμοποιήσετε το Raspberry Pi ως διακομιστή ιστού μόνο με πληκτρολόγιο και οθόνη, η απομακρυσμένη πρόσβαση είναι απλούστερη.





Ο καλύτερος τρόπος για να γίνει αυτό είναι να ενεργοποιήσετε το SSH στο Pi σας και να ρυθμίσετε την ασύρματη δικτύωση εκ των προτέρων. Εάν χρησιμοποιείτε υπάρχουσα εγκατάσταση Raspberry Pi, πιθανότατα έχετε κάνει και τα δύο ήδη. Ξεκινάτε φρέσκο; Μπορείτε να διαμορφώσετε SSH και ασύρματη δικτύωση ενώ η κάρτα SD είναι ακόμα στον υπολογιστή σας.

Ξεκινήστε διασφαλίζοντας ότι η κάρτα SD σας είναι ορατή στον διαχειριστή αρχείων του υπολογιστή σας και το /μπότα/ επιλεγμένος κατάλογος. (Στα Windows, αυτό είναι το μόνο τμήμα της κάρτας SD που είναι αναγνώσιμο.)

Στη συνέχεια, στο παράθυρο / boot / directory, κάντε δεξί κλικ σε κενό χώρο και επιλέξτε Νέο> Έγγραφο κειμένου Το Ονομάστε το έγγραφο ssh φροντίζοντας να αφαιρέσετε την επέκταση αρχείου .TXT. Όταν το Pi εκκινήσει, θα εντοπίσει το αρχείο ssh και θα ενεργοποιήσει αυτήν τη δυνατότητα.

Για να συνδεθείτε μέσω SSH, θα πρέπει πρώτα να ενεργοποιήσετε την ασύρματη δικτύωση. Για να το κάνετε αυτό, δημιουργήστε ένα άλλο αρχείο, αυτή τη φορά καλώντας το wpa_supplicant.conf Το Και πάλι, διαγράψτε την επέκταση TXT. Ανοίξτε το αρχείο και αντιγράψτε και επικολλήστε τα ακόλουθα:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid='YOUR_NETWORK_NAME'
psk='YOUR_PASSKEY'
key_mgmt=WPA-PSK
}

Μόλις επικολληθεί, επεξεργαστείτε τις τιμές για να εμφανιστεί το όνομα του δικτύου σας (SSID) και ο κωδικός πρόσβασης (PSK). Αποθηκεύστε το αρχείο και, στη συνέχεια, αφαιρέστε με ασφάλεια την κάρτα SD. Αφού το αντικαταστήσετε στο Raspberry Pi, ξεκινήστε. Θα πρέπει να μπορείτε να συνδεθείτε στο Raspberry Pi μέσω SSH, χρησιμοποιώντας τη διεύθυνση IP του Pi. Βρείτε αυτό ελέγχοντας την οθόνη διαχειριστή του δρομολογητή σας (ελέγξτε την τεκμηρίωση της συσκευής) ή συνδέοντας σύντομα ένα πληκτρολόγιο και μια οθόνη.

Με τη ρύθμιση SSH, μπορείτε να συνδεθείτε εξ αποστάσεως με τον διακομιστή Ιστού Raspberry Pi ανά πάσα στιγμή.

Διαμόρφωση του Raspberry Pi ως διακομιστή Web

Πριν ανεβάσετε τις σελίδες HTML σας στο Raspberry Pi, θα χρειαστεί να διαμορφώσετε τον διακομιστή και το λογισμικό του. Για να το κάνετε αυτό, εγκαταστήστε Apache και PHP. Αυτό θα επιτρέψει την προβολή σελίδων γραμμένων σε HTML και PHP.

Ξεκινήστε ενημερώνοντας το Raspbian:

sudo apt update
sudo apt upgrade

Στη συνέχεια, εγκαταστήστε το Apache και τις σχετικές βιβλιοθήκες, εισάγοντας:

sudo apt install apache2 -y

Στη συνέχεια, ελέγξτε ότι εκτελείται το Apache:

sudo service apache2 status

Εάν ο διακομιστής εμφανίζει 'ενεργό (τρέχει)' με πράσινο κείμενο, όλα είναι εντάξει.

Εάν ο διακομιστής είναι εκτός λειτουργίας, ξεκινήστε με:

sudo service apache2 start

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

Εάν το πρόγραμμα περιήγησης είναι εγκατεστημένο στο Raspberry Pi, επισκεφτείτε αυτήν τη διεύθυνση URL στη γραμμή διευθύνσεών σας:

http://localhost

Ωστόσο, εάν χρησιμοποιείτε SSH, χρησιμοποιήστε τη διεύθυνση IP του Raspberry Pi από το πρόγραμμα περιήγησης του υπολογιστή σας (π.

http://123.456.789.0

). Θα πρέπει να δείτε επιβεβαίωση ότι το Apache είναι εγκατεστημένο.

Το Raspberry Pi σας έχει πλέον ρυθμιστεί ως βασικός διακομιστής ιστού. Το μόνο που χρειάζεται να κάνετε τώρα είναι να προσθέσετε σελίδες!

Διαμόρφωση FTP στο Raspberry Pi

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

Ξεκινήστε δημιουργώντας έναν κατάλογο www και εγκαθιστώντας το λογισμικό FTP:

sudo chown -R pi /var/www
sudo apt install vsftpd

Με εγκατεστημένη την εφαρμογή FTP vsftpd ('Very Secure FTP Daemon') θα χρειαστεί να κάνετε κάποιες αλλαγές στη διαμόρφωση. Αρχικά, ανοίξτε το αρχείο ρυθμίσεων στο nano ...

sudo nano /etc/vsftpd.conf

... και κάντε τα ακόλουθα δικαιώματα/αλλαγές ασφαλείας:

Αρχικά, αλλάξτε το anonymous_enable = ΝΑΙ στο anonymous_enable = ΟΧΙ

Στη συνέχεια, αποσυνδέστε τις ακόλουθες γραμμές (αφαιρώντας το σύμβολο #)

#local_enable=YES
#write_enable=YES

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

force_dot_files=YES

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

Τύπος Ctrl + X για αποθήκευση και έξοδο, επιβεβαιώνοντας με ΚΑΙ και Εισαγω Το

Τέλος, επανεκκινήστε το FTP με:

sudo service vsftpd restart

Χρησιμοποιώντας ένα τυπικό FTP για επιτραπέζιους υπολογιστές, θα μπορείτε στη συνέχεια να συνδεθείτε στο Raspberry Pi. Ανεβάστε αρχεία σε / var / www / html Το

Το HTML δεν είναι αρκετό; Το Raspberry Pi υποστηρίζει επίσης LAMP!

Το Raspberry Pi δεν μπορεί να εξυπηρετήσει μόνο βασικές σελίδες HTML. Η διαμόρφωση διακομιστή LAMP μπορεί να εγκατασταθεί εάν θέλετε MySQL με υποστήριξη PHP. Απλώς ακολουθήστε τα παραπάνω βήματα εγκατάστασης για να εγκαταστήσετε και να ρυθμίσετε το Apache και, στη συνέχεια, προσθέστε την εγκατάσταση MySQL ακολουθούμενη από PHP.

Τα ακόλουθα πακέτα εγκαθιστούν MySQL και το απαιτούμενο στοιχείο PHP:

sudo apt install mysql-server php-mysql -y

Μόλις εγκατασταθεί αυτό, θα πρέπει να κάνετε επανεκκίνηση του Apache:

sudo service apache2 restart

Στη συνέχεια, εγκαταστήστε την ίδια την PHP με:

sudo apt install php -y

Και πάλι, επανεκκινήστε το Apache χρησιμοποιώντας την παραπάνω εντολή. Ο διακομιστής LAMP είναι τώρα εγκατεστημένος, έτοιμος για να ρυθμίσετε εφαρμογές και ιστότοπους PHP που βασίζονται σε βάσεις δεδομένων.

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

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

Θέλετε να πάτε παραπέρα; Ελέγξτε τον οδηγό μας για φιλοξενία ενός ιστότοπου WordPress στο Raspberry Pi Το Φυσικά, υπάρχουν πειστικοί λόγοι για να ακολουθήσετε τη διαχειριζόμενη φιλοξενία WordPress για τον ιστότοπό σας.

Ασφάλεια και τεχνικές εκτιμήσεις

Είναι απίθανο να λάβετε κάτι που προσεγγίζει την ταχύτητα παραγωγής όταν χρησιμοποιείτε το Raspberry Pi ως διακομιστή ιστού για οτιδήποτε μοιάζει με δημοφιλή ιστότοπο.

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

Αν και είναι κατάλληλο για τη δημιουργία μιας δοκιμαστικής έκδοσης ενός ιστότοπου PHP που βασίζεται σε βάση δεδομένων, οι διαδικτυακές υποχρεώσεις του Raspberry Pi είναι πιθανότατα πιο κατάλληλες για μια μικρή συλλογή στατικών σελίδων.

Σημειώστε ότι εάν σκοπεύετε να ανοίξετε την πρόσβαση στο Raspberry Pi ως διακομιστής ιστού συνδεδεμένος στο Διαδίκτυο, θα χρειαστεί ρυθμίστε το δρομολογητή σας με στατική διεύθυνση IP Το

Τέλος, αφιερώστε χρόνο για να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης του Raspberry Pi. Αυτό μπορεί να γίνει στη γραμμή εντολών μέσω SSH χρησιμοποιώντας:

passwd

Στη συνέχεια, θα σας ζητηθεί να εισαγάγετε και να επιβεβαιώσετε έναν νέο κωδικό πρόσβασης. Κάνοντας αυτό θα εμποδίσει οποιονδήποτε είναι εξοικειωμένο με το Raspbian να έχει πρόσβαση στο backend της ιστοσελίδας σας.

Φιλοξενήστε τη δική σας ιστοσελίδα Raspberry Pi!

Η δυνατότητα χρήσης ενός Raspberry Pi ως διακομιστή ιστού είναι σημαντική. Ρεαλιστικά, δεν θα μπορείτε να φιλοξενήσετε έναν ιστότοπο τόσο μεγάλο όσο το MakeUseOf. Ωστόσο, με μια μπαταρία και ένα κινητό internet dongle θα μπορούσατε να φιλοξενήσετε έναν συμπαγή ιστότοπο από οπουδήποτε στον κόσμο.

Θυμηθείτε, το μόνο που χρειάζεται να κάνετε είναι:

  • Διαμόρφωση SSH και ασύρματης δικτύωσης
  • Εγκατάσταση Apache (MySQL και PHP προαιρετικά)
  • Εγκαταστήστε το FTP
  • Ορίστε έναν ασφαλή κωδικό πρόσβασης

Με μια στατική διεύθυνση IP ή μια υπηρεσία Dynamic DNS που έχει ρυθμιστεί, ο ιστότοπός σας είναι έτοιμος. Και αν δεν θέλετε να έχετε πρόσβαση από το διαδίκτυο, απλώς φιλοξενήστε ένα οικιακό intranet! Εάν αποφασίσετε να αναζητήσετε εξωτερική υπηρεσία, ελέγξτε αυτήν τη λίστα με τις καλύτερες υπηρεσίες φιλοξενίας ιστοσελίδων.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Να γιατί το FBI εξέδωσε προειδοποίηση για ransomware Hive

Το FBI εξέδωσε προειδοποίηση για ένα ιδιαίτερα δυσάρεστο είδος ransomware. Να γιατί πρέπει να είστε ιδιαίτερα επιφυλακτικοί με το ransomware της Hive.

πώς να θέσετε ένα iphone σε λειτουργία ανάκτησης
Διαβάστε Επόμενο Σχετικά θέματα
  • DIY
  • Φιλοξενία Ιστού
  • Διακομιστής Apache
  • Raspberry Pi
  • Σεμινάρια έργων DIY
Σχετικά με τον Συγγραφέα Κρίστιαν Κάουλι(Δημοσιεύθηκαν 1510 άρθρα)

Αναπληρωτής συντάκτης για την ασφάλεια, το Linux, το DIY, τον προγραμματισμό και την τεχνολογία που εξηγείται και πραγματικά χρήσιμο παραγωγό Podcast, με μεγάλη εμπειρία στην υποστήριξη επιτραπέζιων υπολογιστών και λογισμικού. Συνεργάτης στο περιοδικό Linux Format, ο Christian είναι Raspberry Pi tinkerer, λάτρης του Lego και retro fan των gaming.

Περισσότερα από τον Christian Cawley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy