תוכן עניינים:
- שלב 1: אתחל את ה- Raspberry Pi שלך
- שלב 2: חבר את הציוד ההיקפי והיכנס
- שלב 3: חבר את ה- Raspberry Pi לאינטרנט
- שלב 4: ודא שה- Pi שלך מעודכן
- שלב 5: התקן את NodeJS ב- Pi
- שלב 6: התקן את Express ואת מחולל האקספרס
- שלב 7: הפעל את מחולל האקספרס
- שלב 8: הגדר את השרת להפעלה בעת אתחול
- שלב 9: (אופציונלי) העברת נמל
- שלב 10: גש לשרת האינטרנט
וִידֵאוֹ: כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
מדריך זה יסביר לך כיצד לגרום ל- Raspberry Pi שלך לארח שרת אינטרנט, שניתן להשתמש בו לאירוח אתרים, ואפילו לשנות אותו מעט לאירוח שירותים מקוונים רבים אחרים כגון שרתי משחקים או שרתי הזרמת וידאו. נדבר רק כיצד לארח שרת אינטרנט בסיסי מבלי לערוך את חבילת ברירת המחדל.
חומרים דרושים:
- Raspberry Pi (אנו ממליצים על Raspberry Pi 3 דגם B+ מכיוון שיש לו מתאם אלחוטי מובנה)
- גישה לאינטרנט
- כרטיס SD (מומלץ 32GB, מינימום 8GB)
- מקלדת USB
- עכבר USB
- כבל HDMI
- צג מסוגל HDMI
- גישה ללוח התצורה של הנתב שלך (זה לצורך העברת יציאות)
שלב 1: אתחל את ה- Raspberry Pi שלך
הכנס את כרטיס ה- Micro SD למכשיר אחר והתקן עליו את מערכת ההפעלה Raspbian באמצעות המדריך המופיע בכתובת https://www.raspberrypi.org אם אתה מתחיל במחשב חדש. אחרת, ודא שכרטיס ה- Micro SD שלך מוכנס לתוך ה- Raspberry Pi שלך.
שלב 2: חבר את הציוד ההיקפי והיכנס
חבר את הצג באמצעות כבל HDMI, חבר את מקלדת ה- USB, חבר את עכבר ה- USB ואת מקור החשמל ל- Raspberry Pi.
היכנס ל- Pi לאחר האתחול באמצעות שם המשתמש והסיסמה המוגדרים כברירת מחדל אם תתבקש. שם המשתמש הראשוני הוא "pi" והסיסמה הראשונית היא "פטל".
שלב 3: חבר את ה- Raspberry Pi לאינטרנט
אם יש לך גישה לכבל אתרנט, פשוט חבר אותו ואתה מוכן ללכת.
אם אתה משתמש ב- Wifi, ישנן מספר דרכים שונות להשיג זאת. מדריך זה יעקוב אחר גישת חלון מסוף כדי להבטיח, גם אם אינך משתמש ב- GUI של Raspbian, אתה עדיין יכול להתחבר.
-
פתח חלון מסוף אם אתה משתמש ב- GUI.
לאורך הסרגל בראש הדף, הטרמינל נמצא שם
-
ודא ש- Raspberry Pi שלך מזהה את ה- Wifi
- הזן את הפקודה `sudo iwlist wlan0 scan`
-
חפש את נקודת הגישה שלך
- ESSID הוא שם נקודת הגישה
- IE הוא האימות המשמש.
- הזן את הפקודה 'wpa_cli' כדי להגדיר את נקודת הגישה.
-
הזן 'add_network'
- זה מוסיף רשת חדשה לרשימת התצורות שלך.
- זה מחזיר ערך מספר יחיד בחלון הטרמינל. הרשת הראשונה ממוספרת '0', ומדריך זה מניח שאתה מגדיר את הרשת הראשונה. אם זה לא המקרה, החלף את המספר שנמצא בפקודות בפקודה שהפקודה החזירה.
-
הגדר את הרשת החדשה
-
הזן `set_network 0 ssid" ESSID "`
- החלף את ESSID בשם נקודת הגישה. ודא כי שם נקודת הגישה מצוי במרכאות.
- זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר
-
הזן `set_network 0 psk" PASSWORD "`
- החלף את PASSWORD בסיסמה של נקודת הגישה. ודא שסיסמת נקודת הגישה נמצאת במרכאות.
- זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר.
-
-
התחבר לרשת על ידי הזנת הפקודה `select_network 0`
זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר
- צא מהיישום על ידי הקלדת 'צא'
שלב 4: ודא שה- Pi שלך מעודכן
בתוך חלון הטרמינל שלך, עדכן את רשימת חבילות המערכת שלך על ידי הקלדת 'sudo apt -get update -y'.
עדכן את כל החבילות המותקנות על ידי הקלדת 'sudo apt-get dist-upgrade -y'.
שלב 5: התקן את NodeJS ב- Pi
בתוך חלון הטרמינל, עלינו להתקין את NodeJS המהווה יישום בצד השרת של JavaScript. Express משתמשת ב- NodeJS להפעלה. כדי להתקין את NodeJS עלינו להכניס אותו ל- Pi. הזן `sudo apt -get install nodejs -y`. ודא כי NodeJS מותקן על ידי הזנת 'nodejs -v' כדי להתקין את מספר הגירסה הנוכחי.
לאחר התקנת NodeJS, עלינו להתקין את מנהל חבילת הצומת. זהו מנהל החבילות שעובד עם NodeJS להתקנת מודולים, כגון ExpressJS. הזן `sudo apt -get install npm -y`. ודא ש- NPM מותקן על ידי הקלדת 'npm -v' כדי להתקין את מספר הגירסה הנוכחי.
שלב 6: התקן את Express ואת מחולל האקספרס
לאחר התקנת npm, הקלד "sudo npm install express -g". זה מוריד את ExpressJS בספרייה העולמית של מנהל החבילות, כך שתוכל להריץ את Express בכל תיקיה.
לאחר מכן הקלד "sudo npm install express -generator -g". זהו מחולל שרת אקספרס המוגדר כברירת מחדל, וזה פנטסטי להקמה מהירה של שרת אינטרנט.
שלב 7: הפעל את מחולל האקספרס
הקלד 'sudo express myapp'. אתה יכול להחליף את "myapp" בכל דבר שתרצה לקרוא לשרת האינטרנט שלך.
פעולה זו יוצרת תיקיה עם הקבצים הדרושים לצורך הפעלת אקספרס.
מנוע ברירת המחדל לצפייה יהיה פאג.
מומלץ מאוד לבדוק אפשרויות אחרות, ומה אתה יכול לעשות עם Express.
לאחר סיום מחולל האקספרס, תוכל לבדוק אם שרת האינטרנט פועל. הקלד 'cd myapp' run 'npm כדי להיכנס לתיקייה שנוצרה ולאחר מכן הקלד' npm start 'שיפעיל את היישום.
שימוש ביציאת ברירת המחדל, פתח דפדפן אינטרנט ונווט אל localhost: 3000. אתה אמור לראות את 'Express, Welcome to Express'. יצרת בהצלחה שרת אינטרנט אקספרס.
שלב 8: הגדר את השרת להפעלה בעת אתחול
ערוך את הקובץ rc.local. קובץ זה מופעל בכל פעם שה- Pi מופעל
בצע זאת על ידי הקלדת "sudo nano /etc/rc.local"
לפני השורה "יציאה 0" הוסף את השורה הבאה: "su pi -c 'node /home/pi/myapp/server.js </dev/null $'"
החלף את החלק 'myapp' של מבנה התיקיות בכל מה ששמת כשרת האינטרנט שלך.
שמור את הקובץ על ידי לחיצה על CTRL + x.
שלב 9: (אופציונלי) העברת נמל
זהו שלב מרכזי אם ברצונך ששרת האינטרנט שלך יוכל להיות מוצג מחוץ לרשת הבית או בית הספר. תהליך זה יהיה שונה בהתאם לנתב, אך הרעיון נשאר אותו דבר. תוכל למצוא מדריך ספציפי לנתב שלך כאן https://portforward.com/router.htm באמצעות מספר הדגם של הנתב שלך. התמונה למעלה מציגה דוגמה לאופן בו עשוי נראה דף האינטרנט, שנלקח מ- portforward.com
- קבל גישה ללוח הבקרה של הנתבים שלך
-
אסוף 2 פיסות מידע, כתובת ה- IP הפנימית של הפטל שלך, וכתובת ה- IP החיצונית של הנתב
- ניתן למצוא את כתובת ה- IP הפנימית של ה- pi על ידי הקלדת "sudo ip addr show" במסוף
- ניתן למצוא את כתובת ה- IP החיצונית על ידי הקלדת "מה כתובת ה- IP שלי" בגוגל.
- בתוך לוח התצורה של הנתבים אתה רוצה להגדיר כלל באמצעות כתובת ה- IP הפנימית של פטל הפטל
- בחר TCP ובשביל היציאה תוכל להשתמש בכל יציאה שתגדיר בשרת הצומת שלך באפליקציית אקספרס, השתמשנו ב- 1337
שלב 10: גש לשרת האינטרנט
כעת תוכל לגשת לשרת האינטרנט שלך ממיקום מרוחק, כדי לנסות זאת פשוט הקלד https:// INTERNAL_IP_ADDRESS: 1337, הקפד להחליף את "INTERNAL_IP_ADDRESS" ב- IP החיצוני אם אתה ניגש לשרת האינטרנט מרשת חיצונית., או באמצעות ה- IP הפנימי אם אתה ניגש אליו מאותה רשת.
מוּמלָץ:
נקודת גישה ESP8266 NodeMCU (שרת אינטרנט) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 והדפסת טמפרטורה ולחות בדפדפן: 5 שלבים
נקודת גישה ESP8266 NodeMCU (AP) עבור שרת אינטרנט עם חיישן טמפרטורה DT11 וטמפרטורת הדפסה ולחות בדפדפן: שלום חברים ברוב הפרויקטים בהם אנו משתמשים ב- ESP8266 וברוב הפרויקטים אנו משתמשים ב- ESP8266 כשרת אינטרנט כך שניתן יהיה לגשת לנתונים ב כל מכשיר באמצעות wifi על ידי גישה לשרת האינטרנט המתארח על ידי ESP8266 אך הבעיה היחידה היא שאנחנו צריכים נתב עובד עבור
נורית מבוקרת אינטרנט באמצעות שרת אינטרנט מבוסס ESP32: 10 שלבים
נורית מבוקרת אינטרנט באמצעות שרת אינטרנט מבוסס ESP32: סקירה כללית של הפרויקט בדוגמה זו נבין כיצד ליצור שרת אינטרנט מבוסס ESP32 לשליטה על מצב LED, הנגיש מכל מקום בעולם. תזדקק למחשב Mac לפרויקט זה, אך תוכל להריץ תוכנה זו אפילו על i
ESP 8266 Nodemcu Ws 2812 מנורת LED מבוססת Neopixel המבוססת על שליטה באמצעות שרת אינטרנט: 6 שלבים
ESP 8266 Nodemcu Ws 2812 מנורת LED מבוססת Neopixel הנשלטת באמצעות שרת אינטרנט: בפרויקט זה נכין מנורת MOOD מ nodemcu & neopixel ואשר ניתן לשלוט בו על ידי כל דפדפן באמצעות שרת אינטרנט מקומי
כיצד ליצור שרת קבצים באמצעות פטל פטל: 7 שלבים
כיצד ליצור שרת קבצים באמצעות Raspberry Pi: כיום מקובל שיהיו מספר מחשבים בבית אחד עם מוזיקה וסרטונים המופצים ביניהם. דרך נוספת לארגן את הדברים שלך היא לשמור אותו בשרת מרכזי המכונה FILE SERVER. במדריך זה ניצור שרת קבצים
שרת מדיה באמצעות פטל פטל: 6 שלבים
שרת מדיה באמצעות Raspberry Pi: אולי היית בנסיעות או בטיולים וחשבת: 'הלוואי שיכולתי לסחוב גם את זה, אה .. וגם זה.' אל תדאג, אני אותו דבר :). טיולים יכולים לעתים להיות זמן רב ודורשים זיכרון (מצילום תמונות וסרטונים) כדי להתמודד עם