תוכן עניינים:

כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים
כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים

וִידֵאוֹ: כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים

וִידֵאוֹ: כיצד להכין שרת אינטרנט אקספרס באמצעות פטל פטל: 10 שלבים
וִידֵאוֹ: חיבור לאינטרנט באמצעות נקודה חמה מהטלפון הסלולרי - מדריך, טיפים ועצות 2024, נוֹבֶמבֶּר
Anonim
כיצד ליצור שרת אינטרנט אקספרס באמצעות פטל פטל
כיצד ליצור שרת אינטרנט אקספרס באמצעות פטל פטל

מדריך זה יסביר לך כיצד לגרום ל- Raspberry Pi שלך לארח שרת אינטרנט, שניתן להשתמש בו לאירוח אתרים, ואפילו לשנות אותו מעט לאירוח שירותים מקוונים רבים אחרים כגון שרתי משחקים או שרתי הזרמת וידאו. נדבר רק כיצד לארח שרת אינטרנט בסיסי מבלי לערוך את חבילת ברירת המחדל.

חומרים דרושים:

  • Raspberry Pi (אנו ממליצים על Raspberry Pi 3 דגם B+ מכיוון שיש לו מתאם אלחוטי מובנה)
  • גישה לאינטרנט
  • כרטיס SD (מומלץ 32GB, מינימום 8GB)
  • מקלדת USB
  • עכבר USB
  • כבל HDMI
  • צג מסוגל HDMI
  • גישה ללוח התצורה של הנתב שלך (זה לצורך העברת יציאות)

שלב 1: אתחל את ה- Raspberry Pi שלך

אתחל את ה- Raspberry Pi שלך
אתחל את ה- 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, אתה עדיין יכול להתחבר.

  1. פתח חלון מסוף אם אתה משתמש ב- GUI.

    לאורך הסרגל בראש הדף, הטרמינל נמצא שם

  2. ודא ש- Raspberry Pi שלך מזהה את ה- Wifi

    1. הזן את הפקודה `sudo iwlist wlan0 scan`
    2. חפש את נקודת הגישה שלך

      1. ESSID הוא שם נקודת הגישה
      2. IE הוא האימות המשמש.
  3. הזן את הפקודה 'wpa_cli' כדי להגדיר את נקודת הגישה.
  4. הזן 'add_network'

    1. זה מוסיף רשת חדשה לרשימת התצורות שלך.
    2. זה מחזיר ערך מספר יחיד בחלון הטרמינל. הרשת הראשונה ממוספרת '0', ומדריך זה מניח שאתה מגדיר את הרשת הראשונה. אם זה לא המקרה, החלף את המספר שנמצא בפקודות בפקודה שהפקודה החזירה.
  5. הגדר את הרשת החדשה

    1. הזן `set_network 0 ssid" ESSID "`

      1. החלף את ESSID בשם נקודת הגישה. ודא כי שם נקודת הגישה מצוי במרכאות.
      2. זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר
    2. הזן `set_network 0 psk" PASSWORD "`

      1. החלף את PASSWORD בסיסמה של נקודת הגישה. ודא שסיסמת נקודת הגישה נמצאת במרכאות.
      2. זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר.
  6. התחבר לרשת על ידי הזנת הפקודה `select_network 0`

    זכור, אם הפקודה שלך add_network החזירה מספר שאינו 0, החלף את ה- 0 בפקודה בכל מספר שהוחזר

  7. צא מהיישום על ידי הקלדת 'צא'

שלב 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

  1. קבל גישה ללוח הבקרה של הנתבים שלך
  2. אסוף 2 פיסות מידע, כתובת ה- IP הפנימית של הפטל שלך, וכתובת ה- IP החיצונית של הנתב

    1. ניתן למצוא את כתובת ה- IP הפנימית של ה- pi על ידי הקלדת "sudo ip addr show" במסוף
    2. ניתן למצוא את כתובת ה- IP החיצונית על ידי הקלדת "מה כתובת ה- IP שלי" בגוגל.
  3. בתוך לוח התצורה של הנתבים אתה רוצה להגדיר כלל באמצעות כתובת ה- IP הפנימית של פטל הפטל
  4. בחר TCP ובשביל היציאה תוכל להשתמש בכל יציאה שתגדיר בשרת הצומת שלך באפליקציית אקספרס, השתמשנו ב- 1337

שלב 10: גש לשרת האינטרנט

כעת תוכל לגשת לשרת האינטרנט שלך ממיקום מרוחק, כדי לנסות זאת פשוט הקלד https:// INTERNAL_IP_ADDRESS: 1337, הקפד להחליף את "INTERNAL_IP_ADDRESS" ב- IP החיצוני אם אתה ניגש לשרת האינטרנט מרשת חיצונית., או באמצעות ה- IP הפנימי אם אתה ניגש אליו מאותה רשת.

מוּמלָץ: