portaldacalheta.pt
  • Κύριος
  • Επιστήμη Δεδομένων Και Βάσεις Δεδομένων
  • Κατανεμημένες Ομάδες
  • Ευκίνητο Ταλέντο
  • Κερδοφορία & Αποδοτικότητα
Τεχνολογία

Πώς να δημιουργήσετε έναν διακομιστή Raspberry Pi για ανάπτυξη



ο Raspberry Pi είναι ένας μικρός υπολογιστής που μπορείτε να πάρετε με μόλις 5 $ USD και στον οποίο μπορείτε να εκτελέσετε πολλούς διαφορετικούς τύπους λογισμικού και χτίστε πολλά διαφορετικά έργα .

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



Τι χρειάζεστε για αυτόν τον κεντρικό διακομιστή Raspberry Pi;

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



Εκτός από τον πίνακα Raspberry Pi, θα χρειαστείτε:



  • Φορτιστής Micro USB
  • Καλώδιο Ethernet
  • Μια κάρτα microSD (τουλάχιστον 8 GB και οι κάρτες έως 32 GB φαίνεται να λειτουργούν καλά)

Αυτά θα είναι επίσης χρήσιμα κατά την αρχική εγκατάσταση:

  • Ένα πληκτρολόγιο USB
  • Καλώδιο HDMI και οθόνη

Το Raspberry Pi OS: Raspbian

Η εγκατάσταση ενός λειτουργικού συστήματος σε ένα Raspberry Pi είναι απλή. Αρχικά, χρησιμοποιώντας τον υπολογιστή σας, εγκαταστήστε την εικόνα εκκίνησης σε μια κάρτα microSD. Στη συνέχεια, απλά εισάγετε την κάρτα στο Raspberry Pi και εκκινήστε από εκεί.



Ρασμπιανό είναι μια διανομή Linux από Debian 7.0 ( Ασθμαίνων ) και είναι το επίσημο λειτουργικό σύστημα για το Raspberry Pi βελτιστοποιημένο για την αρχιτεκτονική της συσκευής. Παρόλο που υπάρχουν άλλες επιλογές για την εκτέλεση του αγαπημένου σας λειτουργικού συστήματος στο Pi, θα χρησιμοποιήσουμε το Raspbian λόγω της απλότητάς του.

Αυτό το σεμινάριο έχει ενημερωθεί για να λειτουργεί με αυτήν την έκδοση (ή νεότερη) του Raspbian:



Kernel version : #1 SMP Debian 4.9.110-3+deb9u4 (2018-08-21) Kernel release : 4.9.0-8-amd64

Για να εγκαταστήσετε το Raspbian, κατευθυνθείτε στο επίσημη σελίδα λήψης και κατεβάστε το αρχείο zip με την τελευταία έκδοση Raspbian.

Στη συνέχεια, τοποθετήστε την κάρτα microSD στην υποδοχή κάρτας SD του υπολογιστή σας ή στον προσαρμογέα. Ανάλογα με το λειτουργικό σύστημα του υπολογιστή σας, ακολουθήστε τις οδηγίες που παρέχονται στον ιστότοπο του Raspberry για Linux , Mac OS , ή Παράθυρα .



Μόλις ολοκληρωθεί η διαδικασία, αφαιρέστε την κάρτα SD από τον υπολογιστή σας και τοποθετήστε την στο Raspberry Pi. Συνδέστε το Raspberry Pi στο δρομολογητή σας χρησιμοποιώντας το καλώδιο Ethernet και συνδέστε το φορτιστή Micro USB, ο οποίος θα ξεκινήσει την εκκίνηση του Raspberry Pi.

