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

שרת אינטרנט

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

אם עבדת אי פעם בפיתוח יישום אינטרנט, בטח תכיר את כל התוכניות החינמיות כמו מנורה, ראשי תיבות של לינוקס אפאצ'י MySQL ו- PHP, כלומר תוכנית שרק על ידי התקנתה על מחשב הלינוקס שלכם תוכלו להריץ דפי אינטרנט דינמיים של HTML מכיוון שהיא מתקנת את כל מה שאתם צריכים בשביל זה. כמובן שיש לנו גם גרסאות אחרות עבור Windows, במקרה זה WAMP ואפילו XAMP למערכות הפעלה אחרות.

לוגו LAMP

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

במקרה של ה- Raspberry Pi שלנו עלינו להתקין את גרסת ה- LAMP כך שתוכלו לארח כל סוג של יישום אינטרנט, דף אינטרנט ... או כל מה שתצטרכו. לשם כך, לפני שתמשיך תצטרך Rasbperry Pi, כצפוי, א כרטיס זיכרון SD קיבולת מינימלית של 4 GB, א מתאם מתח תואם למחבר MicroB של ה- Raspberry Pi, כבל חיבור Ethernet, צג תואם HDMI ו- כבל HDMI, אחד מקלדת או אפילו עכבר אם כי זה לא הכרחי.

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

קוביית נורות LED של Rgb עם ארדואינו
Artaculo relacionado:
3 פרויקטים עם RGB Led ו- Arduino

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

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

כאשר הכל מוכן, אנו פשוט מפעילים את ה- Rasbperry Pi שלנו ונראה כיצד המערכת מפרטת באופן אוטומטי את כל המידע על מערכת ההפעלה והאלמנטים שחיברנו. לאחר סיום כל העבודה הזו תראה את החלון raspi-config שם עליך לבצע את השינויים הבאים:

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

הכנת חיבור SSH להתחברות מרחוק ל- Raspberry Pi

חלון הפעלה ותצורה של מרק

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

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

Artaculo relacionado:
ערכות אלקטרוניקה

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

בדיוק כשאנחנו נכנסים למערכת עלינו לכתוב:

ifconfig

בזכות פקודה זו נוכל לדעת את כתובת ה- IP שיש לבקר שלנו. בתוך התפוקה הנרחבת נצטרך לחפש את הקו "inet addr"אנו יכולים למצוא מספר דומה לזה: 192.168.1.1. אני אומר דומה שכן בוודאי שה -1 האחרון הוא מספר אחר לגמרי. מספר זה במלואו, במקרה של הדוגמה 192.168.1.1, נצטרך להעתיק אותו מכיוון שנצטרך אותו כדי גישה באמצעות SSH ממחשב אחר.

בשלב זה נצטרך להוריד לקוח SSH, במקרה שלי בחרתי ב- Putty, הידוע כמעט בכל הסביבות. כתובת ה- IP שנעתיק כעת נצטרך להעתיק אותה מרק באזורים הכפריים "שם מארח (או כתובת IP)”. ממש למטה תתבקש להזין שם משתמש וסיסמה שיהיו זהה לשימוש בגישה לפטל הפטל שלנו, כלומר pi y פטל.

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

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

סוף סוף אנו מתקינים את LAMP במערכת

מסוף עם פקודת התקנה עבור אפאצ'י

לבסוף אנו מגיעים לנקודת התקנת LAMP ולשם כך אנו מבצעים את הפקודה הבאה:

sudo apt-get install apache2 php5 libapache2-mod-php5

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

sudo groupadd www-data
sudo usermod -g www-data www-data

והפעל מחדש את Apache באמצעות הפקודה:

sudo service apache2 restart

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

דפדפן הודעות הצלחה של אפאצ'י

הגיע הזמן להתקין את מסד הנתונים

חלון תצורת MySQL

אנו מתקינים את הדרוש כדי לגשת לשלנו מסד הנתונים

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

sudo apt-get install mysql-server mysql-client php5-mysql

שוב זה ישאל אותנו אם אנחנו רוצים להמשיך בהתקנה ולשם כך נצטרך רק להירשם y ולחץ על Enter.

אנו מתקינים FTP ב- Raspberry Pi שלנו

תצורת הקובץ vsftpd.conf

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

sudo chown -R pi /var/www

הפקודה הבאה שתפעל תהיה:

sudo apt-get install vsftpd

לאחר סיום התהליך כולו עלינו לערוך את הקובץ vsftpd.config ולשם כך עלינו רק לכתוב:

sudo nano /etc/vsftpd.conf

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

anonymous_enable = כן תעזור להיות anonymous_enable = NO

חוסר תגובה local_enable = כן

חוסר תגובה write_enable = כן

בשלב זה אתה צריך ללכת לסוף הקובץ ולהוסיף force_dot_files = כן

כפרט, אמור לך שכדי לבטל את ההערה על השורות הקודמות, אתה רק צריך להסיר את הסימן # לפניהם. לאחר ביצוע השלבים הקודמים, לחץ ctrl+X e y כדי לשמור את כל הנתונים שהשתנו. הדבר הבא הוא להפעיל מחדש את שירות ה- FTP עם הפקודה הבאה:

sudo service vsftpd restart

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


תגובה, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   רנצו דיג'ו

    מאמר טוב מאוד. שאלו, האם יש צורך לשים מקרר כדי להשתמש בו בצורה כזו? עם קירור פסיבי זה יהיה בסדר?