Πώς να ρυθμίσετε το Raspberry Pi σας ως διακομιστή Web

Πώς να ρυθμίσετε το Raspberry Pi σας ως διακομιστή Web

Η σειρά 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) .

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





  Rpi imager κύρια οθόνη που δείχνει το λειτουργικό σύστημα και τη μονάδα δίσκου επιλεγμένα και ένα γρανάζι κάτω δεξιά

Κάντε κλικ στο γρανάζι στην κάτω δεξιά γωνία της οθόνης για να ανοίξετε ένα μενού διαμόρφωσης. Τώρα θα ορίσετε τις απαραίτητες επιλογές για να συνδεθείτε στο Pi σας μέσω SSH.

Επιλέξτε τα πλαίσια για Ενεργοποίηση SSH , Ορίστε όνομα χρήστη και κωδικό πρόσβασης , και Ορισμός τοπικών ρυθμίσεων . Συμπληρώστε το όνομα χρήστη και τον κωδικό πρόσβασης που προτιμάτε και ορίστε τις τοπικές ρυθμίσεις στη ζώνη ώρας και τη διάταξη του πληκτρολογίου σας (αν και δεν θα χρησιμοποιείτε πληκτρολόγιο απευθείας συνδεδεμένο με το Pi).





  Οθόνη ρυθμίσεων εικόνας rpi που δείχνει την ενεργοποίηση SSH και ένα ορισμένο όνομα χρήστη και κωδικό πρόσβασης

Κτύπημα Αποθηκεύσετε και μετά Γράφω . Το 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 θα πρέπει να δημιουργήσει μια επεξήγηση εργαλείου που θα αποκαλύπτει τη διεύθυνση — γράψτε την.

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

Ένα από τα πλεονεκτήματα της χρήσης ενσύρματης σύνδεσης με το δρομολογητή σας αντί για σύνδεση Wi-Fi είναι ότι η τοπική διεύθυνση IP δεν θα αλλάξει. Μπορείτε να κλείσετε το Raspberry Pi, να κάνετε επανεκκίνηση του δρομολογητή και μετά να πάτε διακοπές για μια εβδομάδα. Όταν επιστρέψετε, θα εξακολουθεί να έχει την ίδια διεύθυνση IP.

Συνδεθείτε στο Raspberry Pi σας μέσω SSH

Τώρα που γνωρίζετε την τοπική διεύθυνση IP του Raspberry Pi, μπορείτε να συνδεθείτε σε αυτήν Ασφαλές κέλυφος (SSH) χρησιμοποιώντας PuTTY σε Windows και macOS ή μέσω τερματικού στο Linux.

ssh user@local.pi.ip.address

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

  μια προειδοποίηση τερματικού ότι αυτό

Είστε πλέον συνδεδεμένοι στο Raspberry Pi και έχετε τον απόλυτο έλεγχο του συστήματος.

Port Forwarding για να εκθέσετε το Raspberry Pi σας στο Διαδίκτυο

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

Ανοίξτε τη σελίδα διαχειριστή του δρομολογητή σας και βρείτε μια ενότητα με τίτλο Port Forwarding , Χαρτογράφηση λιμένων , ή Διαχείριση λιμένων , στη συνέχεια δημιουργήστε δύο νέες εγγραφές.

Το πρώτο είναι για HTTP (ανασφαλής) κυκλοφορία. Ρυθμίστε τόσο την τοπική όσο και τη δημόσια θύρα σε 80 , και την τοπική διεύθυνση IP στη διεύθυνση IP του Raspberry Pi σας.

Το δεύτερο είναι για HTTPS (ασφαλής) κυκλοφορία. Ρυθμίστε τόσο την τοπική όσο και τη δημόσια θύρα σε 443 , ενώ διατηρείτε την τοπική διεύθυνση IP στη διεύθυνση IP του Raspberry Pi σας.

  Στιγμιότυπο οθόνης μιας σελίδας διαχειριστή δρομολογητή που δείχνει αιτήματα HTTP να προωθούνται σε 80 και αιτήματα HTTPS σε 443