Για την αρχική διαμόρφωση, υπάρχουν δύο επιλογές:



  • Εάν έχετε πληκτρολόγιο USB και οθόνη HDMI, μπορείτε να τα συνδέσετε στο Raspberry Pi για την αρχική εγκατάσταση.
    • Το Pi σας θα πρέπει να αναγνωρίζει αυτές τις συσκευές μόλις συνδεθούν.
    • Την πρώτη φορά που θα εκκινήσει το Pi, θα εκτελεστεί αυτόματα raspi-config. Μετά την πρώτη εκκίνηση, θα πρέπει να εκτελέσετε sudo raspi-config για να διαμορφώσετε τη συσκευή.
  • Εάν δεν τα έχετε, μπορείτε να συνδεθείτε με το Raspberry Pi ενώ είναι σε χρήση με SSH:
    • Αρχικά, πρέπει να βρείτε τη διεύθυνση IP του Raspberry Pi στο τοπικό σας δίκτυο. Αυτό μπορεί να γίνει από σύνδεση στη σελίδα διαχειριστή του δρομολογητή σας ή χρησιμοποιώντας ένα εργαλείο δικτύου όπως nmap .
    • Μόλις έχετε τη διεύθυνση IP της συσκευής, συνδεθείτε σε αυτήν χρησιμοποιώντας SSH από το τερματικό σας (ή μέσω Στόκος εάν χρησιμοποιείτε Windows). Ο προεπιλεγμένος χρήστης είναι pi και ο προεπιλεγμένος κωδικός πρόσβασης είναι raspberry. Έτσι, για παράδειγμα, εάν η διεύθυνση IP είναι 192.168.1.16, εκτελέστε ssh [email protected] και εισαγάγετε τον κωδικό πρόσβασης όταν σας ζητηθεί.
    • Όταν είστε συνδεδεμένοι, εκτελέστε sudo raspi-config.

raspi-config θα σας καθοδηγήσει στην τελική εγκατάσταση. Μπορείτε να διαμορφώσετε όλες τις επιλογές, αλλά οι πιο σημαντικές είναι οι δύο πρώτες: να επεκτείνετε το σύστημα αρχείων, διασφαλίζοντας ότι όλη η αποθήκευση κάρτας SD είναι διαθέσιμη για το λειτουργικό σύστημα και για να αλλάξετε τον κωδικό πρόσβασης για τον προεπιλεγμένο χρήστη Pi, έτσι ώστε ο διακομιστής σας να είναι προστατευμένο από εισβολείς.

Ράσπι-διαμόρφωση



Εγκαταστήστε έναν Διακομιστή Ιστού (Nginx) στο Raspberry Pi σας

Στη συνέχεια, θα εγκαταστήσετε τον διακομιστή ιστού. Προτιμώ το Nginx επειδή έχει μικρό αποτύπωμα μνήμης και επειδή παίζει καλά με το Node.js (το οποίο θα ρυθμίσετε αργότερα). Άλλοι διακομιστές ιστού, όπως Απάχης ή lighttpd , θα λειτουργούσε επίσης, αλλά θα χρησιμοποιήσουμε το Nginx για αυτήν την επίδειξη.

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

sudo apt-get update sudo apt-get upgrade

Στη συνέχεια, μπορείτε να εγκαταστήσετε το Nginx χρησιμοποιώντας το apt-get:

sudo apt-get install nginx

Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε τον διακομιστή εκτελώντας:

google cloud φυσικής γλώσσας api
sudo service nginx start

Εάν δεν χρειάστηκε να καταλάβετε την τοπική διεύθυνση IP του Raspberry Pi στο προηγούμενο βήμα, ήρθε η ώρα να το μάθετε εκτελώντας ifconfig. Η έξοδος για τον προσαρμογέα ethernet θα είναι κάτω από eth0 και με την τοπική διεύθυνση IP με την ετικέτα inet addr.

Μόλις μάθετε τη διεύθυνση IP, μπορείτε να τοποθετήσετε το πρόγραμμα περιήγησης του υπολογιστή σας, όπου θα πρέπει να δείτε το προεπιλεγμένο μήνυμα 'Καλώς ήλθατε στο Nginx'.

Άνοιγμα στον Ιστό: Προώθηση θύρας

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

Σε ένα τυπικό οικιακό δίκτυο, οι συσκευές που συνδέονται με το δρομολογητή είναι αόρατες στον έξω κόσμο. Μόνο ο δρομολογητής σας μπορεί να προσεγγιστεί από έξω, χρησιμοποιώντας το δίκτυό σας εξωτερικός Διεύθυνση IP. Ο δρομολογητής σας είναι υπεύθυνος για τον προσδιορισμό σε ποια εισερχόμενη κίνηση επιτρέπεται στο δίκτυο και σε ποια συσκευή πρέπει να σταλεί.

