כיצד להגדיר את Raspberry Pi שלך כשרת אינטרנט

כיצד להגדיר את Raspberry Pi שלך כשרת אינטרנט

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





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





איפור של סרטון היום

מה אתה צריך כדי להגדיר את Raspberry Pi שלך כשרת:

כדי להשלים את הפרויקט הזה, תזדקק לפריטים הבאים:





  • Raspberry Pi - רצוי דגם 4B
  • כרטיס SD או SSD
  • כבל Ethernet
  • כתובת IP סטטית
  • שם דומיין - אם עדיין אין לך אחד, הנה כמה עצות שימושיות לבחירת שם דומיין .
  • מחשב אחר

כיצד להתקין את מערכת ההפעלה Raspberry Pi עבור שרת

הפצות רבות זמינות עבור Raspberry Pi, כולל אובונטו, Manjaro, Apertis ו-RetroPi. כאשר אתה מגדיר את ה-Pi שלך להגשת תוכן לאינטרנט, אנו ממליצים על Raspberry Pi OS Lite (64 סיביות), שהיא יציאה של Debian Bullseye, אך ללא שולחן עבודה או קלות דעת מיותרות. אין צורך בשולחן עבודה כי לא תשתמש בצג.

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



Imager יבקש ממך לבחור את מערכת ההפעלה והאחסון. לחץ על בחר מערכת הפעלה , לאחר מכן Raspberry Pi OS (אחר) , לאחר מכן Raspberry Pi OS Lite (64 סיביות) .

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





  מסך ראשי של rpi imager המציג את מערכת ההפעלה והכונן שנבחרו וגלגל שיניים בפינה השמאלית התחתונה

לחץ על גלגל השיניים בפינה השמאלית התחתונה של המסך כדי לפתוח תפריט תצורה. כעת תגדיר את האפשרויות הדרושות להתחבר ל-Pi שלך דרך SSH.

איך להתפרנס ממשחקי וידיאו

סמן את התיבות עבור אפשר SSH , הגדר שם משתמש וסיסמה , ו הגדר הגדרות מקומיות . מלאו את שם המשתמש והסיסמה המועדפים עליכם, והגדרו את המקום לאזור הזמן ולפריסת המקלדת שלכם (אם כי לא תשתמשו במקלדת המחוברת ישירות ל-Pi).





  מסך הגדרות rpi imager המציג את הפעלת SSH ושם משתמש וסיסמה מוגדרים

מכה להציל ואז לִכתוֹב . מערכת ההפעלה Raspberry Pi תיכתב כעת לאמצעי האחסון שבחרת - זה עשוי לקחת זמן מה.

הפעל את 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 או דרך מסוף בלינוקס.

ssh user@local.pi.ip.address

בחיבור הראשון שלך, תקבל אזהרה ש'לא ניתן לקבוע את האותנטיות של המארח' ותשאל אם אתה רוצה להמשיך להתחבר. הקלד את המילה כן ולחץ על חזרה.

איך לעבור את בית הספר wifi
  אזהרה סופנית שכך

כעת אתה מחובר ל-Raspberry Pi שלך ויש לך שליטה מלאה על המערכת.

העברת יציאות כדי לחשוף את ה-Raspberry Pi שלך לאינטרנט

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

פתח את דף הניהול של הנתב שלך ומצא קטע שכותרתו או העברת נמלים , מיפוי נמלים , או ניהול נמלים , ולאחר מכן צור שני ערכים חדשים.

הראשון הוא עבור HTTP תעבורה (לא בטוחה). הגדר את הנמל המקומי והציבורי כ 80 , ואת כתובת ה-IP המקומית לכתובת ה-IP של ה-Raspberry Pi שלך.

השני הוא עבור HTTPS תעבורה (מאבטחת). הגדר את הנמל המקומי והציבורי כ 443 , תוך שמירה על כתובת ה-IP המקומית לכתובת ה-IP של ה-Raspberry Pi שלך.

  צילום מסך של דף ניהול נתב המציג בקשות HTTP מועברות ל-80 ובקשות HTTPS ל-443

תוכנת שרת חיונית עבור Raspberry Pi שלך

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

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

  • אפאצ'י: שרת אינטרנט ופרוקסי הפוך.
  • MariaDB: מסד נתונים של MySQL.
  • PHP : שפת סקריפטים המכוונת לאינטרנט.
  • דוקר : פלטפורמת קונטיינריזציה בקוד פתוח.
  • דוקר-לחן : כלי לפשט את ניהול מכולות 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:

  עמוד ברירת המחדל של אפאצ'י המוצג בדפדפן

המשמעות היא שבקשות לנתב שלך ביציאה 80 מועברות בהצלחה ל-Raspberry Pi שלך ו- Apache פועל כמתוכנן.

התקן PHP על ידי הקלדת שורת הקוד למטה:

sudo apt install php

לאחר מכן, התקן את MariaDB באמצעות שורת הפקודה למטה:

sudo apt install mariadb-server

כעת, הקלד את הדברים הבאים:

sudo mysql_secure_installation

לחץ על return כשתתבקש להזין סיסמת שורש ובחר לא כשנשאל אם אתה רוצה 'לעבור לאימות unix_socket.'

שוב, תבחר לא כאשר תתבקש 'לשנות את סיסמת השורש' ו כן כדי 'להסיר משתמשים אנונימיים'.

כמו כן, בחר כן כדי 'לא לאפשר כניסה לשורש מרחוק' ו כן כדי 'להסיר את מסד הנתונים של הבדיקה וגישה אליו.'

כעת, טען מחדש טבלאות הרשאות כאשר תתבקש, וההתקנה המאובטחת תושלם עם הודעת הצלחה.

  קריאת הודעת הצלחה של 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 שלך להציג בצורה מאובטחת כמעט כל סוג של תוכן, ללא קשר לשיטת הפריסה. בנוסף, אתה יכול לגשת אליו בקלות מהאינטרנט.

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