Spisu treści:
- Krok 1: Zainicjuj swoje Raspberry Pi
- Krok 2: Podłącz urządzenia peryferyjne i zaloguj się
- Krok 3: Podłącz Raspberry Pi do Internetu
- Krok 4: Upewnij się, że Twoje Pi jest aktualne
- Krok 5: Zainstaluj NodeJS na Pi
- Krok 6: Zainstaluj Express i Express Generator
- Krok 7: Uruchom ekspres ekspresowy
- Krok 8: Ustaw serwer tak, aby działał podczas rozruchu
- Krok 9: (OPCJONALNIE) Przekierowanie portów
- Krok 10: Uzyskaj dostęp do serwera WWW
Wideo: Jak zrobić ekspresowy serwer WWW za pomocą Raspberry Pi: 10 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tym przewodniku dowiesz się, jak skonfigurować Raspberry Pi do hostowania serwera internetowego, który może być używany do hostowania witryn internetowych, a nawet nieznacznie zmodyfikowany do hostowania wielu innych usług online, takich jak serwery gier lub serwery przesyłania strumieniowego wideo. Omówimy tylko, jak hostować podstawowy serwer internetowy bez edytowania domyślnego pakietu.
Wymagane materiały:
- Raspberry Pi (zalecamy Raspberry Pi 3 Model B+, ponieważ ma wbudowany adapter bezprzewodowy)
- dostęp do Internetu
- Karta SD (zalecane 32 GB, minimum 8 GB)
- Klawiatura USB
- Mysz USB
- Kabel HDMI
- Monitor z obsługą HDMI
- Dostęp do panelu konfiguracyjnego routera (do przekierowania portów)
Krok 1: Zainicjuj swoje Raspberry Pi
Włóż kartę Micro SD do innego komputera i zainstaluj na nim Raspbian OS, korzystając z przewodnika znajdującego się pod adresem https://www.raspberrypi.org, jeśli zaczynasz od nowego. W przeciwnym razie upewnij się, że karta Micro SD jest włożona do Raspberry Pi.
Krok 2: Podłącz urządzenia peryferyjne i zaloguj się
Podłącz monitor za pomocą kabla HDMI, podłącz klawiaturę USB, podłącz mysz USB i źródło zasilania do Raspberry Pi.
Zaloguj się do Pi po uruchomieniu, używając domyślnej nazwy użytkownika i hasła, jeśli zostaniesz o to poproszony. Początkowa nazwa użytkownika to „pi”, a początkowe hasło to „raspberry”.
Krok 3: Podłącz Raspberry Pi do Internetu
Jeśli masz dostęp do kabla Ethernet, po prostu go podłącz i gotowe.
Jeśli korzystasz z Wi-Fi, możesz to zrobić na kilka różnych sposobów. Ten przewodnik będzie postępować zgodnie z podejściem do okna terminala, aby zapewnić, że nawet jeśli nie korzystasz z GUI Raspbian, nadal możesz się połączyć.
-
Otwórz okno terminala, jeśli używasz GUI.
na pasku u góry strony znajduje się terminal
-
Upewnij się, że Raspberry Pi wykrywa Wifi
- Wpisz polecenie `sudo iwlist wlan0 scan`
-
Poszukaj swojego punktu dostępu
- ESSID to nazwa punktu dostępowego
- IE to używane uwierzytelnianie.
- Wpisz polecenie `wpa_cli`, aby skonfigurować punkt dostępu.
-
Wpisz `dodaj_sieć`
- Spowoduje to dodanie nowej sieci do listy konfiguracji.
- Zwraca to pojedynczą wartość liczbową w oknie terminala. Pierwsza sieć ma numer „0”, a ten przewodnik zakłada, że konfigurujesz pierwszą sieć. Jeśli tak nie jest, zastąp liczbę w poleceniach liczbą zwróconą przez to polecenie.
-
Skonfiguruj nową sieć
-
Wpisz `set_network 0 ssid „ESSID”`
- Zastąp ESSID nazwą punktu dostępowego. Upewnij się, że nazwa punktu dostępu jest w cudzysłowie.
- Pamiętaj, że jeśli twoje polecenie add_network zwróciło liczbę inną niż 0, zastąp 0 w poleceniu dowolną liczbą, która została zwrócona
-
Wpisz `set_network 0 psk „HASŁO”`
- Zastąp PASSWORD hasłem punktu dostępowego. Upewnij się, że hasło punktu dostępu znajduje się w cudzysłowie.
- Pamiętaj, że jeśli twoje polecenie add_network zwróciło liczbę inną niż 0, zastąp 0 w poleceniu dowolną zwróconą liczbą.
-
-
Połącz się z siecią, wpisując polecenie `select_network 0`
Pamiętaj, że jeśli twoje polecenie add_network zwróciło liczbę inną niż 0, zastąp 0 w poleceniu dowolną zwróconą liczbą
- Wyjdź z aplikacji, wpisując `quit`
Krok 4: Upewnij się, że Twoje Pi jest aktualne
W oknie terminala zaktualizuj listę pakietów systemowych, wpisując `sudo apt-get update -y`.
Następnie zaktualizuj wszystkie zainstalowane pakiety, wpisując `sudo apt-get dist-upgrade -y`.
Krok 5: Zainstaluj NodeJS na Pi
W oknie terminala musimy zainstalować NodeJS, który jest implementacją JavaScript po stronie serwera. Express wykorzystuje NodeJS do uruchomienia. Aby zainstalować NodeJS, musimy apt-dostać go do Pi. Wpisz `sudo apt-get install nodejs -y`. Upewnij się, że NodeJS jest zainstalowany, wpisując `nodejs -v`, aby uzyskać aktualny numer zainstalowanej wersji.
Po zainstalowaniu NodeJS musimy zainstalować Node Package Manager. Jest to menedżer pakietów, który współpracuje z NodeJS w celu instalowania modułów, takich jak ExpressJS. Wpisz `sudo apt-get install npm -y`. Upewnij się, że NPM jest zainstalowany, wpisując `npm -v`, aby uzyskać aktualny numer zainstalowanej wersji.
Krok 6: Zainstaluj Express i Express Generator
Po zainstalowaniu npm wpisz „sudo npm install express -g”. Spowoduje to pobranie ExpressJS do globalnego katalogu menedżera pakietów, dzięki czemu możesz uruchomić Express w dowolnym folderze.
Następnie wpisz „sudo npm install express-generator -g”. Jest to domyślny generator serwerów Express, który jest fantastyczny do szybkiej konfiguracji serwera WWW.
Krok 7: Uruchom ekspres ekspresowy
Wpisz „sudo express myapp”. Możesz zastąpić "myapp" dowolną nazwą swojego serwera WWW.
Spowoduje to utworzenie folderu z plikami niezbędnymi do uruchomienia ekspresu.
Domyślnym silnikiem widoku będzie Mops.
Zdecydowanie zalecamy zapoznanie się z innymi opcjami i możliwościami korzystania z usługi Express.
Po zakończeniu pracy generatora Express możesz sprawdzić, czy serwer sieciowy działa. Wpisz `cd myapp` run `npm, aby wejść do wygenerowanego folderu, a następnie wpisz `npm start`, co spowoduje uruchomienie aplikacji.
Korzystając z domyślnego portu, otwórz przeglądarkę internetową i przejdź do localhost:3000. Powinieneś zobaczyć „Express, Witamy w Express”. Pomyślnie utworzyłeś serwer sieciowy Express.
Krok 8: Ustaw serwer tak, aby działał podczas rozruchu
Edytuj plik rc.local. Ten plik jest uruchamiany przy każdym uruchomieniu Pi
Zrób to, wpisując „sudo nano /etc/rc.local”
Przed wierszem „exit 0” dodaj następujący wiersz: „su pi -c ‘węzeł /home/pi/myapp/server.js < /dev/null $’”
Zastąp część „myapp” w strukturze folderów dowolną nazwą serwera WWW.
Zapisz plik, naciskając CTRL + x.
Krok 9: (OPCJONALNIE) Przekierowanie portów
Jest to kluczowy krok, jeśli chcesz, aby Twój serwer WWW był widoczny spoza sieci domowej lub szkolnej. Ten proces będzie się różnił w zależności od routera, ale idea pozostaje taka sama. Możesz znaleźć konkretny przewodnik dla swojego routera tutaj https://portforward.com/router.htm, używając numeru modelu routera. Powyższy obrazek pokazuje przykład tego, jak może wyglądać strona internetowa, zaczerpnięty z portforward.com
- Uzyskaj dostęp do panelu sterowania routera
- Zbierz 2 informacje, wewnętrzny adres IP Raspberry Pi i zewnętrzny adres IP routera
- Wewnętrzny adres IP pi można znaleźć, wpisując w terminalu „sudo ip addr show”
- Zewnętrzny adres IP można znaleźć, wpisując „Jaki jest mój adres IP” w Google.
- W panelu konfiguracyjnym routera chcesz skonfigurować regułę przy użyciu wewnętrznego adresu IP raspberry pi
- wybierz TCP, a jako port możesz użyć dowolnego portu ustawionego na serwerze węzła w aplikacji ekspresowej, użyliśmy 1337
Krok 10: Uzyskaj dostęp do serwera WWW
Możesz teraz uzyskać dostęp do serwera WWW ze zdalnej lokalizacji, aby go wypróbować, wystarczy wpisać https://INTERNAL_IP_ADDRESS:1337, pamiętając o zastąpieniu „INTERNAL_IP_ADDRESS” zewnętrznym adresem IP, jeśli uzyskujesz dostęp do serwera WWW z sieci zewnętrznej, lub używając wewnętrznego adresu IP, jeśli uzyskujesz do niego dostęp z tej samej sieci.
Zalecana:
Zrób to sam -- Jak zrobić pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: 6 kroków
Zrób to sam || Jak zrobić robota-pająka, którym można sterować za pomocą smartfona za pomocą Arduino Uno: Podczas tworzenia robota-pająka można nauczyć się wielu rzeczy o robotyce. Podobnie jak tworzenie robotów jest zarówno zabawne, jak i trudne. W tym filmie pokażemy, jak zrobić robota Spider, którym możemy sterować za pomocą naszego smartfona (Androi
Jak zrobić drona za pomocą Arduino UNO - Zrób quadkopter za pomocą mikrokontrolera: 8 kroków (ze zdjęciami)
Jak zrobić drona za pomocą Arduino UNO | Zrób quadkopter za pomocą mikrokontrolera: WprowadzenieOdwiedź mój kanał YouTubeDron to bardzo drogi gadżet (produkt) do kupienia. W tym poście zamierzam omówić, jak robię to tanio?? I jak możesz zrobić taki własny w niskiej cenie… Cóż, w Indiach wszystkie materiały (silniki, ESC
Jak zrobić serwer plików za pomocą Raspberry Pi: 7 kroków
Jak stworzyć serwer plików za pomocą Raspberry Pi: Obecnie powszechne jest posiadanie wielu komputerów w jednym domu z muzyką i filmami rozłożonymi między nimi. Innym sposobem na uporządkowanie swoich rzeczy jest przechowywanie ich na scentralizowanym serwerze zwanym SERWEREM PLIKÓW. W tej instrukcji utworzymy serwer plików
Jak zrobić prywatny serwer WoW na Macu!: 11 kroków
Jak zrobić prywatny serwer WoW na Macu!: Dzisiaj pokażę Ci, jak zrobić prywatny serwer WoW na Macu! Jestem facetem F1racer3028 z youtube.com/f1racer3028 Również dzisiaj będziemy używać MacPacka do zainstalowania tego.AKTUALIZACJA!!!! PROSZĘ PRZEJŚĆ DO MAC-FUN.COM, ABY UZYSKAĆ NOWE INSTRUKCJE I TAKIE
Jak zrobić kalendarz dziadków & Notatnik (nawet jeśli nie wiesz, jak to zrobić): 8 kroków (ze zdjęciami)
Jak zrobić kalendarz dziadków & Notatnik (nawet jeśli nie wiesz jak to zrobić): To bardzo ekonomiczny (i bardzo ceniony!) prezent świąteczny dla dziadków. W tym roku zrobiłem 5 kalendarzy za mniej niż 7 USD każdy.Materiały:12 wspaniałych zdjęć Twojego dziecka, dzieci, siostrzenic, siostrzeńców, psów, kotów lub innych krewnych 12 różnych elementów