Όταν μια συσκευή στο τοπικό δίκτυο ξεκινά μια σύνδεση (για παράδειγμα, όταν ανοίγετε έναν ιστότοπο στο πρόγραμμα περιήγησής σας), ο δρομολογητής αναγνωρίζει ότι η κυκλοφορία εισερχόμενων αποκρίσεων είναι μέρος αυτής της σύνδεσης και την επιτρέπει μέσω. Ωστόσο, εάν ο δρομολογητής λάβει εισερχόμενη κίνηση που δεν αποτελεί μέρος μιας ανοικτής σύνδεσης (για παράδειγμα, όταν μια εξωτερική συσκευή προσπαθεί να ξεκινήσει μια σύνδεση με μια εσωτερική συσκευή), θα εμποδίσει την εισερχόμενη κίνηση να περάσει στο δίκτυο. Αυτό είναι ένα σημαντικό χαρακτηριστικό ασφαλείας για την προστασία του δικτύου!

Λοιπόν, πώς μπορείτε να συνδεθείτε στο Pi σας από έξω; Η απάντηση είναι προώθηση λιμένων . Ο δρομολογητής πρέπει να έχει ρυθμιστεί ώστε να επιτρέπει την είσοδο εισερχόμενων συνδέσεων σε συγκεκριμένες θύρες και να αποστέλλεται στη σωστή συσκευή. Από προεπιλογή, το πρωτόκολλο HTTP χρησιμοποιεί τη θύρα 80 και το SSH χρησιμοποιεί τη θύρα 22, οπότε αυτές είναι οι δύο θύρες που πρέπει να ανοίξετε στο δρομολογητή σας για να αποκτήσετε πρόσβαση στην εφαρμογή ιστού σας και να επιτρέψετε ασφαλείς συνδέσεις για τη διαχείριση του διακομιστή σας.

Προώθηση θύρας.

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

Πρέπει να ανοίξετε μια θύρα για συνδέσεις HTTP και μια άλλη για SSH. Η βασική ιδέα συνίσταται στην προώθηση δεδομένων που απευθύνονται σε αυτές τις δύο εξωτερικές θύρες στο Raspberry Pi σας, με την κίνηση Ιστού να φτάνει στη θύρα 80 όπου ακούει το Nginx και την κίνηση SSH στη θύρα 22, όπου ο διακομιστής SSH δέχεται συνδέσεις από εξωτερικούς υπολογιστές. Ακολουθεί ένα παράδειγμα για το πώς φαίνεται αυτό στη σελίδα διαμόρφωσης του δρομολογητή σας:

Πίνακας διαμόρφωσης προώθησης θύρας.

Διαμόρφωση προώθησης θύρας εάν η εσωτερική διεύθυνση IP του Raspberry Pi είναι 192.168.1.16. Όλες οι εισερχόμενες κυκλοφορίες που προορίζονται για τις θύρες 80 ή 22 προωθούνται σε αυτήν την εσωτερική διεύθυνση.

Μπορείτε να προσδιορίσετε την εξωτερική διεύθυνση IP του δρομολογητή σας απλώς πληκτρολογώντας 'ποια είναι η διεύθυνση IP μου' στο Google . Εάν μετακινηθείτε τότε έξω από το δίκτυο του δρομολογητή σας, μπορείτε να ελέγξετε ότι λειτουργεί η προώθηση θύρας ανοίγοντας μια σύνδεση SSH με ssh [email protected] {external IP address}. Ομοίως, η προώθηση θύρας HTTP μπορεί να ελεγχθεί εισάγοντας την εξωτερική διεύθυνση IP στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας. Απλώς λάβετε υπόψη ότι η προώθηση θύρας επιτρέπει σε οποιονδήποτε από το εξωτερικό να έχει πρόσβαση στη συσκευή σε αυτές τις θύρες εάν γνωρίζει την εξωτερική IP του δρομολογητή σας.

Αν δεν έχετε στατική IP, τότε μπορείτε να ρυθμίσετε δυναμικό DNS. Είναι ένα πολύ απλό και εύκολο βήμα. Μπορείτε να ρυθμίσετε δυναμικό DNS από το δρομολογητή σας ή μπορείτε να διαμορφώσετε το Raspberry Pi για αυτό. Δεν πρόκειται να καλύψω τον τρόπο διαμόρφωσης του DDNS εδώ, αλλά Το BitPi.co έχει ένα καλό σεμινάριο για το θέμα αν χρειαστεί.

