סדרת 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 סיביות).
כאשר אתה לוחץ על בחר אחסון, תוצג בפניך רשימה של כל התקני האחסון המחוברים למחשב האישי שלך. בחר את הכונן שבו תרצה להתקין את מערכת ההפעלה, ותחזור למסך הראשי של התמונה.
לחץ על גלגל השיניים בפינה השמאלית התחתונה של המסך כדי לפתוח תפריט תצורה. כעת תגדיר את האפשרויות הדרושות להתחבר ל-Pi שלך דרך SSH.
סמן את התיבות עבור אפשר SSH, הגדר שם משתמש וסיסמה, ו הגדר הגדרות מקומיות. מלאו את שם המשתמש והסיסמה המועדפים עליכם והגדרו את המקום לאזור הזמן ולפריסת המקלדת שלכם (אם כי לא תשתמשו במקלדת המחוברת ישירות ל-Pi).
מכה להציל ואז לִכתוֹב. מערכת ההפעלה 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 אמור להפיק הסבר כלים החושף את הכתובת - רשום אותה.
אחד היתרונות של שימוש בחיבור קווי לנתב שלך ולא בחיבור Wi-Fi הוא שכתובת ה-IP המקומית לא תשתנה. אתה יכול לכבות את ה-Raspberry Pi, לאתחל את הנתב ואז לצאת לחופשה למשך שבוע. כשתחזור, עדיין תהיה לו אותה כתובת IP.
התחבר ל-Raspberry Pi שלך מעל SSH
עכשיו כשאתה יודע את כתובת ה-IP המקומית של Raspberry Pi שלך, אתה יכול להתחבר אליה שוב מעטפת מאובטחת (SSH) באמצעות PuTTY ב-Windows וב-macOS או דרך מסוף בלינוקס.
משתמש ssh@מְקוֹמִיכתובת .pi.ip
בחיבור הראשון שלך, תקבל אזהרה ש"לא ניתן לקבוע את האותנטיות של המארח" ותשאל אם אתה רוצה להמשיך להתחבר. הקלד את המילה כן ולחץ על חזרה.
כעת אתה מחובר ל-Raspberry Pi שלך ויש לך שליטה מלאה על המערכת.
העברת יציאות כדי לחשוף את ה-Raspberry Pi שלך לאינטרנט
אם אתה רוצה שה-Raspberry Pi שלך יהפוך לשרת אינטרנט, עליך לוודא שאתה יכול לגשת אליו מהאינטרנט.
פתח את דף הניהול של הנתב שלך ומצא קטע שכותרתו או העברת נמלים, מיפוי נמלים, או ניהול נמלים, ולאחר מכן צור שני ערכים חדשים.
הראשון הוא עבור HTTP תעבורה (לא בטוחה). הגדר את הנמל המקומי והציבורי כ 80, ואת כתובת ה-IP המקומית לכתובת ה-IP של ה-Raspberry Pi שלך.
השני הוא עבור HTTPS תעבורה (מאבטחת). הגדר את הנמל המקומי והציבורי כ 443, תוך שמירה על כתובת ה-IP המקומית לכתובת ה-IP של ה-Raspberry Pi שלך.
תוכנת שרת חיונית עבור Raspberry Pi שלך
Raspberry Pi שלך צריך להיות מסוגל להתמודד עם כל תוכנה הקשורה לשרת שאתה רוצה לפרוס, וכדי שזה יעשה זאת, תצטרך להתקין תוכנה חיונית תחילה.
כלי התוכנה שתצטרך להתקין כדי לוודא שהכל יפעל בצורה חלקה בעתיד כוללים את הדברים הבאים:
- אפאצ'י: שרת אינטרנט ופרוקסי הפוך.
- MariaDB: מסד נתונים של MySQL.
- PHP: שפת סקריפטים המכוונת לאינטרנט.
- דוקר: פלטפורמת קונטיינריזציה בקוד פתוח.
- דוקר-לחן: כלי לפשט את ניהול מכולות Docker.
- Certbot: מטפל באחזור והתקנה של מפתחות SSL ואישורים מ בואו להצפין.
ראשית, עדכן ושדרג את החבילות
sudo apt עדכון
שדרוג sudo apt
התקן את Apache על ידי הקלדת הדברים הבאים:
sudo apt להתקין אפאצ'י2
כעת, הפעל והפעל את Apache עם הפקודה הבאה:
sudo systemctl הַתחָלָה אפאצ'י2
sudo systemctl לְאַפשֵׁר אפאצ'י2
בקר בכתובת ה-IP הציבורית שלך בדפדפן, ואתה אמור לראות את דף ההתקנה המוגדר כברירת מחדל של Apache:
המשמעות היא שבקשות לנתב שלך ביציאה 80 מועברות בהצלחה ל-Raspberry Pi שלך ו- Apache פועל כמתוכנן.
התקן PHP על ידי הקלדת שורת הקוד למטה:
sudo apt להתקין php
לאחר מכן, התקן את MariaDB באמצעות שורת הפקודה למטה:
sudo apt להתקין מריאדב-שרת
כעת, הקלד את הדברים הבאים:
sudo mysql_secure_installation
לחץ על return כשתתבקש להזין סיסמת שורש ובחר לא כשנשאל אם אתה רוצה "לעבור לאימות unix_socket."
שוב, תבחר לא כאשר תתבקש "לשנות את סיסמת השורש" ו כן כדי "להסיר משתמשים אנונימיים".
כמו כן, בחר כן כדי "לא לאפשר כניסה לשורש מרחוק" ו כן כדי "להסיר את מסד הנתונים של הבדיקה וגישה אליו."
כעת, טען מחדש טבלאות הרשאות כאשר תתבקש, וההתקנה המאובטחת תושלם עם הודעת הצלחה.
תוכל לגשת ל- MariaDB עם הפקודה הבאה:
sudo mariadb
כעת, התקן את Docker על ידי הקלדת הדברים הבאים:
סודומַתְאִיםלהתקיןדוקר.io
הפעל והפעל את docker:
sudo systemctl הַתחָלָה דוקר
sudo systemctl לְאַפשֵׁר דוקר
התקן software-properties-common, עדכן, ולאחר מכן הוסף את המאגר עבור Docker-compose
sudo apt להתקין תוכנה-מאפיינים-נפוץ
sudo apt עדכון
sudo add-apt-repository ppa: certbot/certbot
כעת התקן את Certbot:
sudo apt-לקבל התקן את python3-certbot-apache
Raspberry Pi שלך מוכן כעת לפעול כשרת!
ברכותינו - התקנת את כל התוכנות הדרושות כדי לאפשר ל-Raspberry Pi שלך להציג בצורה מאובטחת כמעט כל סוג של תוכן, ללא קשר לשיטת הפריסה. בנוסף, אתה יכול לגשת אליו בקלות מהאינטרנט.
אתה נמצא בעמדה מעוררת קנאה של יכולת לארח הכל, החל מדף סטטי פשוט לאתר וורדפרס, שרת מדיה זורמת או חבילת משרד מקוונת. לכן, הקדישו זמן למחשבה על אתרים ושירותים שאתם רוצים להפעיל מה-Raspberry Pi שלכם.