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

ההגדרה הנפוצה ביותר עבור שרת אינטרנט מבוסס לינוקס הוא שרת "LAMP", שבו LAMP מייצג לינוקס, Apache, MySQL ו- PHP. ברירת המחדל של מערכת ההפעלה עבור פי היא לינוקס, במיוחד Raspbian והוא יכול גם להפעיל את Apache, כשרת אינטרנט; MySQL, כמסד נתונים; ו- PHP, עבור scripting בצד השרת.

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

רכיבי שרת LAMP יכולים להיות מותקנים כולם מתוך המאגרים המקוונים של Raspbian באמצעות "apt-get". בשורת הפקודה, הקלד את הטקסט הבא:

 sudo apt-get להתקין apache2 php5 libapache2-mod-php5 שרת MySQL שרת Mysql-php5-mysql 

במהלך ההתקנה תתבקש להזין סיסמה עבור משתמש הבסיס של MySQL. זוהי סיסמת המנהל ועוצרת גישה לא מורשית.

עם סיום ההתקנה, שרת האינטרנט של Apache צריך להיות פעיל. אתה יכול לבדוק את זה על ידי פתיחת דף האינטרנט ברירת המחדל בכתובת ה- IP של לך Pipberry Pi. הפעל דפדפן אינטרנט במחשב והזן את "http://192.168.1.4" כאשר "192.168.1.4" הוא כתובת ה- IP הסטטית של ה- Pi שלך. דף האינטרנט שנוצר ייראה כך:

ייתכן שהבחנת בהודעת שגיאה בסוף תהליך ההתקנה: " הפעלת שרת אינטרנט: apache2apache2: לא ניתן לקבוע באופן מהימן את שם התחום המלא של השרת, באמצעות 127.0.1.1 עבור ServerName. "

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

ערוך את קובץ התצורה של Apache (/etc/apache2/apache2.conf) באמצעות הפקודה הבאה:

 sudo nano /etc/apache2/apache2.conf 

גלול לתחתית הקובץ והוסף את השורה הבאה:

 ServerName pi.example.com 

אתה יכול למעשה להשתמש בכל שם תחום שאתה אוהב, אבל מאז פי שלך פועל כשרת אינטרנט מקומי, "pi.example.com" הוא טוב כמו כל! צא nano עם "Ctrl + X". לבסוף, יש להפעיל מחדש את שרת האינטרנט:

 שירות - - 

ספריית HTML ברירת המחדל עבור Apache היא "/ var / www". כדי לבדוק את PHP, ליצור קובץ שנקרא "testphp.php" בספריה זו עם רק שורה אחת, שיחה לפונקציה הבדיקה PHP - testinfo (). צור את הקובץ באמצעות nano:

 sudo nano /var/www/testphp.php 

והזן את השורה הבאה:

צא nano. הפעל דפדפן אינטרנט במחשב והזן את "http://192.168.1.4/testphp.php" כאשר "192.168.1.4" היא כתובת ה- IP הסטטית של ה- Pi שלך. דף האינטרנט שנוצר ייראה כך:

רוב פלטפורמות האינטרנט, כמו וורדפרס, דרופל, Roundcube, MediaWiki וכן הלאה, דורשים מסד נתונים עורפי. בעת התקנת פלטפורמת אינטרנט זה לעתים קרובות יש צורך לספק את שם מסד הנתונים ואת המשתמש MySQL עבור התוכנה להשתמש. כדי ליצור מסד נתונים ואת המשתמש להתחיל את "MySQL" כלי שורת הפקודה באמצעות:

 mysql -u root -p 

תתבקש להזין את סיסמת השורש שהגדרת במהלך ההתקנה.

כדי ליצור מסד נתונים השתמש:

 ליצור מסד נתונים mydb; 

וכדי ליצור משתמש משתמש:

 ליצור משתמש mydbuser מזוהה על ידי 'סיסמה'; 

לבסוף, כדי להעניק למשתמש "mydbuser" גישה מלאה למסד הנתונים "mydb":

 להעניק את כל הרשאות ב- Mydb. * to mydbuser מזוהה על ידי 'סיסמה'; 

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