Εγκαταστήστε το Framework: Πλήρης στοίβα JavaScript

Μπορείτε να εκτελέσετε τα περισσότερα πλαίσια ιστού πάνω από το Nginx, αλλά ας δούμε πώς να κάνετε πλήρη στοίβα με JavaScript. Για να το κάνετε αυτό, πρέπει να εγκαταστήσετε Node.js και MongoDB .

Σήμερα, το Node.js εγκαθίσταται εύκολα σε ένα Raspberry Pi με:

sudo apt-get install nodejs

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ελέγξετε εάν λειτουργεί εκτελώντας node -v.

Τώρα μπορείτε να εγκαταστήσετε το MongoDB πληκτρολογώντας:

sudo apt-get install mongodb

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

sudo service mongodb stop

Αναπτύξτε την εφαρμογή σας

Μπορείτε να αναπτύξετε στον τοπικό υπολογιστή σας και, στη συνέχεια, να μετακινήσετε τις αλλαγές σας σε ένα αποθετήριο Git στο BitBucket. Εφόσον το Raspbian έρχεται με το Git προεγκατεστημένο, μπορείτε στη συνέχεια να τραβήξετε τον πιο πρόσφατο κωδικό εφαρμογής σας στη συσκευή και να τον εκτελέσετε.

Σκαλωσιά το έργο

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

τι είναι η βιομηχανία ομορφιάς

Εγκατάσταση generator-angular-fullstack στον υπολογιστή σου:

npm install -g generator-angular-fullstack

Δημιουργήστε έναν νέο κατάλογο για την εφαρμογή σας:

mkdir my-app cd my-app

Και σκαλωσιά την εφαρμογή:

yo angular-fullstack my-app

Δημιουργήστε το αποθετήριο και σπρώξτε τον κώδικα

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

git init git remote add origin [email protected] :USER/REPO.git

Έτσι μπορείτε να δεσμεύσετε και να προωθήσετε τον κωδικό:

git add . git commit -m 'Initial commit' git push -u origin master

Η γεννήτρια έρχεται με το grunt-build-control plugin, το οποίο σας επιτρέπει να δεσμεύσετε τον κώδικα κατασκευής σε έναν συγκεκριμένο κλάδο στο αποθετήριο σας. Απλώς προσθέστε τη διαμόρφωση για το BitBucket στο Gruntfile.js στον ριζικό κατάλογο της εφαρμογής σας:

buildcontrol: { options: { dir: 'dist', commit: true, push: true, connectCommits: false, message: 'Built %sourceName% from commit %sourceCommit% on branch %sourceBranch%' }, bitbucket: { options: { remote: ' [email protected] :USER/REPO.git', branch: 'build' } } }, // ...

Τρέξτε τώρα:

grunt build

… Για να δημιουργήσετε το φάκελο διανομής, ακολουθούμενο από αυτό:

grunt buildcontrol:bitbucket

… Για να δεσμεύσετε και να σπρώξετε τον κώδικα στον κλάδο build του αποθετηρίου σας.

Δημιουργήστε το κλειδί SSH

Έχετε πλέον φιλοξενήσει τον κωδικό σας. Προτού μπορέσετε να το αναπτύξετε στο Raspberry Pi, πρέπει να δημιουργήσετε ένα κλειδί SSH για το Raspberry Pi και να το προσθέσετε στον λογαριασμό σας BitBucket. Θα περάσουμε γρήγορα από αυτό το βήμα, αλλά αν έχετε κάποιο πρόβλημα, ακολουθήστε το Οδηγός BitBucket . Επομένως, συνδεθείτε ξανά στο τερματικό Raspberry Pi και δημιουργήστε το ζεύγος δημόσιου / ιδιωτικού κλειδιού:

ssh-keygen

Στη συνέχεια, ξεκινήστε τον πράκτορα:

ssh-agent /bin/bash

Και προσθέστε το κλειδί στον πράκτορα:

ssh-add /home/pi/.ssh/id_rsa

Τώρα πρέπει απλώς να εξάγετε το περιεχόμενο του δημόσιου κλειδιού:

cat /home/pi/.ssh/id_rsa.pub

… Ώστε να μπορείτε να το αντιγράψετε και να το επικολλήσετε στο BitBucket.

