- רכיב נדרש
- הגדר את שרת האינטרנט ב- Raspberry Pi
- שלב 1: עדכן את ה- Pi
- שלב 2: התקן את Apache
- שלב 3: התקן PHP
- שלב 4: התקן את MySQL Sever
- התקן והתקן את WordPress ב- Raspberry Pi
- שלב 1: הורד והתקן את WordPress
- שלב 2: הגדר את ה- DataBase
- שלב 3: הגדר את WordPress
אחד הדברים המרתקים במערכת על שבבים (SoC) כמו Raspberry Pi הוא היכולת שלהם לשמש כשרתי אינטרנט לאירוח אתרים ויישומים מקוונים אחרים. שרת אינטרנט זה מגיש קבצי מארח כאשר מתבצעת בקשה מקצה הלקוח. היום אני מדגים כיצד להתקין שרת אתרים ב- Raspberry Pi ולהתקין אתר וורדפרס אליו ניתן לגשת על ידי כל מכשיר באותה רשת כמו ה- pi. אפילו אתה יכול לשים את Raspberry Pi באופן מקוון באמצעות טכניקת העברת נמל ותוכל לגשת לאתר מכל מקום בעולם.
רכיב נדרש
הרכיבים הבאים נדרשים לבניית פרויקט זה;
- פטל pi 2 או 3
- כרטיס SD (מינימום 8GB)
- כבל LAN / Ethernet
- מתאם WiFi (אם משתמשים ב- Raspberry pi 2)
- מקור כוח
אופציונאלי
- מקלדת
- עכבר
- צג
- כבל HDMI
כדי להמשיך, אנו נשתמש במערכת ההפעלה Raspbian למתוח עבור הדרכה זו ומכיוון שההתקנה שלה זהה לזו של ג'סי, אני מניח שאתה מכיר את הגדרת ה- Raspberry Pi עם מערכת ההפעלה Raspbian stretch. אני גם מניח שאתה יודע כיצד SSH לתוך ה- Raspberry Pi באמצעות תוכנת מסוף כמו מרק. אם יש לך בעיות עם אחד מהדברים שהוזכרו, יש באתר האינטרנט הזה טונות של מדריכי פטל פי שיכולים לעזור.
עבור משתמשי Stretch חדשים (התקנות חדשות), עליך לשים לב ש- SSH מושבת ותצטרך להפעיל את SSH לפני שתוכל לדבר עם ה- piberry over SSH. אחת הדרכים לעשות זאת היא להפעיל אותו על ידי חיבור צג והפעלת SSH, ואילו השנייה שהיא המועדפת עלי היא ליצור קובץ בשם ssh (ללא סיומת) ולהעתיק אותו לתיקיית הבסיס בכרטיס ה- SD שלך. ניתן לעשות זאת על ידי הכנסת כרטיס ה- SD למחשב האישי שלך.
נתחיל את ההדרכה בהגדרת ה- pipberry pi כשרת אינטרנט אשר באמצעותו ניתן לארח כל סוג של אתר שלאחריו נבחן הקמת אתר WordPress על השרת.
בדוק גם שרת אחר של Raspberry Pi עבור מדיה ושרת הדפסה:
- כיצד להתקין שרת מדיה Plex ב- Raspberry Pi
- שרת הדפסה של פטל
- כיצד להתקין את Kodi ב- Raspberry Pi 3
הגדר את שרת האינטרנט ב- Raspberry Pi
ישנם מספר ערימות שרתים אך עבור הדרכה זו נשתמש בערמת LAMP אשר מייצגת לינוקס, אפאצ'י, MySQL ו- PHP.
שלב 1: עדכן את ה- Pi
חשוב לעדכן את ה- Pi בתחילת פרויקט כלשהו מכיוון שזה מתקין עדכון לכל החבילות שהותקנו בעבר ומבטיח שלא יתעוררו בעיות תאימות, כאשר מותקנות חבילות התוכנה הדרושות לפרויקטים החדשים. לעדכון הפעלת ה- pi;
סודו apt-get עדכון Sudo apt-get שדרוג
שלב 2: התקן את Apache
מכיוון שכבר אנו מפעילים מכונת לינוקס, הדבר הראשון שיש לעשות הוא להתקין את Apache. ניתן להשתמש באפאצ'י כמו רוב יישומי שרת הרשת האחרים כדי להגיש קובץ HTML דרך http או להשתמש בו עם מודולים וחבילות נוספים לשרת דפי אינטרנט דינמיים כמו רוב אתרי הוורדפרס, אשר בנויים באמצעות שפות כמו PHP.
להתקנת הפעלת אפאצ'י;
סודו apt-get להתקין apache2
עם סיום ההתקנה, תוכל לבדוק זאת על ידי ביקור בכתובת ה- IP בדפדפן שלך. אתה אמור לראות דף כמו זה שמוצג בתמונה למטה.
הדף המוצג לעיל מייצג את תוכן ה- html של קובץ index.html הנמצא בספריית / var / www / html אשר נוצר במהלך התקנת apache.
כדי להציג דף אינטרנט ייחודי או ליצור עמודים מרובים, ניתן לערוך את תוכן קובץ index.html כדי לשקף את המידע שיוצג.
כדי לערוך את הקובץ, עלינו לשנות את הבעלות משורש לשם המשתמש שלך. בהנחת שם המשתמש שלך הוא מחדל שם המשתמש "pi" השינוי לתוך www המדריך ולשנות את הבעלות על הקובץ;
cd / var / www / html sudo chown pi: index.html
עם שינוי הבעלות, נוכל לערוך את הסקריפט באמצעות עורך הטקסט ננו . לָרוּץ;
Sudo nano index.html
שנה את הקוד כך שישקף את כל השינויים שתרצה, שמור ורענן את הדף בדפדפן כדי לראות את השינוי.
שלב 3: התקן PHP
כדי לתת לשרת האינטרנט את היכולת לשרת כמה דפי אינטרנט מורכבים ודינמיים, כדי לתת לו את היכולת לעבד HTML, CSS JavaScript ו- PHP נצטרך להתקין את שאר הרכיבים של מחסנית LAMP. מכיוון שאנחנו כבר פועלים במכונת לינוקס, המרכיב הבא של הערימה שאנו מתקינים הוא PHP. להתקנה, הפעל;
Sudo apt-get install php libapache2-mod-php
עם זאת, אנו יכולים לבדוק את ההתקנה על ידי יצירת קובץ index.php ולהכניס אותו לספריית www . יש לעשות זאת רק לאחר שהקובץ index.html הוסר מהספריה מכיוון ש-.html מקבל עדיפות על פני.php.
כדי להסיר את קובץ ה-.html, בעודו נמצא בספריית www, הפעל;
sudo rm index.html
צור את הקובץ index.php באמצעות;
sudo nano index.php
הכנס לקובץ שורה כלשהי של קוד PHP.
שמור ועזב את העורך. רענן את הדף בדפדפן כדי לראות את השינויים.
אם סקריפט ה- php הגולמי מוצג בדף האינטרנט במקום הטקסט "פועל ושרת", הפעל מחדש את שרת האפצ'י. זה נעשה באמצעות;
שירות sudo apache2 מחדש
כעת אתה אמור להיות מסוגל לראות את תוכן דף האינטרנט כהלכה.
במקום להסיר את דף index.html , ניתן ליצור דף אחר עם שם שאינו אינדקס. עבור eample page.php .
ניתן לגשת לדף זה בדפדפן באמצעות http: //
שלב 4: התקן את MySQL Sever
לאחר מכן, עלינו להתקין מנוע מסד נתונים כדי לנהל ולאחסן נתונים בשרת. עבור מחסנית המנורה, נשתמש ב- MySQL. עלינו להתקין את שרת MySQL ואת חבילות התמיכה של PHP עבור MySQL. חלופה לאלה תהיה שימוש ב- PHPmyAdmin.
להתקנת ריצת שרת MySQL;
Sudo apt-get install mysql-server php-mysql
עם זאת, הפעל מחדש את Apache באמצעות;
שירות sudo apache2 מחדש
עם סיום זה, כעת יש לך שרת אינטרנט שלם ופועל ומסד הנתונים אמור להיות ניתן לניהול. בשלב זה, באפשרותך ליצור ולארח אתר בשרת זה על ידי הצבת דפי ה- html וה- PHP של האתר בספריית www של שרת האינטרנט והוא יהיה נגיש לכל אחד מאותה רשת כמו פטל פטל.
התקן והתקן את WordPress ב- Raspberry Pi
כאשר שרת האינטרנט שלנו פועל דרך אחת טובה לבדוק מה עשינו היא להתקין את מערכת ניהול התוכן הפופולרית WordPress . בכך נוכל ליצור אתר תוך מספר דקות.
שלב 1: הורד והתקן את WordPress
כדי לנקות דברים ולפנות מקום בפי פטל, אנו מסירים את התוכן של מדריך www . לעשות את זה לרוץ;
Cd ~ Cd / var / www / html sudo rm *
לאחר מחיקת כל הקבצים, לאחר מכן אנו מורידים את וורדפרס מהאתר הרשמי שלהם באמצעות;
sudo wget
לאחר השלמת ההורדה, הוצא את הכדור באמצעות;
sudo tar xzf latest.tar.gz
העבר את תוכן תיקיית WordPress לספריה הנוכחית באמצעות;
סודו mv wordpress / *.
שימו לב למרחב לפני ה". "
לאחר מכן הסר את כדור הזפת בכדי לפנות מקום על ה- pi באמצעות;
סודו rm –rf wordpress latest.tar.gz
לפני שנמשיך, עלינו לשנות את הבעלות על כל קבצי wordpress למשתמש ה- apache. לָרוּץ;
סודו צ'ון -R www-data:.
* אל תשכח להוסיף את "." אחרי הטור.
שלב 2: הגדר את ה- DataBase
כל אתרי האינטרנט זקוקים למסד נתונים; כאן נכנס MySQL. כדי להגדיר מסד נתונים עבור WordPress, הפעל;
sudo mysql_secure_installation
תתבקש להזין את סיסמת ברירת המחדל / הנוכחית. פשוט לחץ על מקש Enter. עקוב אחר ההנחיה להשלמת ההתקנה על ידי יצירת סיסמה חדשה (ודא שאתה משתמש בסיסמה שאותה אתה יכול לזכור בקלות), הסר משתמשים אנונימיים, אל תאפשר כניסה לשורש מרחוק, הסר את מסד הנתונים לבדיקה וטען מחדש את טבלת ההרשאות. אתה אמור לראות הערה שנעשתה כשהכל נעשה.
בשלב הבא אנו יוצרים מסד נתונים עבור WordPress. לָרוּץ;
sudo mysql -uroot -p
הזן את סיסמת השורש שיצרנו לעיל, אתה אמור לראות ברוך הבא בקשת צג mariaDB על המסך. כאשר זה מופיע, צור DB חדש באמצעות הפקודה;
צור WordPress wordpress;
שימו לב ש"וורדפרס "בפקודה שלמעלה הוא השם המועדף עלי עבור ה- DB. אתם מוזמנים לבחור את שלכם.
אם זה מצליח, אתה אמור לראות מסך דומה לזה שבתמונה למטה.
לאחר מכן, הענק הרשאות מסד נתונים למשתמש הבסיס באמצעות;
הענק את כל הפרטיות על wordpress. * ל 'root' @ 'localhost' שזוהה על ידי 'YOURPASSWORD';
כדי שהשינויים שבוצעו ב- DB ייכנסו לתוקף, עלינו לשטוף את הרשאות מסד הנתונים. לָרוּץ;
שטיפות פרטיות;
עם זאת, אנו יוצאים מ- mariaDB באמצעות CTRL + D.
שלב 3: הגדר את WordPress
פתח דפדפן אינטרנט ב- pi ועבור אל http: // localhost אתה אמור לראות דף וורדפרס המבקש ממך לבחור את השפה המועדפת עליך, בחר את השפה המועדפת עליך ולחץ על המשך.
בעמוד הבא, לחץ על בוא נלך להמשיך בהתקנות.
הוא יבקש לקבל מידע בסיסי על האתר. מלא אותם כפי שמוצג להלן;
שם מסד נתונים: wordpress שם משתמש: root סיסמה:
לחץ על כפתור "הגש" ואחריו כפתור "הפעל את ההתקנה". זה יבקש דוא"ל, שם משתמש וסיסמה לאתר שלך. ספק מידע זה ולחץ על כפתור "התקן wordpress". לאחר שתסיים זאת, כעת אתה אמור להיות מסוגל להתחבר לקצה האחורי של אתרי האינטרנט ולהתאים אישית את המראה והשימוש בו על ידי ביקור בכתובת http: // localhost / wp-admin.
כדי להפוך את כתובת האתר לידידותית יותר עבור משתמשים הצופים ממכשיר אחר באותה רשת, נשנה את הגדרות הקישורים. לשם כך, מ backend של wordpress, עבור להגדרות , בחר קישורי Perm , בחר באפשרות " שם הודעה " ולחץ על כפתור " שמור שינויים ".
אז שרת האינטרנט מיושר עם השינויים הללו, נצטרך להפעיל את שכתוב הכתיבה של אפאצ'י. לָרוּץ;
סודו a2enmod לשכתב
עלינו גם להנחות את המארח הווירטואלי לאפשר החלפת בקשות. לשם כך נצטרך לערוך את תצורת ברירת המחדל של האתרים הזמינים באמצעות עורך הננו .
לָרוּץ; sudo nano /etc/apache2/sites-available/000-default.conf
הוסף את השורות הבאות אחרי השורה הראשונה
ודא שהוא נמצא בתוך
שמור את הקובץ וצא באמצעות CTRL + X ואחריו Y והזן.
הפעל מחדש את Apache כדי לבצע את השינויים שבוצעו בקבצי התצורה. לָרוּץ;
הפעלה מחדש של שירות סודו apache2
זהו, יש לנו אתר הפועל בשרת האינטרנט של פטל. ניתן להתאים בקלות את וורדפרס לטעמכם. תוכלו לשנות נושאים בקלות, להוסיף עמודים, פוסטים, לשנות את התפריט וכו '.
באופן כללי, יש הרבה דברים שניתן להשיג באמצעות שרת אינטרנט פרטי. אחד משימושי המפתח הללו הוא לשיתוף קבצים בין התקנים המחוברים באותה רשת כמו השרת.
על ידי חיבור ה- pi פטל לנתב והפעלת טכניקות העברת יציאות, ניתן לפרוס את שרת האינטרנט לשרת דפי אינטרנט באינטרנט. משמעות הדבר היא כי ניתן לגשת לקבצים המאוחסנים בשרת האינטרנט מכל מקום בעולם.
יש לציין כי פטל פאי כחומרה מוגבל וייתכן שלא יתפקד בצורה אופטימלית אם נעשה בו שימוש לאירוח אתרים עם תנועה רבה.