Βασικό λογισμικό διακομιστή για το Raspberry Pi σας

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

Τα εργαλεία λογισμικού που θα χρειαστεί να εγκαταστήσετε για να βεβαιωθείτε ότι όλα θα λειτουργούν ομαλά στο μέλλον περιλαμβάνουν τα εξής:

  • Απάχης: διακομιστή Ιστού και αντίστροφο διακομιστή μεσολάβησης.
  • MariaDB: μια βάση δεδομένων MySQL.
  • PHP : μια γλώσσα σεναρίου προσανατολισμένη στον Ιστό.
  • Λιμενεργάτης : μια πλατφόρμα κοντέινερ ανοιχτού κώδικα.
  • Docker-compose : ένα εργαλείο για την απλοποίηση της διαχείρισης κοντέινερ Docker.
  • Certbot: χειρίζεται την ανάκτηση και εγκατάσταση κλειδιών και πιστοποιητικών SSL από Ας κρυπτογραφήσουμε .

Πρώτα, ενημερώστε και αναβαθμίστε τα πακέτα

sudo apt update 
sudo apt upgrade

Εγκαταστήστε το Apache πληκτρολογώντας τα εξής:

sudo apt install apache2

Τώρα, ξεκινήστε και ενεργοποιήστε τον Apache με την ακόλουθη εντολή:

sudo systemctl start apache2 
sudo systemctl enable apache2

Επισκεφτείτε τη δημόσια διεύθυνση IP σας σε ένα πρόγραμμα περιήγησης και θα δείτε την προεπιλεγμένη σελίδα εγκατάστασης του Apache:

  προεπιλεγμένη σελίδα apache που εμφανίζεται σε ένα πρόγραμμα περιήγησης

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

Εγκαταστήστε την PHP πληκτρολογώντας την παρακάτω γραμμή κώδικα:

sudo apt install php

Στη συνέχεια, εγκαταστήστε το MariaDB χρησιμοποιώντας την παρακάτω γραμμή εντολών:

sudo apt install mariadb-server

Τώρα, πληκτρολογήστε τα εξής:

κατεβάστε το βίντεο στο iphone roll roll
sudo mysql_secure_installation

Πατήστε επιστροφή όταν σας ζητηθεί κωδικός πρόσβασης root και επιλέξτε Οχι όταν σας ρωτήθηκε εάν θέλετε να κάνετε 'μετάβαση σε έλεγχο ταυτότητας unix_socket.'

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

Επίσης, επιλέξτε Ναί για να 'απαγορευτεί η απομακρυσμένη σύνδεση root' και Ναί για 'κατάργηση δοκιμαστικής βάσης δεδομένων και πρόσβαση σε αυτήν.'

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

  ανάγνωση μηνυμάτων επιτυχίας mariadb,

Θα μπορείτε να αποκτήσετε πρόσβαση στο MariaDB με την ακόλουθη εντολή:

sudo mariadb

Τώρα, εγκαταστήστε το Docker πληκτρολογώντας τα εξής:

sudo apt install docker.io

Εκκινήστε και ενεργοποιήστε το docker:

sudo systemctl start docker 
sudo systemctl enable docker

Εγκαταστήστε software-properties-common, ενημερώστε και, στη συνέχεια, προσθέστε το αποθετήριο για το Docker-compose

sudo apt install software-properties-common 
sudo apt update
sudo add-apt-repository ppa:certbot/certbot

Τώρα εγκαταστήστε το Certbot:

sudo apt-get install python3-certbot-apache

Το Raspberry Pi σας είναι πλέον έτοιμο να λειτουργήσει ως διακομιστής!

Συγχαρητήρια—έχετε εγκαταστήσει όλο το προαπαιτούμενο λογισμικό για να επιτρέψετε στο Raspberry Pi σας να εμφανίζει με ασφάλεια σχεδόν κάθε είδους περιεχόμενο, ανεξάρτητα από τη μέθοδο ανάπτυξης. Επιπλέον, μπορείτε να έχετε εύκολη πρόσβαση σε αυτό από το Διαδίκτυο.

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

Κατηγορία DIY