Στο BitBucket, κάντε κλικ στην εικόνα του προφίλ σας και μεταβείτε στο Διαχείριση λογαριασμού . Υπό ΑΣΦΑΛΕΙΑ , εύρημα Κλειδιά SSH και κάντε κλικ στο κουμπί Προσθήκη κλειδιού .

συναρτήσεις είναι αυτές που έχουν ήδη γραφτεί και παρέχονται ως μέρος του συστήματος.

Κλωνοποιήστε το αποθετήριο

Δεν υπάρχει σύμβαση για το πού να τοποθετήσετε τον κώδικα των εφαρμογών σας, αλλά μπορείτε να δημιουργήσετε ένα /var/www κατάλογο και βάλτε όλα τα έργα σας εκεί.

cd /var sudo mkdir www

Για να αποφύγετε τη χρήση του sudo όταν θέλετε να τοποθετήσετε αρχεία στο webroot, μπορείτε να αλλάξετε τον κάτοχο σε χρήστη Pi και την ομάδα σε www-data, η οποία χρησιμοποιείται από το Nginx:

sudo chown -R pi:www-data www cd www

Τώρα, μπορείτε να κλωνοποιήσετε τον κλάδο build του αποθετηρίου σας και να εγκαταστήσετε τις εξαρτήσεις:

git clone [email protected] :USER/REPO.git --branch build --single-branch cd REPO npm install --production

Μόλις ολοκληρωθεί, μπορείτε να ξεκινήσετε την εφαρμογή σας, ρυθμίζοντας το περιβάλλον στην παραγωγή:

export NODE_ENV=production; node server/app.js &

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

Μακάρι να έχετε έναν διακομιστή dev που θα μπορούσατε να καλέσετε το δικό σας; Μπορείτε, με ένα #RaspberryPi. Τιτίβισμα

Ρύθμιση παραμέτρων Nginx Reverse Proxy

Απομένει ένα ακόμη βήμα για να κάνετε την εφαρμογή σας προσβάσιμη από έξω. Παρόλο που το Nginx ακούει στη θύρα 80, όπου θα λαμβάνει αιτήματα HTTP για το Pi σας, η ίδια η εφαρμογή Node ακούει σε διαφορετική θύρα (για παράδειγμα, θύρα 8080). Επομένως, πρέπει να ρυθμίσετε το Nginx ώστε να λειτουργεί ως αντίστροφος διακομιστής μεσολάβησης , αναγνώριση αιτημάτων που προορίζονται για την εφαρμογή σας και διαβίβασή τους στον Κόμβο.

Το Nginx διατηρεί το αρχείο διαμόρφωσης για κάθε εφαρμογή που εξυπηρετεί στο sites-available ντοσιέ:

cd /etc/nginx/sites-available/

Εδώ, μπορείτε να αντιγράψετε το default αρχείο διαμόρφωσης και επεξεργασία ανάλογα με τις ανάγκες σας:

sudo cp default my-app sudo nano my-app

Το τελικό αρχείο διαμόρφωσης θα πρέπει να μοιάζει με αυτό, με το Nginx να λειτουργεί ως διακομιστής μεσολάβησης στον διακομιστή Node.js:

