Η σειρά Barebone υπολογιστών Raspberry Pi είναι μικρά θηρία που προκαλούν δέος και σχεδόν τέλεια αν θέλετε να δημιουργήσετε τον δικό σας διακομιστή στο σπίτι για να εξυπηρετεί ιστοσελίδες στο διαδίκτυο ή να φιλοξενεί τα δικά σας σύνολα τοποθεσιών και υπηρεσιών για τους δικούς σας χρήση.
Ωστόσο, εάν δεν είστε βέβαιοι από πού να ξεκινήσετε με τον υπολογιστή μονής πλακέτας, διαβάστε παρακάτω, όπως θα κάνετε μάθετε πώς να προετοιμάζετε το Raspberry Pi σας ως διακομιστή για όλες τις χρήσεις που μπορεί να χειριστεί οτιδήποτε κάνετε το.
Τι χρειάζεστε για να ρυθμίσετε το Raspberry Pi σας ως διακομιστή:
Για να ολοκληρώσετε αυτό το έργο, θα χρειαστείτε τα ακόλουθα στοιχεία:
- Ένα Raspberry Pi—κατά προτίμηση ένα μοντέλο 4B
- Κάρτα SD ή SSD
- Ένα καλώδιο Ethernet
- Στατική διεύθυνση IP
- Ένα όνομα τομέα—Εάν δεν έχετε ήδη ένα, ορίστε μερικές χρήσιμες συμβουλές για την επιλογή ονόματος τομέα.
- Άλλος ένας υπολογιστής
Πώς να εγκαταστήσετε το Raspberry Pi OS για έναν διακομιστή
Πολλές διανομές είναι διαθέσιμες για το Raspberry Pi, συμπεριλαμβανομένων των Ubuntu, Manjaro, Apertis και RetroPi. Όταν ρυθμίζετε το Pi σας για προβολή περιεχομένου στο διαδίκτυο, προτείνουμε το Raspberry Pi OS Lite (64-bit), το οποίο είναι μια θύρα του Debian Bullseye, αλλά χωρίς επιφάνεια εργασίας ή περιττό επιπολαιότητες. Δεν υπάρχει ανάγκη για επιτραπέζιο υπολογιστή γιατί δεν θα χρησιμοποιείτε οθόνη.
Πρώτα, τοποθετήστε την κάρτα SD στον επιτραπέζιο ή φορητό υπολογιστή σας ή εάν χρησιμοποιείτε USB SSD, συνδέστε την τώρα. Τώρα, κατεβάστε το Εργαλείο Raspberry Pi Imager και εγκαταστήστε το και, στη συνέχεια, ανοίξτε το από την επιφάνεια εργασίας ή τη γραμμή εντολών.
Το Imager θα σας ζητήσει να επιλέξετε το λειτουργικό σύστημα και την αποθήκευση. Κάντε κλικ στο Επιλέξτε OS, έπειτα Raspberry Pi OS (άλλο), έπειτα Raspberry Pi OS Lite (64-bit).
Όταν κάνετε κλικ στο Επιλέξτε χώρο αποθήκευσης, θα εμφανιστεί μια λίστα με όλες τις συσκευές αποθήκευσης που είναι συνδεδεμένες στον υπολογιστή σας. Επιλέξτε τη μονάδα δίσκου όπου θέλετε να εγκαταστήσετε το λειτουργικό σύστημα και θα επιστρέψετε στην κύρια οθόνη της συσκευής απεικόνισης.
Κάντε κλικ στο γρανάζι στην κάτω δεξιά γωνία της οθόνης για να ανοίξετε ένα μενού διαμόρφωσης. Τώρα θα ορίσετε τις απαραίτητες επιλογές για να συνδεθείτε στο Pi σας μέσω SSH.
Επιλέξτε τα πλαίσια για Ενεργοποίηση SSH, Ορίστε όνομα χρήστη και κωδικό πρόσβασης, και Ορισμός τοπικών ρυθμίσεων. Συμπληρώστε το όνομα χρήστη και τον κωδικό πρόσβασης που προτιμάτε και ορίστε τις τοπικές ρυθμίσεις στη ζώνη ώρας και τη διάταξη του πληκτρολογίου σας (αν και δεν θα χρησιμοποιείτε πληκτρολόγιο απευθείας συνδεδεμένο με το Pi).
Κτύπημα Αποθηκεύσετε και μετά Γράφω. Το Raspberry Pi OS θα εγγραφεί τώρα στο μέσο αποθήκευσης της επιλογής σας—αυτό μπορεί να διαρκέσει λίγο.
Ενεργοποιήστε το Raspberry Pi και βρείτε το στο τοπικό σας δίκτυο
Τοποθετήστε την κάρτα SD στην υποδοχή κάρτας SD του Raspberry Pi ή εάν χρησιμοποιείτε αποθηκευτικό χώρο USB, συνδέστε την σε μία από τις διαθέσιμες θύρες USB. Συνδέστε το Raspberry Pi σε μια πηγή ρεύματος και μέσω ένα καλώδιο Ethernet, στο δρομολογητή.
Για να συνδεθείτε στο Raspberry Pi, πρέπει να γνωρίζετε τη διεύθυνση IP του, να ανοίξετε ένα πρόγραμμα περιήγησης σε ένα μηχάνημα που βρίσκεται στο ίδιο τοπικό δίκτυο και να μεταβείτε στη σελίδα διαχειριστή του δρομολογητή σας. Συνήθως μπορείτε να το κάνετε αυτό πληκτρολογώντας 192.168.1.1 στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας. Ελέγξτε το εγχειρίδιο οδηγιών του δρομολογητή σας για λεπτομέρειες εάν αυτό δεν λειτουργεί.
Η σελίδα διαχειριστή του δρομολογητή σας θα πρέπει να εμφανίζει τις συσκευές που είναι συνδεδεμένες μέσω Wi-Fi ξεχωριστά από αυτές που συνδέονται με καλώδιο Ethernet. Η διεύθυνση IP του Raspberry Pi σας θα πρέπει να εμφανίζεται σε κοντινή απόσταση. Εάν δεν είναι, το να τοποθετήσετε το δείκτη του ποντικιού πάνω από την ετικέτα διεύθυνσης IP θα πρέπει να δημιουργήσει μια επεξήγηση εργαλείου που θα αποκαλύπτει τη διεύθυνση — γράψτε την.
Ένα από τα πλεονεκτήματα της χρήσης ενσύρματης σύνδεσης με το δρομολογητή σας αντί για σύνδεση Wi-Fi είναι ότι η τοπική διεύθυνση IP δεν θα αλλάξει. Μπορείτε να κλείσετε το Raspberry Pi, να κάνετε επανεκκίνηση του δρομολογητή και μετά να πάτε διακοπές για μια εβδομάδα. Όταν επιστρέψετε, θα εξακολουθεί να έχει την ίδια διεύθυνση IP.
Συνδεθείτε στο Raspberry Pi σας μέσω SSH
Τώρα που γνωρίζετε την τοπική διεύθυνση IP του Raspberry Pi, μπορείτε να συνδεθείτε σε αυτήν Ασφαλές κέλυφος (SSH) χρησιμοποιώντας PuTTY σε Windows και macOS ή μέσω τερματικού στο Linux.
χρήστη ssh@τοπικός.pi.ip.διεύθυνση
Στην πρώτη σας σύνδεση, θα λάβετε μια προειδοποίηση ότι "Η αυθεντικότητα του κεντρικού υπολογιστή δεν μπορεί να εξακριβωθεί" και θα σας ρωτήσει εάν θέλετε να συνεχίσετε τη σύνδεση. Πληκτρολογήστε τη λέξη Ναί και πατήστε επιστροφή.
Είστε πλέον συνδεδεμένοι στο Raspberry Pi και έχετε τον απόλυτο έλεγχο του συστήματος.
Port Forwarding για να εκθέσετε το Raspberry Pi σας στο Διαδίκτυο
Εάν θέλετε το Raspberry Pi σας να γίνει διακομιστής ιστού, πρέπει να βεβαιωθείτε ότι μπορείτε να έχετε πρόσβαση σε αυτό από το Διαδίκτυο.
Ανοίξτε τη σελίδα διαχειριστή του δρομολογητή σας και βρείτε μια ενότητα με τίτλο Port Forwarding, Χαρτογράφηση λιμένων, ή Διαχείριση λιμένων, στη συνέχεια δημιουργήστε δύο νέες εγγραφές.
Το πρώτο είναι για HTTP (ανασφαλής) κυκλοφορία. Ρυθμίστε τόσο την τοπική όσο και τη δημόσια θύρα σε 80, και την τοπική διεύθυνση IP στη διεύθυνση IP του Raspberry Pi σας.
Το δεύτερο είναι για HTTPS (ασφαλής) κυκλοφορία. Ρυθμίστε τόσο την τοπική όσο και τη δημόσια θύρα σε 443, ενώ διατηρείτε την τοπική διεύθυνση IP στη διεύθυνση IP του Raspberry Pi σας.
Βασικό λογισμικό διακομιστή για το Raspberry Pi σας
Το Raspberry Pi σας πρέπει να μπορεί να χειριστεί οποιοδήποτε λογισμικό που σχετίζεται με διακομιστή που θέλετε να αναπτύξετε και για να το κάνει, θα πρέπει πρώτα να εγκαταστήσετε κάποιο βασικό λογισμικό.
Τα εργαλεία λογισμικού που θα χρειαστεί να εγκαταστήσετε για να βεβαιωθείτε ότι όλα θα λειτουργούν ομαλά στο μέλλον περιλαμβάνουν τα εξής:
- Απάχης: διακομιστή Ιστού και αντίστροφο διακομιστή μεσολάβησης.
- MariaDB: μια βάση δεδομένων MySQL.
- PHP: μια γλώσσα σεναρίου προσανατολισμένη στον Ιστό.
- Λιμενεργάτης: μια πλατφόρμα κοντέινερ ανοιχτού κώδικα.
- Docker-compose: ένα εργαλείο για την απλοποίηση της διαχείρισης κοντέινερ Docker.
- Certbot: χειρίζεται την ανάκτηση και εγκατάσταση κλειδιών και πιστοποιητικών SSL από Ας κρυπτογραφήσουμε.
Πρώτα, ενημερώστε και αναβαθμίστε τα πακέτα
sudo apt εκσυγχρονίζω
αναβάθμιση sudo apt
Εγκαταστήστε το Apache πληκτρολογώντας τα εξής:
sudo apt εγκαθιστώ apache2
Τώρα, ξεκινήστε και ενεργοποιήστε τον Apache με την ακόλουθη εντολή:
sudo systemctl αρχή apache2
sudo systemctl επιτρέπω apache2
Επισκεφτείτε τη δημόσια διεύθυνση IP σας σε ένα πρόγραμμα περιήγησης και θα δείτε την προεπιλεγμένη σελίδα εγκατάστασης του Apache:
Αυτό σημαίνει ότι τα αιτήματα προς τον δρομολογητή σας στη θύρα 80 προωθούνται με επιτυχία στο Raspberry Pi και το Apache εκτελείται όπως προβλέπεται.
Εγκαταστήστε την PHP πληκτρολογώντας την παρακάτω γραμμή κώδικα:
sudo apt εγκαθιστώ php
Στη συνέχεια, εγκαταστήστε το MariaDB χρησιμοποιώντας την παρακάτω γραμμή εντολών:
sudo apt εγκαθιστώ mariadb-υπηρέτης
Τώρα, πληκτρολογήστε τα εξής:
sudo mysql_secure_installation
Πατήστε επιστροφή όταν σας ζητηθεί κωδικός πρόσβασης root και επιλέξτε όχι όταν σας ρωτήθηκε εάν θέλετε να κάνετε "μετάβαση σε έλεγχο ταυτότητας unix_socket."
Και πάλι, επιλέξτε όχι όταν σας ζητηθεί να "αλλάξετε τον κωδικό πρόσβασης root" και Ναί για "αφαίρεση ανώνυμων χρηστών."
Επίσης, επιλέξτε Ναί για να "απαγορευτεί η απομακρυσμένη σύνδεση root" και Ναί για "κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν."
Τώρα, φορτώστε ξανά τους πίνακες προνομίων όταν σας ζητηθεί και η ασφαλής εγκατάσταση θα ολοκληρωθεί με ένα μήνυμα επιτυχίας.
Θα μπορείτε να αποκτήσετε πρόσβαση στο MariaDB με την ακόλουθη εντολή:
sudo mariadb
Τώρα, εγκαταστήστε το Docker πληκτρολογώντας τα εξής:
sudoκατάλληλοςεγκαθιστώλιμενεργάτης.io
Εκκινήστε και ενεργοποιήστε το docker:
sudo systemctl αρχή λιμενεργάτης
sudo systemctl επιτρέπω λιμενεργάτης
Εγκαταστήστε software-properties-common, ενημερώστε και, στη συνέχεια, προσθέστε το αποθετήριο για το Docker-compose
sudo apt εγκαθιστώ λογισμικό-ιδιότητες-κοινό
sudo apt εκσυγχρονίζω
sudo add-apt-repository ppa: certbot/certbot
Τώρα εγκαταστήστε το Certbot:
sudo apt-παίρνω εγκαταστήστε το python3-certbot-apache
Το Raspberry Pi σας είναι πλέον έτοιμο να λειτουργήσει ως διακομιστής!
Συγχαρητήρια—έχετε εγκαταστήσει όλο το προαπαιτούμενο λογισμικό για να επιτρέψετε στο Raspberry Pi σας να εμφανίζει με ασφάλεια σχεδόν κάθε είδους περιεχόμενο, ανεξάρτητα από τη μέθοδο ανάπτυξης. Επιπλέον, μπορείτε να έχετε εύκολη πρόσβαση σε αυτό από το Διαδίκτυο.
Είστε σε αξιοζήλευτη θέση να μπορείτε να φιλοξενήσετε τα πάντα, από μια απλή στατική σελίδα έως έναν ιστότοπο WordPress, διακομιστή μέσων ροής ή διαδικτυακή σουίτα γραφείου. Έτσι, αφιερώστε λίγο χρόνο σκεπτόμενοι ποιες τοποθεσίες και υπηρεσίες θέλετε να εκτελείτε από το Raspberry Pi σας.