server { listen 80; root /var/www/my-app/; # identifies the location of the application you are configuring server_name my-app.dev; # identifies the hostname used by this application's traffic location / { proxy_pass http://localhost:8080/; # configures the back-end destination for this traffic } }

Για να ενεργοποιήσετε αυτήν τη διαμόρφωση, πρέπει να δημιουργήσετε έναν σύνδεσμο στο sites-enabled φάκελο, όπου το Nginx αναζητά ενεργές διαμορφώσεις κατά το χρόνο εκτέλεσης:

sudo ln -s /etc/nginx/sites-available/my-app /etc/nginx/sites-enabled/my-app

Και φορτώστε ξανά την υπηρεσία για να ενεργοποιήσετε αυτές τις αλλαγές:

sudo service nginx reload

Σε αυτό το σημείο, η αίτησή σας είναι έτοιμη να λάβει κίνηση HTTP που προορίζεται για το my-app.dev domain (χάρη στην οδηγία server_name my-app.dev που διαμορφώσατε παραπάνω). Το τελευταίο ζήτημα που πρέπει να λύσετε είναι πώς να κάνετε την επισκεψιμότητα που στέλνετε από έξω να ταιριάζει με αυτό το όνομα τομέα. Παρόλο που θα μπορούσατε να αγοράσετε ένα όνομα τομέα και να το δείξετε στην IP σας, το hosts το αρχείο έρχεται στη διάσωση και το καθιστά περιττό.

Στον σταθμό εργασίας από τον οποίο θα έχετε πρόσβαση στον ιστότοπο, απλώς προσθέστε την εξωτερική διεύθυνση IP του δρομολογητή σας και αντιστοιχίστε τον με το όνομα κεντρικού υπολογιστή my-app.dev. Τυχόν κυκλοφορία HTTP που δημιουργείτε για my-app.dev Στη συνέχεια θα σταλεί απευθείας στον δρομολογητή σας, με το σωστό όνομα κεντρικού υπολογιστή στο Host Κεφαλίδα HTTP.

Στα Windows, με δικαιώματα διαχειριστή, μπορείτε να επεξεργαστείτε το αρχείο που βρίσκεται στο c:windowssystem32driversetchosts με το σημειωματάριο. Σε Linux και Mac μπορείτε να χρησιμοποιήσετε το τερματικό με sudo nano /etc/hosts και sudo nano /private/etc/hosts αντίστοιχα.

## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost 212.124.126.242 my-app.dev # add your host name to the list

Τι έπεται?

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

Και απλώς θυμηθείτε ότι αν κάτι πάει στραβά, μπορείτε απλά να σκουπίσετε την κάρτα SD και να ξεκινήσετε ξανά από το μηδέν!

Ο διακομιστής ανάπτυξης Raspberry Pi σε δράση.

Κατανόηση των βασικών

Τι πρέπει να ξεκινήσω με ένα Raspberry Pi;

Μια οθόνη με το σωστό καλώδιο και προσαρμογέα. ένα τροφοδοτικό micro USB. ενσύρματο πληκτρολόγιο και ποντίκι - ή ασύρματο πληκτρολόγιο και ποντίκι με προσαρμογέα Bluetooth. μια κάρτα micro SD. και, φυσικά, ένα Raspberry Pi.

Μπορείτε να εκτελέσετε τα Windows σε ένα Raspberry Pi;

Δεν υπάρχει άμεσο λειτουργικό σύστημα Windows για Raspberry Pi. Τα Windows διαθέτουν μια αδύνατη έκδοση που απευθύνεται σε συσκευές Internet of Things (IoT). Είναι κυρίως σχεδιασμένο για προγραμματιστές και χάκερ υλικού που θέλουν να δημιουργήσουν πρωτότυπα συσκευές IoT.

Γιατί να χρησιμοποιήσετε ένα Raspberry Pi;

Υπάρχουν πολλά πράγματα για τα οποία μπορούμε να χρησιμοποιήσουμε ένα Raspberry Pi. Μπορούμε να δημιουργήσουμε διακομιστές οικιακού αυτοματισμού, ρομπότ με τηλεχειρισμό, συσκευές αποθήκευσης συνδεδεμένου δικτύου (NAS), διακομιστές mini web, κέντρα πολυμέσων, κουτιά μουσικής, ρετρό κονσόλες παιχνιδιών, διακομιστές συμπλέγματος Raspberry, διακομιστές VPN και πολλά άλλα.

Τι είναι το Internet of Things (IoT) Raspberry Pi;

Δεν υπάρχει τέτοιο πράγμα. Το IoT αποτελείται από εξειδικευμένες in-situ συσκευές συνδεδεμένες στο Διαδίκτυο, σε αντίθεση με συσκευές γενικής χρήσης, όπως τηλέφωνα και φορητούς υπολογιστές. Μία από τις βασικές πλατφόρμες για το IoT είναι το Raspberry Pi. Είναι μια δημοφιλής πλατφόρμα επειδή προσφέρει έναν πλήρη διακομιστή Linux σε ένα μικρό ενσωματωμένο πακέτο με πολύ χαμηλό κόστος.

Τι είναι το Raspberry Pi και τι κάνει;

Είναι ένας υπολογιστής μονής πλακέτας ή ορισμένοι τον αποκαλούν μίνι υπολογιστή. Μπορείτε να κάνετε οτιδήποτε με αυτό - σχεδόν όλα όσα μπορείτε να φανταστείτε με έναν επιτραπέζιο υπολογιστή ή έναν υπολογιστή διακομιστή.

Ποια είναι η διαφορά μεταξύ Arduino και Raspberry Pi;

Το Arduino είναι ένας μικροελεγκτής και ένα αυτο-φιλοξενούμενο τσιπ - δεν είναι ένας πλήρης υπολογιστής, επομένως χρειάζεστε έναν ξεχωριστό υπολογιστή για να γράψετε κώδικα για αυτό. Το Raspberry Pi είναι ένας καλόπιστος υπολογιστής: Διαθέτει CPU, GPU και θύρες για HDMI, ήχο, οθόνη και LAN. Απαιτεί λειτουργικό σύστημα (π.χ. Linux) και σκληρό δίσκο (ή κάρτα SD) για να το αποθηκεύσετε.

Ποια είναι η χρήση ενός οικιακού διακομιστή;

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

Μπορείτε να εκτελέσετε έναν διακομιστή σε ένα Raspberry Pi;

Ναι, μπορείτε να εκτελέσετε σχεδόν οποιοδήποτε τύπο διακομιστή σε ένα Raspberry Pi.

Συμβουλές και εργαλεία βελτιστοποίησης εφαρμογών Android

Κινητό

Συμβουλές και εργαλεία βελτιστοποίησης εφαρμογών Android
Πώς να μην διαχειριστείτε την απομακρυσμένη ομάδα προγραμματιστών σας

Πώς να μην διαχειριστείτε την απομακρυσμένη ομάδα προγραμματιστών σας

Τεχνολογία

Δημοφιλείς Αναρτήσεις
Πώς να επιλέξετε το καλύτερο πλαίσιο Front-End
Πώς να επιλέξετε το καλύτερο πλαίσιο Front-End
Χρειάζεστε έναν ήρωα: Ο υπεύθυνος έργου
Χρειάζεστε έναν ήρωα: Ο υπεύθυνος έργου
Πώς να βελτιώσετε την απόδοση της εφαρμογής ASP.NET στο Web Farm με προσωρινή αποθήκευση
Πώς να βελτιώσετε την απόδοση της εφαρμογής ASP.NET στο Web Farm με προσωρινή αποθήκευση
Οι δοκιμασμένοι και αληθινοί νόμοι του UX (με Infographic)
Οι δοκιμασμένοι και αληθινοί νόμοι του UX (με Infographic)
Ανώτερος συνεργάτης πελάτη, υγειονομική περίθαλψη και βιοεπιστήμες
Ανώτερος συνεργάτης πελάτη, υγειονομική περίθαλψη και βιοεπιστήμες
 
Η άνοδος των αυτοματοποιημένων συναλλαγών: Μηχανές που εμπορεύονται το S&P 500
Η άνοδος των αυτοματοποιημένων συναλλαγών: Μηχανές που εμπορεύονται το S&P 500
10 πιο κοινές ευπάθειες ασφαλείας στον Ιστό
10 πιο κοινές ευπάθειες ασφαλείας στον Ιστό
Σκέψεις για τη συγκέντρωση του ιδιωτικού σας αμοιβαίου κεφαλαίου
Σκέψεις για τη συγκέντρωση του ιδιωτικού σας αμοιβαίου κεφαλαίου
Διευθυντής έργου και διαχείρισης προϊόντων
Διευθυντής έργου και διαχείρισης προϊόντων
Η σημασία της διατήρησης πελατών - μια εμπειρική μελέτη
Η σημασία της διατήρησης πελατών - μια εμπειρική μελέτη
Δημοφιλείς Αναρτήσεις
  • έννοια της ελαστικότητας της ζήτησης ως προς την τιμή
  • εργασία με ημερομηνίες σε javascript
  • δημιουργήστε τη δική σας γλώσσα προγραμματισμού
  • κίνηση στις αρχές του σχεδιασμού
  • πόσο καιρό να σπουδάσετε για την πιστοποίηση aws
  • Σχεδίαση με απόκριση ερωτημάτων μέσων css
Κατηγορίες
  • Επιστήμη Δεδομένων Και Βάσεις Δεδομένων
  • Κατανεμημένες Ομάδες
  • Ευκίνητο Ταλέντο
  • Κερδοφορία & Αποδοτικότητα
  • © 2022 | Ολα Τα Δικαιώματα Διατηρούνται

    portaldacalheta.pt